File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,15 @@ define void @f(ptr %x) {
52
52
; CHECK: atomicrmw volatile usub_sat ptr %x, i32 10 syncscope("agent") monotonic
53
53
atomicrmw volatile usub_sat ptr %x , i32 10 syncscope("agent" ) monotonic
54
54
55
+ ; CHECK : load atomic <1 x i32>, ptr %x unordered, align 4
56
+ load atomic <1 x i32 >, ptr %x unordered , align 4
57
+ ; CHECK : store atomic <1 x i32> splat (i32 3), ptr %x release, align 4
58
+ store atomic <1 x i32 > <i32 3 >, ptr %x release , align 4
59
+ ; CHECK : load atomic <2 x i32>, ptr %x unordered, align 4
60
+ load atomic <2 x i32 >, ptr %x unordered , align 4
61
+ ; CHECK : store atomic <2 x i32> <i32 3, i32 4>, ptr %x release, align 4
62
+ store atomic <2 x i32 > <i32 3 , i32 4 >, ptr %x release , align 4
63
+
55
64
; CHECK: fence syncscope("singlethread") release
56
65
fence syncscope("singlethread" ) release
57
66
; CHECK: fence seq_cst
You can’t perform that action at this time.
0 commit comments