fallback: silent fallback (no remark emitted)

Run:main-bc8218b282-20261015-074651
Kind:fallback
Category:silent fallback (no remark emitted) NEW
Occurrences:12 in 10 configs, 1 test files
Snippet from:inline-asm-mem-constraint.081fe1ba9f.ll (mutant of inline-asm-mem-constraint.ll) @constraint_o_with_callbr_multi_operands via llvm-extract + llvm-reduce
Config:-mtriple=riscv64 -code-model=medium -verify-machineinstrs
Local check:reproduces at bc8218b282
Compiler Explorer:https://godbolt.org/z/z8bWdPfTo (llc-assertions-trunk, checked 2026-10-14 11:04 UTC): G reproduces

Snippet:

define i32 @constraint_o_with_callbr_multi_operands() {
entry:
  callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0)
          to label %common.ret1 [label %common.ret1]

common.ret1:                                      ; preds = %entry, %entry
  ret i32 0
}

Compiler Explorer panes:

PaneOptionsExitInstsstderr
GlobalISel-mtriple=riscv64 -code-model=medium -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.*06remark: <unknown>:0:0: unable to translate instruction: callbr: ' callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0)
to label %common.ret1 [label %common.ret1]' (in function: constraint_o_with_callbr_multi_operands)
warning: Instruction selection used fallback path for constraint_o_with_callbr_multi_operands
SelectionDAG (control)-mtriple=riscv64 -code-model=medium -verify-machineinstrs -global-isel=006-

Reproduce:

llc -mtriple=riscv64 -code-model=medium -verify-machineinstrs -global-isel -global-isel-abort=2 -pass-remarks-missed=gisel.* snippet.ll -o -
llc -mtriple=riscv64 -code-model=medium -verify-machineinstrs -global-isel=0 snippet.ll -o -

Local llc output:

remark: <unknown>:0:0: unable to translate instruction: callbr: '  callbr void asm "sw zero, $0; sw zero, $1; beqz $2, $3", "=*m,=*m,r,!i"(ptr elementtype(i32) null, ptr elementtype(i32) null, i32 0)
warning: Instruction selection used fallback path for constraint_o_with_callbr_multi_operands

Occurrences (12):

InputFunctionConfig
inline-asm-mem-constraint.081fe1ba9f.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -code-model=medium -verify-machineinstrs
inline-asm-mem-constraint.0de94c51a9.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv32 -verify-machineinstrs
inline-asm-mem-constraint.3c540e5487.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -code-model=medium -verify-machineinstrs -no-integrated-as
inline-asm-mem-constraint.4451d9464b.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv32 -verify-machineinstrs -no-integrated-as
inline-asm-mem-constraint.5db9c28aca.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -code-model=large -verify-machineinstrs
inline-asm-mem-constraint.5f0801920e.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv32 -code-model=medium -verify-machineinstrs
inline-asm-mem-constraint.6518ecb794.ll (mutant of inline-asm-mem-constraint.ll)constraint_m_with_callbr_multi_operands-mtriple=riscv64 -code-model=large -verify-machineinstrs
inline-asm-mem-constraint.6a3188f97c.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv32 -code-model=medium -verify-machineinstrs -no-integrated-as
inline-asm-mem-constraint.997503b3e8.ll (mutant of inline-asm-mem-constraint.ll)constraint_m_with_callbr_multi_operands-mtriple=riscv64 -code-model=large -verify-machineinstrs -no-integrated-as
inline-asm-mem-constraint.b9a8eba9cc.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -verify-machineinstrs
inline-asm-mem-constraint.d7987742bc.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -verify-machineinstrs -no-integrated-as
inline-asm-mem-constraint.f1e1da8412.ll (mutant of inline-asm-mem-constraint.ll)constraint_o_with_callbr_multi_operands-mtriple=riscv64 -code-model=large -verify-machineinstrs -no-integrated-as

Generated 2026-10-15 08:05 UTC.