Skip to content

Commit 0752d40

Browse files
committed
Add test
1 parent a5d5564 commit 0752d40

File tree

3 files changed

+69
-0
lines changed

3 files changed

+69
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals none --version 5
2+
; RUN: opt < %s -S | FileCheck %s
3+
4+
; Function Attrs: convergent noinline nounwind
5+
declare hidden spir_func void @__cxx_global_var_init() #0
6+
7+
; Function Attrs: convergent noinline nounwind
8+
define hidden spir_kernel void @_GLOBAL__sub_I_global_init.clcpp() #0 !kernel_arg_addr_space !4 !kernel_arg_access_qual !4 !kernel_arg_type !4 !kernel_arg_base_type !4 !kernel_arg_type_qual !4 {
9+
; CHECK-LABEL: define hidden spir_kernel void @_GLOBAL__sub_I_global_init.clcpp(
10+
; CHECK-SAME: ) #[[ATTR0:[0-9]+]] {{.*}}{
11+
; CHECK-NEXT: [[ENTRY:.*:]]
12+
; CHECK-NEXT: call spir_func void @__cxx_global_var_init()
13+
; CHECK-NEXT: ret void
14+
;
15+
entry:
16+
call spir_func void @__cxx_global_var_init()
17+
ret void
18+
}
19+
20+
attributes #0 = { convergent noinline nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" }
21+
22+
!llvm.module.flags = !{!0}
23+
!opencl.ocl.version = !{!1}
24+
!opencl.cxx.version = !{!2}
25+
!opencl.spir.version = !{!1}
26+
!llvm.ident = !{!3}
27+
28+
!0 = !{i32 1, !"wchar_size", i32 4}
29+
!1 = !{i32 2, i32 0}
30+
!2 = !{i32 1, i32 0}
31+
!3 = !{!"clang version 20.0.0git"}
32+
!4 = !{}
33+
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals none --version 5
2+
; RUN: opt < %s -S | FileCheck %s
3+
4+
; Function Attrs: convergent noinline nounwind
5+
declare hidden spir_func void @__cxx_global_var_init() #0
6+
7+
; Function Attrs: convergent noinline nounwind
8+
define hidden spir_kernel void @_GLOBAL__sub_I_global_init.clcpp() #0 !kernel_arg_addr_space !4 !kernel_arg_access_qual !4 !kernel_arg_type !4 !kernel_arg_base_type !4 !kernel_arg_type_qual !4 {
9+
; CHECK-LABEL: define hidden spir_kernel void @_GLOBAL__sub_I_global_init.clcpp(
10+
; CHECK-SAME: ) #[[ATTR0:[0-9]+]] {{.*}}{
11+
; CHECK-NEXT: [[ENTRY:.*:]]
12+
; CHECK-NEXT: call spir_func void @__cxx_global_var_init()
13+
; CHECK-NEXT: ret void
14+
;
15+
entry:
16+
call spir_func void @__cxx_global_var_init()
17+
ret void
18+
}
19+
20+
attributes #0 = { convergent noinline nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" }
21+
22+
!llvm.module.flags = !{!0}
23+
!opencl.ocl.version = !{!1}
24+
!opencl.cxx.version = !{!2}
25+
!opencl.spir.version = !{!1}
26+
!llvm.ident = !{!3}
27+
28+
!0 = !{i32 1, !"wchar_size", i32 4}
29+
!1 = !{i32 2, i32 0}
30+
!2 = !{i32 1, i32 0}
31+
!3 = !{!"clang version 20.0.0git"}
32+
!4 = !{}
33+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Basic test checking that update_test_checks.py --check-globals none works correctly
2+
# RUN: cp -f %S/Inputs/global_none_meta.ll %t.ll && %update_test_checks %t.ll --check-globals none
3+
# RUN: diff -u %t.ll %S/Inputs/global_none_meta.ll.expected

0 commit comments

Comments
 (0)