@@ -3272,7 +3272,7 @@ define amdgpu_kernel void @permlane16(ptr addrspace(1) %out, i32 %src0, i32 %src
32723272
32733273define amdgpu_kernel void @permlane16_bound_ctrl (ptr addrspace (1 ) %out , i32 %src0 , i32 %src1 , i32 %src2 ) {
32743274; CHECK-LABEL: @permlane16_bound_ctrl(
3275- ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlane16.i32(i32 undef , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 false, i1 true)
3275+ ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlane16.i32(i32 poison , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 false, i1 true)
32763276; CHECK-NEXT: store i32 [[RES]], ptr addrspace(1) [[OUT:%.*]], align 4
32773277; CHECK-NEXT: ret void
32783278;
@@ -3283,7 +3283,7 @@ define amdgpu_kernel void @permlane16_bound_ctrl(ptr addrspace(1) %out, i32 %src
32833283
32843284define amdgpu_kernel void @permlane16_fetch_invalid_bound_ctrl (ptr addrspace (1 ) %out , i32 %src0 , i32 %src1 , i32 %src2 ) {
32853285; CHECK-LABEL: @permlane16_fetch_invalid_bound_ctrl(
3286- ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlane16.i32(i32 undef , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 true, i1 true)
3286+ ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlane16.i32(i32 poison , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 true, i1 true)
32873287; CHECK-NEXT: store i32 [[RES]], ptr addrspace(1) [[OUT:%.*]], align 4
32883288; CHECK-NEXT: ret void
32893289;
@@ -3311,7 +3311,7 @@ define amdgpu_kernel void @permlanex16(ptr addrspace(1) %out, i32 %src0, i32 %sr
33113311
33123312define amdgpu_kernel void @permlanex16_bound_ctrl (ptr addrspace (1 ) %out , i32 %src0 , i32 %src1 , i32 %src2 ) {
33133313; CHECK-LABEL: @permlanex16_bound_ctrl(
3314- ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlanex16.i32(i32 undef , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 false, i1 true)
3314+ ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlanex16.i32(i32 poison , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 false, i1 true)
33153315; CHECK-NEXT: store i32 [[RES]], ptr addrspace(1) [[OUT:%.*]], align 4
33163316; CHECK-NEXT: ret void
33173317;
@@ -3322,7 +3322,7 @@ define amdgpu_kernel void @permlanex16_bound_ctrl(ptr addrspace(1) %out, i32 %sr
33223322
33233323define amdgpu_kernel void @permlanex16_fetch_invalid_bound_ctrl (ptr addrspace (1 ) %out , i32 %src0 , i32 %src1 , i32 %src2 ) {
33243324; CHECK-LABEL: @permlanex16_fetch_invalid_bound_ctrl(
3325- ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlanex16.i32(i32 undef , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 true, i1 true)
3325+ ; CHECK-NEXT: [[RES:%.*]] = call i32 @llvm.amdgcn.permlanex16.i32(i32 poison , i32 [[SRC0:%.*]], i32 [[SRC1:%.*]], i32 [[SRC2:%.*]], i1 true, i1 true)
33263326; CHECK-NEXT: store i32 [[RES]], ptr addrspace(1) [[OUT:%.*]], align 4
33273327; CHECK-NEXT: ret void
33283328;
0 commit comments