Home
last modified time | relevance | path

Searched refs:unordered (Results 1 – 25 of 257) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Delement-atomic-memintrins.ll17 ; CHECK-NEXT: store atomic i8 1, i8* [[DEST:%.*]] unordered, align 1
34 ; CHECK-NEXT: store atomic i8 1, i8* [[DEST:%.*]] unordered, align 2
36 ; CHECK-NEXT: store atomic i16 257, i16* [[TMP1]] unordered, align 2
52 ; CHECK-NEXT: store atomic i8 1, i8* [[DEST:%.*]] unordered, align 4
54 ; CHECK-NEXT: store atomic i16 257, i16* [[TMP1]] unordered, align 4
56 ; CHECK-NEXT: store atomic i32 16843009, i32* [[TMP2]] unordered, align 4
71 ; CHECK-NEXT: store atomic i8 1, i8* [[DEST:%.*]] unordered, align 8
73 ; CHECK-NEXT: store atomic i16 257, i16* [[TMP1]] unordered, align 8
75 ; CHECK-NEXT: store atomic i32 16843009, i32* [[TMP2]] unordered, align 8
91 ; CHECK-NEXT: store atomic i8 1, i8* [[DEST:%.*]] unordered, align 16
[all …]
H A Datomic.ll57 %y = load atomic i32, i32* %p unordered, align 4
71 %x = load atomic i32, i32* %p unordered, align 4
84 %x = load atomic i32, i32* %p unordered, align 4
85 %y = load atomic i32, i32* %p unordered, align 4
125 %x = load atomic i32, i32* null unordered, align 4
134 %x = load atomic i32, i32* null unordered, align 4
183 store atomic i32 0, i32* null unordered, align 4
192 store atomic i32 0, i32* null unordered, align 4
288 store atomic i32 1, i32* @a unordered, align 4
291 store atomic i32 2, i32* @a unordered, align 4
[all …]
/llvm-project-15.0.7/llvm/test/Verifier/
H A Delement-wise-atomic-memory-intrinsics.ll7 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i32(i8* align 4 %P, i8* align 4 %Q, i32 …
15 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i32(i8* %P, i8* align 4 %Q, i32 1, i32 1)
20 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i32(i8* align 4 %P, i8* %Q, i32 1, i32 1)
41 …call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i32(i8* %P, i8* align 4 %Q, i32 1, i32 …
46 …call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i32(i8* align 4 %P, i8* %Q, i32 1, i32 …
59 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 4 %P, i8 %V, i32 1, i32 %E)
62 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 4 %P, i8 %V, i32 1, i32 3)
64 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 4 %P, i8 %V, i32 7, i32 4)
67 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* %P, i8 %V, i32 1, i32 1)
69 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 1 %P, i8 %V, i32 4, i32 4)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/GlobalISel/
H A Dselect-memop-scalar-unordered.mir9 %r = load atomic i8, i8* %p1 unordered, align 1
14 %r = load atomic i16, i16* %p1 unordered, align 2
19 %r = load atomic i32, i32* %p1 unordered, align 4
24 %r = load atomic i64, i64* %p1 unordered, align 8
29 %r = load atomic float, float* %p1 unordered, align 4
34 %r = load atomic float, float* %p1 unordered, align 8
49 store atomic i32 %val, i32* %p1 unordered, align 4
54 store atomic i64 %val, i64* %p1 unordered, align 8
59 store atomic float %val, float* %p1 unordered, align 4
79 %p = load atomic i32*, i32** %ptr1 unordered, align 8
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A Datomic-memory-intrinsics.ll3 declare void @llvm.memset.element.unordered.atomic.p0i8.i32(i8*, i8, i64, i32)
8 ; CHECK-NEXT: Just Mod: Ptr: i8* %a.gep.1 <-> call void @llvm.memset.element.unordered.atomic.p0…
9 ; CHECK-NEXT: NoModRef: Ptr: i8* %a.gep.5 <-> call void @llvm.memset.element.unordered.atomic.p0…
13 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 1 %a, i8 0, i64 4, i32 1)
29 call void @llvm.memset.element.unordered.atomic.p0i8.i32(i8* align 1 %a, i8 0, i64 %n, i32 1)
37 declare void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocap…
55 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %b, i8* align 1 %a, i64 …
79 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %b, i8* align 1 %a, i64 …
87 declare void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* noca…
105 …call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %b, i8* align 1 %a, i64…
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/MemoryDependenceAnalysis/
H A Dreorder-over-store-atomic.ll16 %l1 = load atomic i32, i32* @w unordered, align 4
18 %l2 = load atomic i32, i32* @w unordered, align 4
33 %l1 = load atomic i32, i32* @w unordered, align 4
35 %l2 = load atomic i32, i32* @w unordered, align 4
46 %l1 = load atomic i32, i32* @w unordered, align 4
48 %l2 = load atomic i32, i32* @w unordered, align 4
58 %l1 = load atomic i32, i32* @w unordered, align 4
72 store atomic i32 %x, i32* @w unordered, align 4
74 store atomic i32 0, i32* @w unordered, align 4
85 store atomic i32 %x, i32* @w unordered, align 4
[all …]
H A Dmemdep_with_tbaa.ll10 ; CHECK-NEXT: store atomic i64 0, i64 addrspace(1)* [[TMP5]] unordered, align 8
24 ; CHECK-NEXT: store atomic i64 1, i64 addrspace(1)* [[TMP14]] unordered, align 8
55 %tmp = load atomic i64 addrspace(1)*, i64 addrspace(1)** %arg unordered, align 8
57 store atomic i64 0, i64 addrspace(1)* %tmp5 unordered, align 8
66 %tmp9 = load atomic i64 addrspace(1)*, i64 addrspace(1)** %arg unordered, align 8
78 store atomic i64 1, i64 addrspace(1)* %tmp14 unordered, align 8
95 %tmp22 = load atomic i64, i64 addrspace(1)* %tmp21 unordered, align 8, !tbaa !0
100 %tmp25 = load atomic i64, i64 addrspace(1)* %tmp24 unordered, align 8
106 %tmp27 = load atomic i64 addrspace(1)*, i64 addrspace(1)** %arg unordered, align 8
108 %tmp29 = load atomic i64, i64 addrspace(1)* %tmp28 unordered, align 8
[all …]
/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.partialord/
H A Dpartialord.pass.cpp28 DoNotOptimize(&std::partial_ordering::unordered); in test_static_members()
69 auto& Unord = std::partial_ordering::unordered; in test_constexpr()
119 {std::partial_ordering::unordered, ER_Unord} in test_constexpr()
151 std::partial_ordering::unordered); in test_constexpr()
160 std::partial_ordering::unordered); in test_constexpr()
169 std::partial_ordering::unordered); in test_constexpr()
171 static_assert(std::partial_ordering::unordered != in test_constexpr()
173 static_assert(std::partial_ordering::unordered != in test_constexpr()
175 static_assert(std::partial_ordering::unordered != in test_constexpr()
177 static_assert(std::partial_ordering::unordered == in test_constexpr()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/GVN/PRE/
H A Datomic.ll9 ; GVN across unordered store (allowed)
21 ; GVN across unordered load (allowed)
34 ; GVN load to unordered load (allowed)
45 ; GVN unordered load to load (unordered load must not be removed)
48 ; CHECK: load atomic i32, i32* @x unordered
155 ; than unordered
344 ; unordered atomic to unordered atomic
361 ; unordered atomic to non-atomic
398 ; unordered atomic to unordered atomic
416 ; unordered atomic to non-atomic
[all …]
/llvm-project-15.0.7/llvm/test/Instrumentation/DataFlowSanitizer/
H A Dunordered_atomic_mem_intrins.ll11 declare void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* nocapture writeonly, i8, i64, i32) …
12 declare void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* noca…
13 declare void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocap…
17 …; CHECK: call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %0, i8* align 1…
19 …call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %0, i8* align 1 %1, i64 …
25 …; CHECK: call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %0, i8* align …
27 …call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %0, i8* align 1 %1, i64…
33 …; CHECK: call void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* align 1 %0, i8 88, i64 16, i…
35 call void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* align 1 %0, i8 88, i64 16, i32 1)
/llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/
H A DOverwriteStoreBegin.ll80 store atomic i32 1, i32* %arrayidx1 unordered, align 4
112 store atomic i32 1, i32* %p unordered, align 4
167 store atomic i64 1, i64* %p4 unordered, align 8
207 store atomic i64 1, i64* %p4 unordered, align 8
239 store atomic i32 1, i32* %p unordered, align 4
273 store atomic i16 1, i16* %p4 unordered, align 4
321 store atomic i64 1, i64* %p5 unordered, align 8
374 store atomic i64 1, i64* %base64_1 unordered, align 8
375 store atomic i64 2, i64* %base64_0 unordered, align 8
401 store atomic i64 1, i64* %base64_1 unordered, align 8
[all …]
H A Dmemcpy-complete-overwrite.ll9 declare void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* nocapture, i8, i64, i32) nounwind
11 declare void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64,…
32 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
33 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
44 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
54 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
76 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
77 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
98 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %P, i8* align 1 %Q,…
120 tail call void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* align 1 %P, i8 42, i64 8, i32 1)
[all …]
H A DOverwriteStoreEnd.ll37 ; CHECK-NEXT: store atomic i32 1, i32* [[ARRAYIDX1]] unordered, align 4
45 store atomic i32 1, i32* %arrayidx1 unordered, align 4
99 store atomic i32 1, i32* %arrayidx1 unordered, align 4
133 store atomic i32 1, i32* %arrayidx1 unordered, align 4
160 ; CHECK-NEXT: store atomic i32 1, i32* [[C]] unordered, align 4
167 store atomic i32 1, i32* %c unordered, align 4
253 store atomic i32 1, i32* %arrayidx1 unordered, align 4
335 store atomic i64 3, i64* %base64_2 unordered, align 8
336 store atomic i64 3, i64* %base64_3 unordered, align 8
362 store atomic i64 3, i64* %base64_3 unordered, align 8
[all …]
H A Dmemintrinsics.ll58 declare void @llvm.memcpy.element.unordered.atomic.p0i16.p0i16.i16(i16* nocapture, i16* nocapture, …
59 declare void @llvm.memmove.element.unordered.atomic.p0i16.p0i16.i16(i16* nocapture, i16* nocapture,…
60 declare void @llvm.memset.element.unordered.atomic.p0i16.i16(i16* nocapture, i8, i16, i32) nounwind
70 store atomic i16 0, i16* %A unordered, align 2 ;; Written to by memcpy
71 store atomic i16 0, i16* %B unordered, align 2 ;; Read by memcpy
73 …call void @llvm.memcpy.element.unordered.atomic.p0i16.p0i16.i16(i16* align 2 %A, i16* align 2 %B, …
85 store atomic i16 0, i16* %A unordered, align 2 ;; Written to by memmove
86 store atomic i16 0, i16* %B unordered, align 2 ;; Read by memmove
88 …call void @llvm.memmove.element.unordered.atomic.p0i16.p0i16.i16(i16* align 2 %A, i16* align 2 %B,…
101 store atomic i16 0, i16* %A unordered, align 2 ;; Written to by memset
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/
H A Dthree_way.pass.cpp113 assert((T1(nan) <=> T2(nan)) == std::partial_ordering::unordered); in test()
119 assert((T1(nan, 2) <=> T2(nan, 2)) == std::partial_ordering::unordered); in test()
120 assert((T1(1, nan) <=> T2(1, nan)) == std::partial_ordering::unordered); in test()
126 assert((T1(nan, 2, 3) <=> T2(nan, 2, 3)) == std::partial_ordering::unordered); in test()
127 assert((T1(1, nan, 3) <=> T2(1, nan, 3)) == std::partial_ordering::unordered); in test()
128 assert((T1(1, 2, nan) <=> T2(1, 2, nan)) == std::partial_ordering::unordered); in test()
206 assert((T1(nan) <=> T2(1)) == std::partial_ordering::unordered); in test()
213 assert((T1(nan, 2) <=> T2(1, 2)) == std::partial_ordering::unordered); in test()
214 assert((T1(1, nan) <=> T2(1, 2)) == std::partial_ordering::unordered); in test()
221 assert((T1(nan, 2, 3) <=> T2(1, 2, 3)) == std::partial_ordering::unordered); in test()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Datomic-unordered.ll17 %v = load atomic i8, i8* %ptr unordered, align 1
32 store atomic i8 %v, i8* %ptr unordered, align 1
46 %v = load atomic i16, i16* %ptr unordered, align 2
62 store atomic i16 %v, i16* %ptr unordered, align 2
71 %v = load atomic i32, i32* %ptr unordered, align 4
80 store atomic i32 %v, i32* %ptr unordered, align 4
89 %v = load atomic i64, i64* %ptr unordered, align 8
98 store atomic i64 %v, i64* %ptr unordered, align 8
214 store atomic i32 %v, i32* %p0 unordered, align 8
215 store atomic i32 %v, i32* %p1 unordered, align 4
[all …]
H A Delement-wise-atomic-memory-intrinsics.ll245 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 1 %P, i8 %V, i32 1024, i32 1)
263 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 2 %P, i8 %V, i32 1024, i32 2)
281 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 4 %P, i8 %V, i32 1024, i32 4)
299 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 8 %P, i8 %V, i32 1024, i32 8)
644 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 1 %P, i8 %V, i32 64, i32 1)
678 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 2 %P, i8 %V, i32 64, i32 2)
698 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 4 %P, i8 %V, i32 64, i32 4)
715 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 8 %P, i8 %V, i32 64, i32 4)
766 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 4 %P, i8 %V, i32 4, i32 4)
783 call void @llvm.memset.element.unordered.atomic.p0.i32(ptr align 4 %P, i8 %V, i32 8, i32 4)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/RewriteStatepointsForGC/
H A Dunordered-atomic-memcpy.ll8 declare void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)*, i8 addrspace(1)*…
9 declare void @llvm.memmove.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)*, i8 addrspace(1)…
46 …call void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deriv…
60 …call void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deriv…
74 …call void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deriv…
88 …call void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deriv…
102 …call void @llvm.memcpy.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deriv…
141 …call void @llvm.memmove.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deri…
155 …call void @llvm.memmove.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deri…
169 …call void @llvm.memmove.element.unordered.atomic.p1i8.p1i8.i32(i8 addrspace(1)* align 16 %src_deri…
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/
H A Datomics.ll32 ; atomic to unordered atomic forwarding is legal
39 %b = load atomic i32, ptr %P1 unordered, align 4
45 ; than unordered
71 %b = load atomic i32, ptr %P1 unordered, align 4
216 store atomic i32 3, ptr %P1 unordered, align 4
226 store atomic i32 3, ptr %P1 unordered, align 4
258 ; Can DSE a unordered store in favor of a unordered one
264 store atomic i32 0, ptr %P1 unordered, align 4
265 store atomic i32 3, ptr %P1 unordered, align 4
277 store atomic i32 0, ptr %P1 unordered, align 4
[all …]
/llvm-project-15.0.7/llvm/test/Instrumentation/ThreadSanitizer/
H A Datomic-non-integer.ll6 %v = load atomic float, float* %fptr unordered, align 4
14 %v = load atomic double, double* %fptr unordered, align 8
22 %v = load atomic fp128, fp128* %fptr unordered, align 16
30 store atomic float %v, float* %fptr unordered, align 4
38 store atomic double %v, double* %fptr unordered, align 8
46 store atomic fp128 %v, fp128* %fptr unordered, align 16
/llvm-project-15.0.7/llvm/test/Transforms/LoopIdiom/X86/
H A Dunordered-atomic-memcpy.ll34 %V = load atomic i8, i8* %I.0.014 unordered, align 1
35 store atomic i8 %V, i8* %DestI unordered, align 1
73 store atomic i8 %V, i8* %DestI unordered, align 1
111 store atomic i8 %V, i8* %DestI unordered, align 1
149 store atomic i32 %V, i32* %DestI unordered, align 4
187 store atomic i32 %V, i32* %DestI unordered, align 2
225 %V = load atomic i8, i8* %I.0.014 unordered, align 1
417 store atomic i8 %V, i8* %DestI unordered, align 1
651 store atomic i8 0, i8* %I.0.014 unordered, align 1
719 store atomic i8 %V, i8* %DestI unordered, align 1
[all …]
/llvm-project-15.0.7/llvm/test/Instrumentation/AddressSanitizer/
H A Dmem-intrinsics.ll43 declare void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* nocapture writeonly, i8, i64, i32) …
44 declare void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* noca…
45 declare void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocap…
52 …; CHECK-NEXT: tail call void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* align 1 %a, i8 0, …
53 …; CHECK-NEXT: tail call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %a, …
54 …; CHECK-NEXT: tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %a, i…
56 …tail call void @llvm.memset.element.unordered.atomic.p0i8.i64(i8* align 1 %a, i8 0, i64 100, i32 1)
57 …tail call void @llvm.memmove.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %a, i8* align 1 %b…
58 …tail call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i64(i8* align 1 %a, i8* align 1 %b,…
/llvm-project-15.0.7/llvm/test/Transforms/AtomicExpand/X86/
H A Dexpand-atomic-non-integer.ll10 ; CHECK: %2 = load atomic i32, i32* %1 unordered, align 4
13 %res = load atomic float, float* %ptr unordered, align 4
30 ; CHECK: %2 = load atomic volatile i32, i32* %1 unordered, align 4
33 %res = load atomic volatile float, float* %ptr unordered, align 4
40 ; CHECK: %2 = load atomic i32, i32 addrspace(1)* %1 unordered, align 4
51 ; CHECK: store atomic i32 %1, i32* %2 unordered, align 4
52 store atomic float %v, float* %ptr unordered, align 4
69 ; CHECK: store atomic volatile i32 %1, i32* %2 unordered, align 4
70 store atomic volatile float %v, float* %ptr unordered, align 4
78 ; CHECK: store atomic i32 %1, i32 addrspace(1)* %2 unordered, align 4
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Drelaxed-fp-atomics.ll11 %val_regoff = load atomic float, float* %ptr_regoff unordered, align 4
21 %val_unscaled = load atomic float, float* %ptr_unscaled unordered, align 4
35 %val_regoff = load atomic double, double* %ptr_regoff unordered, align 8
45 %val_unscaled = load atomic double, double* %ptr_unscaled unordered, align 8
59 store atomic float %val, float* %ptr_regoff unordered, align 4
67 store atomic float %val, float* %ptr_unscaled unordered, align 4
80 store atomic double %val, double* %ptr_regoff unordered, align 8
84 store atomic double %val, double* %ptr_regoff64 unordered, align 8
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A Datomics.ll4 ; Check that we can hoist unordered loads
11 %val = load atomic i32, i32* %y unordered, align 4
43 ; Check that we hoist unordered around monotonic.
52 %valb = load atomic i32, i32* %x unordered, align 4
59 ; CHECK: load atomic i32, i32* %x unordered
63 ; We can sink an unordered store
70 store atomic i32 %vala, i32* %x unordered, align 4
128 store atomic volatile i32 %vala, i32* %x unordered, align 4
148 store atomic i32 %vala, i32* %x unordered, align 4
169 store atomic i32 %vala, i32* %z unordered, align 4
[all …]

1234567891011