fallback: legalize: G_FADD <4 x s32>

Run:explore-bc8218b282-20261015-075519
Kind:fallback
Category:legalize: G_FADD <4 x s32>
Occurrences:21 in 17 configs, 5 test files
Snippet from:calling-conv-vector-float.ll @callee_v4f32 via llvm-extract
Config:-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:not uploaded (over --godbolt-limit or disabled)

Snippet:

define <4 x float> @callee_v4f32(<4 x float> %x, <4 x float> %y) {
  %z = fadd <4 x float> %x, %y
  ret <4 x float> %z
}

Reproduce:

llc -mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o -
llc -mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs -global-isel=0 snippet.ll -o -

Local llc output:

remark: <unknown>:0:0: unable to legalize instruction: %11:_(<4 x s32>) = G_FADD %0:_, %1:_ (in function: callee_v4f32)
warning: Instruction selection used fallback path for callee_v4f32

Occurrences (21):

InputFunctionConfig
calling-conv-vector-float.llcallee_v4f32-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
calling-conv-vector-float.0ed4f5a608.ll (mutant of calling-conv-vector-float.ll)callee_v4f32-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
calling-conv-vector-float.373e91e9b8.ll (mutant of calling-conv-vector-float.ll)callee_v4f32-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
calling-conv-vector-float.66048a4f43.ll (mutant of calling-conv-vector-float.ll)callee_v4f32-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
calling-conv-vector-float.da44ca5cb9.ll (mutant of calling-conv-vector-float.ll)callee_v4f32-mtriple=riscv64 -mattr=+f -target-abi=lp64f -verify-machineinstrs
rotl-rotr.15dd7389a6.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv32 -verify-machineinstrs
rotl-rotr.196537115c.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv64 -mattr=+xtheadbb -verify-machineinstrs
rotl-rotr.19f6fb206a.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv32 -mattr=+xtheadbb -verify-machineinstrs
rotl-rotr.2d7463bbf3.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv64 -mattr=+zbb -verify-machineinstrs
rotl-rotr.be526505ff.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv64 -verify-machineinstrs -enable-legalize-types-checking
rotl-rotr.efe4ae79ee.ll (mutant of rotl-rotr.ll)rotr_32_mask_and_63_and_31-mtriple=riscv32 -mattr=+zbb -verify-machineinstrs
sextw-removal.5e4e39dede.ll (mutant of sextw-removal.ll)test9-mtriple=riscv64 -mattr=+m,+zba,+zbb,+zbkb,+f,+zknh,+v -target-abi=lp64f -riscv-sextw-removal=0
sextw-removal.7b11fa04b6.ll (mutant of sextw-removal.ll)test9-mtriple=riscv64 -mattr=+m,+zba,+zbb,+zbkb,+f,+zknh,+v -target-abi=lp64f
sextw-removal.d4b5c5d6c0.ll (mutant of sextw-removal.ll)test9-mtriple=riscv64 -mattr=+m,+f,+zknh,+v -target-abi=lp64f
short-forward-branch-opt-qcloads.1ec622275d.ll (mutant of short-forward-branch-opt-qcloads.ll)test_i16_z_store-verify-machineinstrs -mtriple=riscv32 -mattr=+xqcilo
short-forward-branch-opt-qcloads.38f036d8b0.ll (mutant of short-forward-branch-opt-qcloads.ll)test_i16_z_store-verify-machineinstrs -mtriple=riscv32 -mattr=+xqcilo,+short-forward-branch-ialu
short-forward-branch-opt-qcloads.df39304d1d.ll (mutant of short-forward-branch-opt-qcloads.ll)test_i16_z_store-verify-machineinstrs -mtriple=riscv32 -mattr=+xqcilo,+short-forward-branch-iload
signed-truncation-check.545ac7e012.ll (mutant of signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv64-unknown-linux-gnu
signed-truncation-check.78526b77dc.ll (mutant of signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv32-unknown-linux-gnu
signed-truncation-check.8598ed4c95.ll (mutant of signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv64-unknown-linux-gnu -mattr=+zbb
signed-truncation-check.fbe732edbe.ll (mutant of signed-truncation-check.ll)add_ugecmp_i32_i16-mtriple=riscv32-unknown-linux-gnu -mattr=+zbb

Generated 2026-10-15 08:05 UTC.