Home
last modified time | relevance | path

Searched refs:fence (Results 1 – 25 of 202) sorted by relevance

123456789

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dconsecutive-fences.ll12 fence seq_cst
13 fence seq_cst
14 fence seq_cst
39 fence seq_cst
50 fence acquire
51 fence seq_cst
52 fence acquire
53 fence seq_cst
61 fence seq_cst
62 fence release
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Datomic-fence.ll6 ; A multithread fence is lowered to an atomic.fence instruction.
8 ; CHECK: atomic.fence
11 fence seq_cst
18 ; CHECK: atomic.fence
19 ; CHECK-NEXT: atomic.fence
20 ; CHECK-NEXT: atomic.fence
22 fence acquire
23 fence release
24 fence acq_rel
34 fence syncscope("singlethread") seq_cst
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dirtranslator-fence.ll9 fence syncscope("one-as") acquire
18 fence syncscope("one-as") release
27 fence syncscope("one-as") acq_rel
36 fence syncscope("one-as") seq_cst
197 fence release
206 fence acq_rel
215 fence seq_cst
260 fence syncscope("agent") acquire
269 fence syncscope("agent") release
278 fence syncscope("agent") acq_rel
[all …]
H A Dmemory-legalizer-atomic-fence.ll27 fence syncscope("one-as") acquire
43 fence syncscope("one-as") release
63 fence syncscope("one-as") acq_rel
83 fence syncscope("one-as") seq_cst
378 fence acquire
396 fence release
418 fence acq_rel
440 fence seq_cst
518 fence syncscope("agent") acquire
536 fence syncscope("agent") release
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/NewGVN/
H A Dfence-xfail.ll10 ; CHECK: fence
14 fence release
22 ; CHECK-NEXT: fence
26 fence release
41 ; CHECK: fence
49 fence acquire
51 fence acquire
63 ; CHECK: fence release
68 fence release
70 fence seq_cst
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/GVN/
H A Dfence.ll9 ; CHECK: fence
13 fence release
21 ; CHECK-NEXT: fence
25 fence release
40 ; CHECK: fence
48 fence acquire
50 fence acquire
62 ; CHECK: fence release
67 fence release
69 fence seq_cst
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Datomic-fence.ll14 ; RV32I-NEXT: fence r, rw
19 ; RV64I-NEXT: fence r, rw
21 fence acquire
28 ; RV32I-NEXT: fence rw, w
33 ; RV64I-NEXT: fence rw, w
35 fence release
42 ; RV32I-NEXT: fence.tso
47 ; RV64I-NEXT: fence.tso
49 fence acq_rel
56 ; RV32I-NEXT: fence rw, rw
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/
H A Dfence.ll15 ; CHECK: fence
19 fence release
28 ; CHECK: fence
32 fence release
42 ; fence. Note that it would be legal to reorder '%a' after the fence
48 ; CHECK: fence
53 fence acquire
66 ; CHECK: fence
70 fence release
80 ; CHECK: fence
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A Dfence.ll6 ; CHECK: fence
12 fence release
22 ; CHECK: fence
28 fence acquire
38 ; CHECK: fence
44 fence acq_rel
54 ; CHECK: fence
60 fence seq_cst
71 ; CHECK: fence
88 ; CHECK: fence
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/
H A Dfence-todo.ll7 ; Right now the DSE in presence of fence is only done in end blocks (with no successors),
13 ; CHECK: fence
16 fence release
30 ; CHECK: fence
34 fence release
39 ; This is a full fence, but it does not make a thread local store visible.
40 ; We can DSE the store in presence of the fence.
43 ; CHECK-NEXT: fence seq_cst
47 fence seq_cst
H A Dfence.ll7 ; could hoist the second store above the fence, and then
12 ; CHECK: fence
16 fence release
27 ; CHECK: fence release
31 fence release
36 ; We *could* DSE across this fence, but don't. No other thread can
37 ; observe the order of the acquire fence and the store.
41 ; CHECK: fence
45 fence acquire
/llvm-project-15.0.7/llvm/test/Linker/
H A Dsyncscopes.ll4 ; CHECK: fence syncscope("agent") seq_cst
5 ; CHECK: fence syncscope("workgroup") seq_cst
6 ; CHECK: fence syncscope("wavefront") seq_cst
9 ; CHECK: fence syncscope("image") seq_cst
10 ; CHECK: fence syncscope("agent") seq_cst
11 ; CHECK: fence syncscope("workgroup") seq_cst
/llvm-project-15.0.7/llvm/test/Transforms/AtomicExpand/LoongArch/
H A Dload-store-atomic.ll8 ; LA32-NEXT: fence acquire
13 ; LA64-NEXT: fence acquire
23 ; LA32-NEXT: fence acquire
28 ; LA64-NEXT: fence acquire
38 ; LA32-NEXT: fence acquire
43 ; LA64-NEXT: fence acquire
57 ; LA64-NEXT: fence acquire
66 ; LA32-NEXT: fence release
71 ; LA64-NEXT: fence release
81 ; LA32-NEXT: fence release
[all …]
/llvm-project-15.0.7/llvm/test/MC/RISCV/
H A Drv32zihintpause-valid.s12 # CHECK-ASM-AND-OBJ: fence w, 0
14 fence w,0 label
15 # CHECK-ASM-AND-OBJ: fence 0, w
17 fence 0,w label
18 # CHECK-ASM-AND-OBJ: fence 0, 0
20 fence 0,0 label
/llvm-project-15.0.7/llvm/test/CodeGen/VE/Scalar/
H A Datomic_fence.ll3 ;;; Test atomic fence for all memory order
19 fence acquire
29 fence acquire
39 fence release
49 fence acq_rel
59 fence seq_cst
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Datomic-fence-02.ll1 ; Serialization is emitted only for fence seq_cst.
7 fence acquire
9 fence release
11 fence acq_rel
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dnoclobber-barrier.ll37 fence syncscope("workgroup") release
39 fence syncscope("workgroup") acquire
86 fence syncscope("workgroup") release
362 fence syncscope("workgroup") release
364 fence syncscope("workgroup") acquire
388 fence syncscope("workgroup") release
390 fence syncscope("workgroup") acquire
415 fence syncscope("workgroup") release
417 fence syncscope("workgroup") acquire
461 fence syncscope("workgroup") release
[all …]
H A Dwaitcnt-vscnt.ll18 fence syncscope("singlethread") release
20 fence syncscope("singlethread") acquire
44 fence syncscope("singlethread") release
46 fence syncscope("singlethread") acquire
72 fence syncscope("singlethread") release
74 fence syncscope("singlethread") acquire
93 fence syncscope("singlethread") release
95 fence syncscope("singlethread") acquire
118 fence syncscope("singlethread") release
172 fence syncscope("workgroup") release
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Sink/
H A Dfence.ll8 fence syncscope("singlethread") seq_cst
10 fence syncscope("singlethread") seq_cst
23 ; CHECK: fence syncscope("singlethread") seq_cst
25 ; CHECK: fence syncscope("singlethread") seq_cst
/llvm-project-15.0.7/llvm/test/Linker/Inputs/
H A Dsyncscope-1.ll2 fence syncscope("agent") seq_cst
3 fence syncscope("workgroup") seq_cst
4 fence syncscope("wavefront") seq_cst
H A Dsyncscope-2.ll2 fence syncscope("image") seq_cst
3 fence syncscope("agent") seq_cst
4 fence syncscope("workgroup") seq_cst
/llvm-project-15.0.7/llvm/test/Analysis/MemorySSA/
H A Datomic-clobber.ll54 ; CHECK-NEXT: fence acquire
55 fence acquire
61 ; CHECK-NEXT: fence release
62 fence release
68 ; CHECK-NEXT: fence acq_rel
69 fence acq_rel
75 ; CHECK-NEXT: fence seq_cst
76 fence seq_cst
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dbarrier-sse.ll4 fence acquire
7 fence release
10 fence acq_rel
H A Dmfence.ll17 fence seq_cst
21 define i32 @fence(ptr %ptr) {
22 ; X32-LABEL: fence:
29 ; X64-LABEL: fence:
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dnoopt-dmb-v7.ll6 fence seq_cst
7 fence seq_cst
8 fence seq_cst

123456789