Home
last modified time | relevance | path

Searched refs:MemoryDef (Results 1 – 25 of 78) sorted by relevance

1234

/external/llvm-project/llvm/test/Analysis/MemorySSA/
Dinvariant-groups.ll11 ; CHECK: 1 = MemoryDef(liveOnEntry)
15 ; CHECK: 2 = MemoryDef(1)
20 ; CHECK: 3 = MemoryDef(2)
34 ; CHECK: 1 = MemoryDef(liveOnEntry)
39 ; CHECK: 2 = MemoryDef(1)
58 ; CHECK: 1 = MemoryDef(liveOnEntry)
67 ; CHECK: 2 = MemoryDef(1)
81 ; CHECK: 1 = MemoryDef(liveOnEntry)
85 ; CHECK: 2 = MemoryDef(1)
89 ; CHECK: 3 = MemoryDef(2)
[all …]
Datomic-clobber.ll8 ; CHECK: 1 = MemoryDef(liveOnEntry)
11 ; CHECK: 2 = MemoryDef(1)
26 ; CHECK: 1 = MemoryDef(liveOnEntry)
29 ; CHECK: 2 = MemoryDef(1)
32 ; CHECK: 3 = MemoryDef(2)
40 ; CHECK: 1 = MemoryDef(liveOnEntry)
46 ; CHECK: 2 = MemoryDef(1)
54 ; CHECK: 1 = MemoryDef(liveOnEntry)
61 ; CHECK: 2 = MemoryDef(1)
68 ; CHECK: 3 = MemoryDef(2)
[all …]
Dfunction-mem-attrs.ll12 ; CHECK: 1 = MemoryDef(liveOnEntry)
17 ; CHECK: 2 = MemoryDef(1)
30 ; Sanity check that noattrsFunction is otherwise a MemoryDef
31 ; CHECK: 3 = MemoryDef(2)
41 ; CHECK: 1 = MemoryDef(liveOnEntry)
45 ; CHECK: 2 = MemoryDef(1)
54 ; CHECK: 3 = MemoryDef(2)
Dvolatile-clobber.ll9 ; CHECK: 1 = MemoryDef(liveOnEntry)
12 ; CHECK: 2 = MemoryDef(1)
15 ; CHECK: 3 = MemoryDef(2)
18 ; CHECK: 4 = MemoryDef(3)
32 ; CHECK: 1 = MemoryDef(liveOnEntry)
43 ; CHECK: 2 = MemoryDef(1)
61 ; CHECK: 1 = MemoryDef(liveOnEntry)
68 ; CHECK: 2 = MemoryDef(1)
85 ; CHECK: 3 = MemoryDef(2)
Dmany-dom-backedge.ll26 ; CHECK: 1 = MemoryDef(9)
32 ; CHECK: 2 = MemoryDef(9)
38 ; CHECK: 3 = MemoryDef(9)
45 ; CHECK: 4 = MemoryDef(10)
51 ; CHECK: 5 = MemoryDef(9)
61 ; CHECK: 6 = MemoryDef(8)
72 ; CHECK: 7 = MemoryDef(6)
Dmany-doms.ll25 ; CHECK: 1 = MemoryDef(8)
31 ; CHECK: 2 = MemoryDef(8)
37 ; CHECK: 3 = MemoryDef(8)
43 ; CHECK: 4 = MemoryDef(8)
49 ; CHECK: 5 = MemoryDef(8)
59 ; CHECK: 6 = MemoryDef(7)
Dno-disconnected.ll6 ; MemoryDef(liveOnEntry) and 4 = MemoryDef(liveOnEntry) Both would mean both
17 ; CHECK: 1 = MemoryDef(liveOnEntry)
20 ; CHECK: 2 = MemoryDef(1)
26 ; CHECK: 3 = MemoryDef(liveOnEntry)
29 ; CHECK: 4 = MemoryDef(3)
Dphi-translation.ll12 ; CHECK: 1 = MemoryDef(liveOnEntry)
19 ; CHECK: 2 = MemoryDef(1)
40 ; CHECK: 1 = MemoryDef(liveOnEntry)
46 ; CHECK: 2 = MemoryDef(1)
53 ; CHECK: 3 = MemoryDef(7)
60 ; CHECK: 4 = MemoryDef(5)
79 ; CHECK: 1 = MemoryDef(liveOnEntry)
90 ; CHECK: 2 = MemoryDef(1)
96 ; CHECK: 3 = MemoryDef(1)
103 ; CHECK: 4 = MemoryDef(6)
[all …]
Dprint-dot-cfg-mssa.ll89 …, fillcolor=lightpink,label="{bb1:.*1 = MemoryDef(liveOnEntry).*2 = MemoryDef(1).*3 = MemoryDef(2)…
90 ; CHECK {{[shape=record,style=filled, fillcolor=lightpink,label="{if.then:.*5 = MemoryDef(4).*}"]}}
92 ; CHECK {{[shape=record,style=filled, fillcolor=lightpink,label="{if.else:.*6 = MemoryDef(4).*}"]}}
93 …hi({bb2,5},{if.else,6})/*MemoryUse(2).*MemoryUse(10).*MemoryUse(1).*7 = MemoryDef(10).*MemoryUse(1…
95 ; CHECK {{[shape=record,style=filled, fillcolor=lightpink,label="{bb3:.*8 = MemoryDef(7).*}"]}}
Dfunction-clobber.ll14 ; CHECK: 1 = MemoryDef(liveOnEntry)
18 ; CHECK: 2 = MemoryDef(1)
34 ; CHECK: 1 = MemoryDef(liveOnEntry)
43 ; CHECK: 2 = MemoryDef(1)
Dpr28880.ll18 ; CHECK: 1 = MemoryDef(liveOnEntry)
19 ; 1 = MemoryDef(liveOnEntry)
36 ; CHECK: 2 = MemoryDef(liveOnEntry)
37 ; 2 = MemoryDef(liveOnEntry)
Doptimize-use.ll9 ; CHECK: 1 = MemoryDef(liveOnEntry)
13 ; CHECK: 2 = MemoryDef(1)
17 ; CHECK: 3 = MemoryDef(2)
20 ; CHECK: 4 = MemoryDef(3)
/external/llvm/test/Transforms/Util/MemorySSA/
Dphi-translation.ll10 ; CHECK: 1 = MemoryDef(liveOnEntry)
17 ; CHECK: 2 = MemoryDef(1)
36 ; CHECK: 1 = MemoryDef(liveOnEntry)
42 ; CHECK: 2 = MemoryDef(1)
49 ; CHECK: 3 = MemoryDef(6)
56 ; CHECK: 4 = MemoryDef(5)
73 ; CHECK: 1 = MemoryDef(liveOnEntry)
82 ; CHECK: 2 = MemoryDef(1)
88 ; CHECK: 3 = MemoryDef(1)
95 ; CHECK: 4 = MemoryDef(6)
[all …]
Dfunction-mem-attrs.ll12 ; CHECK: 1 = MemoryDef(liveOnEntry)
17 ; CHECK: 2 = MemoryDef(1)
30 ; Sanity check that noattrsFunction is otherwise a MemoryDef
31 ; CHECK: 3 = MemoryDef(2)
41 ; CHECK: 1 = MemoryDef(liveOnEntry)
45 ; CHECK: 2 = MemoryDef(1)
54 ; CHECK: 3 = MemoryDef(2)
Dmany-dom-backedge.ll26 ; CHECK: 1 = MemoryDef(9)
32 ; CHECK: 2 = MemoryDef(9)
38 ; CHECK: 3 = MemoryDef(9)
45 ; CHECK: 4 = MemoryDef(10)
51 ; CHECK: 5 = MemoryDef(9)
61 ; CHECK: 6 = MemoryDef(8)
72 ; CHECK: 7 = MemoryDef(6)
Dmany-doms.ll25 ; CHECK: 1 = MemoryDef(8)
31 ; CHECK: 2 = MemoryDef(8)
37 ; CHECK: 3 = MemoryDef(8)
43 ; CHECK: 4 = MemoryDef(8)
49 ; CHECK: 5 = MemoryDef(8)
59 ; CHECK: 6 = MemoryDef(7)
Dvolatile-clobber.ll8 ; CHECK: 1 = MemoryDef(liveOnEntry)
11 ; CHECK: 2 = MemoryDef(1)
14 ; CHECK: 3 = MemoryDef(2)
17 ; CHECK: 4 = MemoryDef(3)
Dlivein.ll6 ; CHECK: 1 = MemoryDef(liveOnEntry)
20 ; CHECK: 1 = MemoryDef(liveOnEntry)
36 ; CHECK: 1 = MemoryDef(liveOnEntry)
42 ; CHECK: 2 = MemoryDef(1)
49 ; CHECK: 3 = MemoryDef(4)
Dno-disconnected.ll6 ; MemoryDef(liveOnEntry) and 4 = MemoryDef(liveOnEntry) Both would mean both
17 ; CHECK: 1 = MemoryDef(liveOnEntry)
20 ; CHECK: 2 = MemoryDef(1)
26 ; CHECK: 3 = MemoryDef(liveOnEntry)
29 ; CHECK: 4 = MemoryDef(3)
Doptimize-use.ll7 ; CHECK: 1 = MemoryDef(liveOnEntry)
11 ; CHECK: 2 = MemoryDef(1)
15 ; CHECK: 3 = MemoryDef(2)
18 ; CHECK: 4 = MemoryDef(3)
Dfunction-clobber.ll14 ; CHECK: 1 = MemoryDef(liveOnEntry)
18 ; CHECK: 2 = MemoryDef(1)
34 ; CHECK: 1 = MemoryDef(liveOnEntry)
43 ; CHECK: 2 = MemoryDef(1)
/external/llvm-project/llvm/docs/
DMemorySSA.rst46 - ``MemoryDef``
50 ``MemoryDef``\ s are operations which may either modify memory, or which
51 introduce some kind of ordering constraints. Examples of ``MemoryDef``\ s
53 ordering, volatile operations, memory fences, etc. A ``MemoryDef``
55 ``MemoryDef/MemoryPhi`` which is the version of memory that the new
62 b = MemoryDef(a)
63 c = MemoryDef(b)
64 d = MemoryDef(c)
69 initially every ``MemoryDef`` clobbers every other ``MemoryDef``.
72 point we have two (or more) ``MemoryDef``\ s that could flow into a
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemorySSA.h205 friend class MemoryDef;
376 class MemoryDef final : public MemoryUseOrDef {
382 MemoryDef(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB,
425 struct OperandTraits<MemoryDef> : public FixedNumOperandTraits<MemoryDef, 2> {};
426 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryDef, MemoryAccess)
433 return OperandTraits<MemoryDef>::op_begin(cast<MemoryDef>(MUD));
439 return OperandTraits<MemoryDef>::op_end(cast<MemoryDef>(MUD));
445 return OperandTraits<MemoryDef>::operands(cast<MemoryDef>(MUD));
666 assert((isa<MemoryDef>(this) || isa<MemoryPhi>(this)) &&
668 if (const auto *MD = dyn_cast<MemoryDef>(this))
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DMemorySSA.h206 friend class MemoryDef;
377 class MemoryDef final : public MemoryUseOrDef {
383 MemoryDef(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB,
426 struct OperandTraits<MemoryDef> : public FixedNumOperandTraits<MemoryDef, 2> {};
427 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryDef, MemoryAccess)
434 return OperandTraits<MemoryDef>::op_begin(cast<MemoryDef>(MUD));
440 return OperandTraits<MemoryDef>::op_end(cast<MemoryDef>(MUD));
446 return OperandTraits<MemoryDef>::operands(cast<MemoryDef>(MUD));
664 assert((isa<MemoryDef>(this) || isa<MemoryPhi>(this)) &&
666 if (const auto *MD = dyn_cast<MemoryDef>(this))
[all …]
/external/llvm-project/llvm/unittests/Analysis/
DMemorySSATest.cpp139 Updater.insertDef(cast<MemoryDef>(EntryStoreAccess)); in TEST_F()
163 Updater.insertDef(cast<MemoryDef>(LeftStoreAccess), false); in TEST_F()
189 Updater.insertDef(cast<MemoryDef>(SecondEntryStoreAccess), false); in TEST_F()
191 Updater.insertDef(cast<MemoryDef>(SecondEntryStoreAccess), true); in TEST_F()
229 Updater.insertDef(cast<MemoryDef>(StoreAccess)); in TEST_F()
369 Updater.insertDef(cast<MemoryDef>(NewStoreAccess)); in TEST_F()
503 MemoryDef *StoreAccess = cast<MemoryDef>(MSSA.getMemoryAccess(StoreInst)); in TEST_F()
550 MemoryDef *StoreAccess = cast<MemoryDef>(MSSA.getMemoryAccess(StoreInst)); in TEST_F()
783 auto *StoreMA = cast<MemoryDef>(MSSA.getMemoryAccess(Store)); in TEST_F()
851 Updater.moveBefore(cast<MemoryDef>(MSSA.getMemoryAccess(StoreC)), in TEST_F()
[all …]

1234