Skip to content

Commit ec33c0f

Browse files
committed
Allow any type
1 parent 8579928 commit ec33c0f

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

llvm/include/llvm/IR/IntrinsicsAMDGPU.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3455,6 +3455,6 @@ def int_amdgcn_addrspacecast_nonnull : DefaultAttrsIntrinsic<
34553455
/// when used as an input to a phi node, it will make it possible for the
34563456
/// backend to allocate the dead lanes for operations within the corresponding
34573457
/// incoming block.
3458-
def int_amdgcn_dead: DefaultAttrsIntrinsic<[llvm_i32_ty], [],
3458+
def int_amdgcn_dead: DefaultAttrsIntrinsic<[llvm_any_ty], [],
34593459
[IntrNoMem, IntrWillReturn, IntrNoCallback]>;
34603460
}

llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -520,9 +520,9 @@ define amdgpu_kernel void @v_permlane32_swap(ptr addrspace(1) %out, i32 %src0, i
520520
ret void
521521
}
522522

523-
; CHECK: DIVERGENT: %v = call i32 @llvm.amdgcn.dead()
523+
; CHECK: DIVERGENT: %v = call i32 @llvm.amdgcn.dead.i32()
524524
define amdgpu_cs_chain void @dead(ptr addrspace(1) %out) {
525-
%v = call i32 @llvm.amdgcn.dead()
525+
%v = call i32 @llvm.amdgcn.dead.i32()
526526
store i32 %v, ptr addrspace(1) %out
527527
ret void
528528
}
@@ -563,7 +563,7 @@ declare <4 x i16> @llvm.amdgcn.global.load.tr.b128.v4i16(ptr addrspace(1))
563563
declare <4 x half> @llvm.amdgcn.global.load.tr.b128.v4f16(ptr addrspace(1))
564564
declare <4 x bfloat> @llvm.amdgcn.global.load.tr.b128.v4bf16(ptr addrspace(1))
565565

566-
declare i32 @llvm.amdgcn.dead()
566+
declare i32 @llvm.amdgcn.dead.i32()
567567

568568
attributes #0 = { nounwind convergent }
569569
attributes #1 = { nounwind readnone convergent }

llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dead.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ define i32 @dead(i1 %cond, i32 %x, ptr addrspace(1) %ptr1, ptr addrspace(1) %ptr
5050
; ASM-GISEL-NEXT: s_or_b32 exec_lo, exec_lo, s0
5151
; ASM-GISEL-NEXT: s_setpc_b64 s[30:31]
5252
entry:
53-
%dead = call i32 @llvm.amdgcn.dead()
53+
%dead = call i32 @llvm.amdgcn.dead.i32()
5454
br i1 %cond, label %if.then, label %if.end
5555

5656
if.then: ; preds = %entry

0 commit comments

Comments
 (0)