llvm-project icon indicating copy to clipboard operation
llvm-project copied to clipboard

[GlobalIsel][AArch64] Gaps in the instruction selector

Open tschuett opened this issue 2 years ago • 1 comments

OS: Ubuntu!

remark: cannot select: %171:fpr(<2 x p0>) = G_EXT %170:fpr, %170:fpr, %694:gpr(s32) [-Rpass-missed=gisel-select]
remark: cannot select: %311:fpr128(<16 x s8>) = G_INTRINSIC intrinsic(@llvm.aarch64.neon.tbl4), %304:fpr(<16 x s8>), %306:fpr(<16 x s8>), %308:fpr(<16 x s8>), %310:fpr(<16 x s8>), %312:fpr(<16 x s8>) [-Rpass-missed=gisel-select]
remark: cannot select: G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.aarch64.neon.st3), %344:fpr(<2 x s64>), %334:fpr(<2 x s64>), %324:fpr(<2 x s64>), %14:gpr(p0) :: (store (s384) into %ir.scevgep114, align 64) [-Rpass-missed=gisel-select]
remark: cannot select: %31:gpr64sp(p0) = G_INTRINSIC intrinsic(@llvm.threadlocal.address), %74:gpr(p0) [-Rpass-missed=gisel-select]
remark: cannot select: G_VASTART %123:gpr(p0) :: (store (s256) into %ir.AP, align 1) [-Rpass-missed=gisel-select]

tschuett avatar Jun 28 '23 10:06 tschuett

@llvm/issue-subscribers-backend-aarch64

llvmbot avatar Jun 28 '23 11:06 llvmbot

Fix for st3 https://github.com/llvm/llvm-project/pull/65491

dzhidzhoev avatar Sep 06 '23 15:09 dzhidzhoev