@@ -688,7 +688,7 @@ define void @func_call_asm() #3 {
688
688
;
689
689
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@func_call_asm
690
690
; ATTRIBUTOR_HSA-SAME: () #[[ATTR16]] {
691
- ; ATTRIBUTOR_HSA-NEXT: call void asm sideeffect "", ""() #[[ATTR24 :[0-9]+]]
691
+ ; ATTRIBUTOR_HSA-NEXT: call void asm sideeffect "", ""() #[[ATTR26 :[0-9]+]]
692
692
; ATTRIBUTOR_HSA-NEXT: ret void
693
693
;
694
694
call void asm sideeffect "" , "" () #3
@@ -717,7 +717,7 @@ define amdgpu_kernel void @func_kern_defined() #3 {
717
717
; AKF_HSA-NEXT: ret void
718
718
;
719
719
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@func_kern_defined
720
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR16 ]] {
720
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR17:[0-9]+ ]] {
721
721
; ATTRIBUTOR_HSA-NEXT: call void @defined.func()
722
722
; ATTRIBUTOR_HSA-NEXT: ret void
723
723
;
@@ -845,7 +845,7 @@ define amdgpu_kernel void @kern_sanitize_address() #4 {
845
845
; AKF_HSA-NEXT: ret void
846
846
;
847
847
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@kern_sanitize_address
848
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR17 :[0-9]+]] {
848
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR18 :[0-9]+]] {
849
849
; ATTRIBUTOR_HSA-NEXT: store volatile i32 0, ptr addrspace(1) null, align 4
850
850
; ATTRIBUTOR_HSA-NEXT: ret void
851
851
;
@@ -861,7 +861,7 @@ define void @func_sanitize_address() #4 {
861
861
; AKF_HSA-NEXT: ret void
862
862
;
863
863
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@func_sanitize_address
864
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR17 ]] {
864
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR18 ]] {
865
865
; ATTRIBUTOR_HSA-NEXT: store volatile i32 0, ptr addrspace(1) null, align 4
866
866
; ATTRIBUTOR_HSA-NEXT: ret void
867
867
;
@@ -877,7 +877,7 @@ define void @func_indirect_sanitize_address() #3 {
877
877
; AKF_HSA-NEXT: ret void
878
878
;
879
879
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@func_indirect_sanitize_address
880
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR18 :[0-9]+]] {
880
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR19 :[0-9]+]] {
881
881
; ATTRIBUTOR_HSA-NEXT: call void @func_sanitize_address()
882
882
; ATTRIBUTOR_HSA-NEXT: ret void
883
883
;
@@ -893,7 +893,7 @@ define amdgpu_kernel void @kern_indirect_sanitize_address() #3 {
893
893
; AKF_HSA-NEXT: ret void
894
894
;
895
895
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@kern_indirect_sanitize_address
896
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR18 ]] {
896
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR19 ]] {
897
897
; ATTRIBUTOR_HSA-NEXT: call void @func_sanitize_address()
898
898
; ATTRIBUTOR_HSA-NEXT: ret void
899
899
;
@@ -928,7 +928,7 @@ define internal void @enqueue_block_def() #6 {
928
928
; AKF_HSA-NEXT: ret void
929
929
;
930
930
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@enqueue_block_def
931
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR21 :[0-9]+]] {
931
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR22 :[0-9]+]] {
932
932
; ATTRIBUTOR_HSA-NEXT: ret void
933
933
;
934
934
ret void
@@ -941,7 +941,7 @@ define amdgpu_kernel void @kern_call_enqueued_block_decl() {
941
941
; AKF_HSA-NEXT: ret void
942
942
;
943
943
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@kern_call_enqueued_block_decl
944
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR22 :[0-9]+]] {
944
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR23 :[0-9]+]] {
945
945
; ATTRIBUTOR_HSA-NEXT: call void @enqueue_block_decl()
946
946
; ATTRIBUTOR_HSA-NEXT: ret void
947
947
;
@@ -956,7 +956,7 @@ define amdgpu_kernel void @kern_call_enqueued_block_def() {
956
956
; AKF_HSA-NEXT: ret void
957
957
;
958
958
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@kern_call_enqueued_block_def
959
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR23 :[0-9]+]] {
959
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR24 :[0-9]+]] {
960
960
; ATTRIBUTOR_HSA-NEXT: call void @enqueue_block_def()
961
961
; ATTRIBUTOR_HSA-NEXT: ret void
962
962
;
@@ -969,7 +969,7 @@ define void @unused_enqueue_block() {
969
969
; AKF_HSA-NEXT: ret void
970
970
;
971
971
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@unused_enqueue_block
972
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR23 ]] {
972
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR25:[0-9]+ ]] {
973
973
; ATTRIBUTOR_HSA-NEXT: ret void
974
974
;
975
975
ret void
@@ -980,7 +980,7 @@ define internal void @known_func() {
980
980
; AKF_HSA-NEXT: ret void
981
981
;
982
982
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@known_func
983
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR23 ]] {
983
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR25 ]] {
984
984
; ATTRIBUTOR_HSA-NEXT: ret void
985
985
;
986
986
ret void
@@ -994,8 +994,8 @@ define amdgpu_kernel void @kern_callsite_enqueue_block() {
994
994
; AKF_HSA-NEXT: ret void
995
995
;
996
996
; ATTRIBUTOR_HSA-LABEL: define {{[^@]+}}@kern_callsite_enqueue_block
997
- ; ATTRIBUTOR_HSA-SAME: () #[[ATTR23 ]] {
998
- ; ATTRIBUTOR_HSA-NEXT: call void @known_func() #[[ATTR25 :[0-9]+]]
997
+ ; ATTRIBUTOR_HSA-SAME: () #[[ATTR24 ]] {
998
+ ; ATTRIBUTOR_HSA-NEXT: call void @known_func() #[[ATTR27 :[0-9]+]]
999
999
; ATTRIBUTOR_HSA-NEXT: ret void
1000
1000
;
1001
1001
call void @known_func () #6
@@ -1041,15 +1041,17 @@ attributes #6 = { "enqueued-block" }
1041
1041
; ATTRIBUTOR_HSA: attributes #[[ATTR14]] = { nounwind "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "target-cpu"="gfx900" "uniform-work-group-size"="false" }
1042
1042
; ATTRIBUTOR_HSA: attributes #[[ATTR15]] = { nounwind "uniform-work-group-size"="false" }
1043
1043
; ATTRIBUTOR_HSA: attributes #[[ATTR16]] = { nounwind "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1044
- ; ATTRIBUTOR_HSA: attributes #[[ATTR17]] = { nounwind sanitize_address "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1045
- ; ATTRIBUTOR_HSA: attributes #[[ATTR18]] = { nounwind "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1046
- ; ATTRIBUTOR_HSA: attributes #[[ATTR19:[0-9]+]] = { nounwind sanitize_address "amdgpu-no-implicitarg-ptr" "uniform-work-group-size"="false" }
1047
- ; ATTRIBUTOR_HSA: attributes #[[ATTR20:[0-9]+]] = { "enqueued-block" "uniform-work-group-size"="false" }
1048
- ; ATTRIBUTOR_HSA: attributes #[[ATTR21]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "enqueued-block" "uniform-work-group-size"="false" }
1049
- ; ATTRIBUTOR_HSA: attributes #[[ATTR22]] = { "uniform-work-group-size"="false" }
1050
- ; ATTRIBUTOR_HSA: attributes #[[ATTR23]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1051
- ; ATTRIBUTOR_HSA: attributes #[[ATTR24]] = { nounwind }
1052
- ; ATTRIBUTOR_HSA: attributes #[[ATTR25]] = { "enqueued-block" }
1044
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR17]] = { nounwind "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "amdgpu-waves-per-eu"="4,10" "uniform-work-group-size"="false" }
1045
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR18]] = { nounwind sanitize_address "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1046
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR19]] = { nounwind "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1047
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR20:[0-9]+]] = { nounwind sanitize_address "amdgpu-no-implicitarg-ptr" "uniform-work-group-size"="false" }
1048
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR21:[0-9]+]] = { "enqueued-block" "uniform-work-group-size"="false" }
1049
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR22]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "enqueued-block" "uniform-work-group-size"="false" }
1050
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR23]] = { "uniform-work-group-size"="false" }
1051
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR24]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "amdgpu-waves-per-eu"="4,10" "uniform-work-group-size"="false" }
1052
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR25]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" "uniform-work-group-size"="false" }
1053
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR26]] = { nounwind }
1054
+ ; ATTRIBUTOR_HSA: attributes #[[ATTR27]] = { "enqueued-block" }
1053
1055
;.
1054
1056
; AKF_HSA: [[META0:![0-9]+]] = !{i32 1, !"amdhsa_code_object_version", i32 500}
1055
1057
;.
0 commit comments