@@ -651,7 +651,7 @@ kernel void test_target_features_kernel(global int *i) {
651
651
//
652
652
// GFX900: Function Attrs: convergent nounwind
653
653
// GFX900-LABEL: define {{[^@]+}}@__test_block_invoke_3_kernel
654
- // GFX900-SAME: (<{ i32, i32, ptr, ptr addrspace(1), ptr addrspace(1), i64, i8 }> [[TMP0:%.*]], ptr addrspace(3) [[TMP1:%.*]]) #[[ATTR6]] !kernel_arg_addr_space [[META28 :![0-9]+]] !kernel_arg_access_qual [[META29 :![0-9]+]] !kernel_arg_type [[META30 :![0-9]+]] !kernel_arg_base_type [[META30 ]] !kernel_arg_type_qual [[META31 :![0-9]+]] {
654
+ // GFX900-SAME: (<{ i32, i32, ptr, ptr addrspace(1), ptr addrspace(1), i64, i8 }> [[TMP0:%.*]], ptr addrspace(3) [[TMP1:%.*]]) #[[ATTR6]] !kernel_arg_addr_space [[META27 :![0-9]+]] !kernel_arg_access_qual [[META28 :![0-9]+]] !kernel_arg_type [[META29 :![0-9]+]] !kernel_arg_base_type [[META29 ]] !kernel_arg_type_qual [[META30 :![0-9]+]] {
655
655
// GFX900-NEXT: entry:
656
656
// GFX900-NEXT: [[TMP2:%.*]] = alloca <{ i32, i32, ptr, ptr addrspace(1), ptr addrspace(1), i64, i8 }>, align 8, addrspace(5)
657
657
// GFX900-NEXT: store <{ i32, i32, ptr, ptr addrspace(1), ptr addrspace(1), i64, i8 }> [[TMP0]], ptr addrspace(5) [[TMP2]], align 8
@@ -688,7 +688,7 @@ kernel void test_target_features_kernel(global int *i) {
688
688
//
689
689
// GFX900: Function Attrs: convergent norecurse nounwind
690
690
// GFX900-LABEL: define {{[^@]+}}@test_target_features_kernel
691
- // GFX900-SAME: (ptr addrspace(1) noundef align 4 [[I:%.*]]) #[[ATTR2]] !kernel_arg_addr_space [[META32 :![0-9]+]] !kernel_arg_access_qual [[META23]] !kernel_arg_type [[META33 :![0-9]+]] !kernel_arg_base_type [[META33 ]] !kernel_arg_type_qual [[META25]] {
691
+ // GFX900-SAME: (ptr addrspace(1) noundef align 4 [[I:%.*]]) #[[ATTR2]] !kernel_arg_addr_space [[META31 :![0-9]+]] !kernel_arg_access_qual [[META23]] !kernel_arg_type [[META32 :![0-9]+]] !kernel_arg_base_type [[META32 ]] !kernel_arg_type_qual [[META25]] {
692
692
// GFX900-NEXT: entry:
693
693
// GFX900-NEXT: [[I_ADDR:%.*]] = alloca ptr addrspace(1), align 8, addrspace(5)
694
694
// GFX900-NEXT: [[DEFAULT_QUEUE:%.*]] = alloca ptr addrspace(1), align 8, addrspace(5)
@@ -700,7 +700,7 @@ kernel void test_target_features_kernel(global int *i) {
700
700
// GFX900-NEXT: [[FLAGS_ASCAST:%.*]] = addrspacecast ptr addrspace(5) [[FLAGS]] to ptr
701
701
// GFX900-NEXT: [[NDRANGE_ASCAST:%.*]] = addrspacecast ptr addrspace(5) [[NDRANGE]] to ptr
702
702
// GFX900-NEXT: [[TMP_ASCAST:%.*]] = addrspacecast ptr addrspace(5) [[TMP]] to ptr
703
- // GFX900-NEXT: store ptr addrspace(1) [[I]], ptr [[I_ADDR_ASCAST]], align 8, !tbaa [[TBAA34 :![0-9]+]]
703
+ // GFX900-NEXT: store ptr addrspace(1) [[I]], ptr [[I_ADDR_ASCAST]], align 8, !tbaa [[TBAA33 :![0-9]+]]
704
704
// GFX900-NEXT: call void @llvm.lifetime.start.p5(i64 8, ptr addrspace(5) [[DEFAULT_QUEUE]]) #[[ATTR8]]
705
705
// GFX900-NEXT: call void @llvm.lifetime.start.p5(i64 4, ptr addrspace(5) [[FLAGS]]) #[[ATTR8]]
706
706
// GFX900-NEXT: store i32 0, ptr [[FLAGS_ASCAST]], align 4, !tbaa [[TBAA17]]
@@ -803,16 +803,15 @@ kernel void test_target_features_kernel(global int *i) {
803
803
// GFX900: [[META23]] = !{!"none"}
804
804
// GFX900: [[META24]] = !{!"__block_literal"}
805
805
// GFX900: [[META25]] = !{!""}
806
- // GFX900: [[TBAA26]] = !{[[META27:![0-9]+]], [[META27]], i64 0}
807
- // GFX900: [[META27]] = !{!"p1 void", [[META9]], i64 0}
808
- // GFX900: [[META28]] = !{i32 0, i32 3}
809
- // GFX900: [[META29]] = !{!"none", !"none"}
810
- // GFX900: [[META30]] = !{!"__block_literal", !"void*"}
811
- // GFX900: [[META31]] = !{!"", !""}
812
- // GFX900: [[META32]] = !{i32 1}
813
- // GFX900: [[META33]] = !{!"int*"}
814
- // GFX900: [[TBAA34]] = !{[[META35:![0-9]+]], [[META35]], i64 0}
815
- // GFX900: [[META35]] = !{!"p1 int", [[META9]], i64 0}
806
+ // GFX900: [[TBAA26]] = !{[[META9]], [[META9]], i64 0}
807
+ // GFX900: [[META27]] = !{i32 0, i32 3}
808
+ // GFX900: [[META28]] = !{!"none", !"none"}
809
+ // GFX900: [[META29]] = !{!"__block_literal", !"void*"}
810
+ // GFX900: [[META30]] = !{!"", !""}
811
+ // GFX900: [[META31]] = !{i32 1}
812
+ // GFX900: [[META32]] = !{!"int*"}
813
+ // GFX900: [[TBAA33]] = !{[[META34:![0-9]+]], [[META34]], i64 0}
814
+ // GFX900: [[META34]] = !{!"p1 int", [[META9]], i64 0}
816
815
//.
817
816
//// NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
818
817
// CHECK: {{.*}}
0 commit comments