[llvm] [AMDGPU] Fix a crash when a bool variable is used in inline asm (PR #171004)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 8 07:20:52 PST 2025


================
@@ -153,3 +153,9 @@ define <4 x i32> @misaligned_sgpr_4xi32_out_2() {
   %asm = call <4 x i32> asm sideeffect "; def $0", "={s[2:5]}"()
   ret <4 x i32> %asm
 }
+
+; ERR: error: couldn't allocate input reg for constraint 'v'
+define void @i1_used_as_vgpr_operand(ptr %p, i1 %b) {
+  tail call void asm sideeffect "global_store_byte $0, $1, off glc slc", "v,v"(ptr %p, i1 %b)
+  ret void
+}
----------------
arsenm wrote:

Also AGPR + SGPR cases, those are probably equally broken 

https://github.com/llvm/llvm-project/pull/171004


More information about the llvm-commits mailing list