fallback: legalize: G_ADD <4 x s32>

Run:explore-bc8218b282-20261015-075519
Kind:fallback
Category:legalize: G_ADD <4 x s32>
Occurrences:490 in 434 configs, 45 test files
Snippet from:calling-conv-p-ext-vector.ll @test_cc_v4i32 via llvm-extract
Config:-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:not uploaded (over --godbolt-limit or disabled)

Snippet:

define <4 x i32> @test_cc_v4i32(<4 x i32> %a, <4 x i32> %b) {
  %res = add <4 x i32> %a, %b
  ret <4 x i32> %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: %6:_(<4 x s32>) = G_ADD %0:_, %1:_ (in function: test_cc_v4i32)
warning: Instruction selection used fallback path for test_cc_v4i32

Occurrences (490) (first 50):

InputFunctionConfig
calling-conv-p-ext-vector.lltest_cc_v4i32-mtriple=riscv64 -mattr=+experimental-p,+m,+zbb -verify-machineinstrs
add_shl_constant.541335b8cb.ll (mutant of add_shl_constant.ll)add_shl_moreOneUse_sh2add-mtriple=riscv32 -mattr=+xandesperf
add_shl_constant.7da0c42139.ll (mutant of add_shl_constant.ll)add_shl_moreOneUse_sh2add-mtriple=riscv32 -mattr=+zba
add_shl_constant.fa629b7eea.ll (mutant of add_shl_constant.ll)add_shl_moreOneUse_sh2add-mtriple=riscv32
andn-zext-lowmask.6c0959793a.ll (mutant of andn-zext-lowmask.ll)andn_zext_lowmask_i64_i16-mtriple=riscv64 -mattr=+zbb -verify-machineinstrs
andn-zext-lowmask.95ea6a27de.ll (mutant of andn-zext-lowmask.ll)andn_zext_lowmask_i64_i16-mtriple=riscv64 -verify-machineinstrs
andn-zext-lowmask.991e3d6832.ll (mutant of andn-zext-lowmask.ll)andn_zext_lowmask_i64_i16-mtriple=riscv32 -mattr=+zbb -verify-machineinstrs
andn-zext-lowmask.bda0ef1e1a.ll (mutant of andn-zext-lowmask.ll)andn_zext_lowmask_i64_i16-mtriple=riscv32 -verify-machineinstrs
attributes.005203d219.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+ziccrse
attributes.008d6bd93b.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zkn,+zkr,+zkt
attributes.00f94f8c0e.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zicond
attributes.018028b08d.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+xcvbitmanip
attributes.01bc75a3e2.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+experimental-zvqwbdota16i
attributes.01ce930558.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+xcvsimd
attributes.0275a1692e.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zve64x -mattr=+zvbc
attributes.0294c13b8d.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+supm
attributes.03d7dc5a91.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zvfbfwma
attributes.05a068af95.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+experimental-ssip
attributes.05b603fd4c.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+sscofpmf
attributes.06cc04a6c4.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+ssqosid
attributes.06d7c63e60.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zve32x -mattr=+zvksed
attributes.0713b7ad0a.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+experimental-smidctrl
attributes.07868ef376.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zknd
attributes.07d60b77e0.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+ssnpm
attributes.07e36c2d2a.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zicclsm
attributes.08b01b2943.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+shgatpa
attributes.09807dd088.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+experimental-smnip
attributes.0b145f7b8f.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zicsr
attributes.0bdbcb4346.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zknd
attributes.0d5041ece0.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+experimental-ssehv
attributes.0dcaea6ebd.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+experimental-smpmpmt
attributes.0ee7c72d1e.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zfhmin
attributes.0f5fb58880.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+rva20u64
attributes.0f9e5ed0f3.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+svrsw60t59b
attributes.101967097b.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zbkb,+zbkc,+zbkx,+zksed,+zksh
attributes.110f873de2.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zve32x -mattr=+experimental-zvbc32e
attributes.1154bfc05a.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+d
attributes.11aa4018cd.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zacas
attributes.120c4b721b.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+experimental-smehv
attributes.128a83571b.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zve32x -mattr=+zvkg
attributes.129637f39b.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+h
attributes.13e8711304.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+ziccamoc
attributes.13faecd963.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+experimental-xqccmt
attributes.161f062fd2.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zcf
attributes.1643841925.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+smnpm
attributes.16e320f497.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+zicsr
attributes.17db3edab3.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zic64b
attributes.1880fabd67.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv32 -mattr=+c
attributes.1a63610a7c.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+smrnmi
attributes.1aa626e3d3.ll (mutant of attributes.ll)atomic_load_i8_seq_cst-mtriple=riscv64 -mattr=+zbs

Generated 2026-10-15 08:05 UTC.