fallback: legalize: G_OR <8 x s8>

Run:main-04ca53e65f-20261014-105623
Kind:fallback
Category:legalize: G_OR <8 x s8>
Occurrences:56 in 46 configs, 12 test files
Snippet from:rvp-simd-64.ll @test_or_b via llvm-extract
Config:-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
Local check:reproduces at 04ca53e65f
Compiler Explorer:not uploaded (over --godbolt-limit or disabled)

Snippet:

define <8 x i8> @test_or_b(<8 x i8> %a, <8 x i8> %b) {
  %res = or <8 x i8> %a, %b
  ret <8 x i8> %res
}

Reproduce:

llc -mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o -
llc -mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs -global-isel=0 snippet.ll -o -

Local llc output:

remark: <unknown>:0:0: unable to legalize instruction: %2:_(<8 x s8>) = G_OR %0:_, %1:_ (in function: test_or_b)
warning: Instruction selection used fallback path for test_or_b

Occurrences (56) (first 50):

InputFunctionConfig
rvp-bitreverse-zbkb.lltest_bitreverse_v8i8-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb,+zbkb -verify-machineinstrs
rvp-simd-64.lltest_or_b-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
rvp-simd-64.lltest_orn_b-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
rvp-simd-64.lltest_bitreverse_v8i8-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
atomic-rmw.07337a2324.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+zabha,+zacas -verify-machineinstrs
atomic-rmw.08e03821f5.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+ztso,+zabha -verify-machineinstrs
atomic-rmw.0a6267f449.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+zalrsc -verify-machineinstrs
atomic-rmw.186c35ddf9.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+ztso,+zacas -verify-machineinstrs
atomic-rmw.1dee45295a.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+zalrsc -verify-machineinstrs
atomic-rmw.2cb2622fe5.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+ztso,+zabha,+zacas -verify-machineinstrs
atomic-rmw.2e67caedf4.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+ztso,+zacas -verify-machineinstrs
atomic-rmw.3a4afa52ab.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+ztso -verify-machineinstrs
atomic-rmw.4c6356cacc.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+zacas -verify-machineinstrs
atomic-rmw.4c874a27c2.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+zabha -verify-machineinstrs
atomic-rmw.7c94c22d05.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+zabha -verify-machineinstrs
atomic-rmw.9e7f2ce878.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+ztso,+zabha -verify-machineinstrs
atomic-rmw.9f645c58e8.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+ztso,+zabha,+zacas -verify-machineinstrs
atomic-rmw.a100b6395a.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a -verify-machineinstrs
atomic-rmw.c1c0b8fc57.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+zacas -verify-machineinstrs
atomic-rmw.c37a0a9851.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a,+ztso -verify-machineinstrs
atomic-rmw.c98dc1012f.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -mattr=+a -verify-machineinstrs
atomic-rmw.caeb65a156.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv64 -verify-machineinstrs
atomic-rmw.dbf0413448.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -mattr=+a,+zabha,+zacas -verify-machineinstrs
atomic-rmw.fa8c1c1c17.ll (mutant of atomic-rmw.ll)atomicrmw_xchg_0_i8_monotonic-mtriple=riscv32 -verify-machineinstrs
calling-conv-ilp32f-ilp32d-common.30379e6ded.ll (mutant of calling-conv-ilp32f-ilp32d-common.ll)callee_float_in_fpr_exhausted_gprs-mtriple=riscv32 -verify-machineinstrs -mattr=+f -target-abi ilp32f
calling-conv-ilp32f-ilp32d-common.8ecd751aa2.ll (mutant of calling-conv-ilp32f-ilp32d-common.ll)callee_float_in_fpr_exhausted_gprs-mtriple=riscv32 -verify-machineinstrs -mattr=+d -target-abi ilp32d
calling-conv-lp64-lp64f-lp64d-common.779a453cbd.ll (mutant of calling-conv-lp64-lp64f-lp64d-common.ll)caller_large_scalars_exhausted_regs-mtriple=riscv64 -mattr=+d -target-abi lp64d -verify-machineinstrs
calling-conv-lp64-lp64f-lp64d-common.7ed2058a6e.ll (mutant of calling-conv-lp64-lp64f-lp64d-common.ll)caller_large_scalars_exhausted_regs-mtriple=riscv64 -verify-machineinstrs
calling-conv-lp64-lp64f-lp64d-common.c47d0e6791.ll (mutant of calling-conv-lp64-lp64f-lp64d-common.ll)caller_large_scalars_exhausted_regs-mtriple=riscv64 -mattr=+f -target-abi lp64f -verify-machineinstrs
prefetch.0d844350e4.ll (mutant of prefetch.ll)test_prefetch_global_3-mtriple=riscv64 -verify-machineinstrs
prefetch.13960a6e8d.ll (mutant of prefetch.ll)test_prefetch_global_3-mtriple=riscv64 -mattr=+zicbop,+zihintntl -verify-machineinstrs
prefetch.b5728cfe9d.ll (mutant of prefetch.ll)test_prefetch_global_3-mtriple=riscv32 -mattr=+zicbop -verify-machineinstrs
prefetch.c881e1d480.ll (mutant of prefetch.ll)test_prefetch_global_3-mtriple=riscv32 -verify-machineinstrs
prefetch.ed9c79b506.ll (mutant of prefetch.ll)test_prefetch_global_3-mtriple=riscv64 -mattr=+zicbop -verify-machineinstrs
rv32zknh-intrinsic.db66a603c9.ll (mutant of rv32zknh-intrinsic.ll)sha256sum0_i32-mtriple=riscv32 -mattr=+zknh -verify-machineinstrs
rvp-bitreverse-zbkb.c0a41849bc.ll (mutant of rvp-bitreverse-zbkb.ll)test_bitreverse_v8i8-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb,+zbkb -verify-machineinstrs
rvp-bitreverse-zbkb.dfa4f24f40.ll (mutant of rvp-bitreverse-zbkb.ll)test_bitreverse_v8i8-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb,+zbkb -verify-machineinstrs
shadow-stack-frame-opts.0ecd179ebe.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv64 -mattr=+zimop
shadow-stack-frame-opts.1a0c929ac2.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv32 -mattr=+zimop
shadow-stack-frame-opts.549ccbd4e7.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv64 -mattr=+zimop,+zcmp,+save-restore
shadow-stack-frame-opts.77acf60f29.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv32 -mattr=+zimop,+xqccmp
shadow-stack-frame-opts.8a9bc3f5e0.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv32 -mattr=+zimop,+zcmp,+save-restore
shadow-stack-frame-opts.8db810cd5a.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv64 -mattr=+zimop,+xqccmp
shadow-stack-frame-opts.93b8865697.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv64 -mattr=+zimop,+zcmp
shadow-stack-frame-opts.b5657209e4.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv32 -mattr=+zimop,+zcmp
shadow-stack-frame-opts.b71a12fed0.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv32 -mattr=+zimop,+save-restore
shadow-stack-frame-opts.ff12321b5b.ll (mutant of shadow-stack-frame-opts.ll)caller_sw_fp-mtriple=riscv64 -mattr=+zimop,+save-restore
shift-amount-mod.122ac078bf.ll (mutant of shift-amount-mod.ll)lshr_by_complemented_32-mtriple=riscv64 -verify-machineinstrs
shift-amount-mod.66febbbe14.ll (mutant of shift-amount-mod.ll)lshr_by_complemented_32-mtriple=riscv32 -verify-machineinstrs
shl-cttz.29f541da4a.ll (mutant of shl-cttz.ll)shl_cttz_i16-mtriple=riscv64 -mattr=+m,+zbb

Generated 2026-10-15 08:05 UTC.