Summary
The HotSwap cross-family raiser does not lower the gfx1250 instruction __crash__ when
targeting gfx942 / gfx950 (wave32 -> wave64). Every kernel that emits it fails to transpile.
raise_cli output
Reproduce
- Compile any HIP kernel that emits
__crash__ for gfx1250 (a kernel using the
corresponding operation/intrinsic).
- Run:
raise_cli --target-isa=gfx942 <kernel.gfx1250.hsaco> (and --target-isa=gfx950).
- Observe the FAIL above; 0 kernels transpile.
Environment
- Transpiler:
martin-luecke/llvm-project@hotswap
- Source ISA gfx1250 (wave32) -> target gfx942 / gfx950 (wave64)
Impact
Blocks cross-family HotSwap of real GPU workloads that use __crash__ -- a gfx1250-only
instruction with no direct GFX9 equivalent. A handler (emulation / safe-lowering) or an
explicit refuse-with-note is needed.
Summary
The HotSwap cross-family raiser does not lower the gfx1250 instruction
__crash__whentargeting gfx942 / gfx950 (wave32 -> wave64). Every kernel that emits it fails to transpile.
raise_cli output
Reproduce
__crash__for gfx1250 (a kernel using thecorresponding operation/intrinsic).
raise_cli --target-isa=gfx942 <kernel.gfx1250.hsaco>(and--target-isa=gfx950).Environment
martin-luecke/llvm-project@hotswapImpact
Blocks cross-family HotSwap of real GPU workloads that use
__crash__-- a gfx1250-onlyinstruction with no direct GFX9 equivalent. A handler (emulation / safe-lowering) or an
explicit refuse-with-note is needed.