Home
last modified time | relevance | path

Searched refs:MemoryUse (Results 1 – 25 of 74) sorted by relevance

123

/external/llvm-project/llvm/test/Analysis/MemorySSA/
Dinvariant-groups.ll25 ; This have to be MemoryUse(2), because we can't skip the barrier based on
27 ; CHECK: MemoryUse(2)
45 ; CHECK: MemoryUse(1)
53 ; CHECK: MemoryUse(liveOnEntry)
64 ; CHECK: MemoryUse(liveOnEntry)
71 ; FIXME: based on invariant.group it should be MemoryUse(liveOnEntry)
72 ; CHECK: MemoryUse(2)
94 ; CHECK: MemoryUse(2)
102 ; FIXME: This can be changed to MemoryUse(2)
103 ; CHECK: MemoryUse(4)
[all …]
Doptimize-use.ll23 ; NOLIMIT: MemoryUse(3) MustAlias
25 ; LIMIT: MemoryUse(4)
28 ; NOLIMIT: MemoryUse(4) MustAlias
30 ; LIMIT: MemoryUse(4)
33 ; NOLIMIT: MemoryUse(3) MustAlias
35 ; LIMIT: MemoryUse(4)
38 ; NOLIMIT: MemoryUse(4) MustAlias
40 ; LIMIT: MemoryUse(4)
Dvolatile-clobber.ll35 ; CHECK: MemoryUse(liveOnEntry)
38 ; CHECK: MemoryUse(liveOnEntry)
46 ; CHECK: MemoryUse(liveOnEntry)
64 ; CHECK: MemoryUse(1)
71 ; CHECK: MemoryUse(1)
74 ; CHECK: MemoryUse(1)
77 ; CHECK: MemoryUse(1)
80 ; CHECK: MemoryUse(1)
88 ; CHECK: MemoryUse(1)
Dprint-dot-cfg-mssa.ll89 …eOnEntry).*2 = MemoryDef(1).*3 = MemoryDef(2).*4 = MemoryDef(3).*MemoryUse(3).*MemoryUse(liveOnEnt…
93 …d:.*10 = MemoryPhi({bb2,5},{if.else,6})/*MemoryUse(2).*MemoryUse(10).*MemoryUse(1).*7 = MemoryDef(…
94 ; CHECK {{[shape=record,style=filled, fillcolor=lightpink,label="{if.then2:.*MemoryUse(10).*}"]}}
97 ; CHECK {{[shape=record,style=filled, fillcolor=lightpink,label="{bb4:.*MemoryUse(2).*MemoryUse(7).…
Datomic-clobber.ll14 ; CHECK: MemoryUse(2)
23 ; CHECK: MemoryUse(liveOnEntry)
43 ; CHECK: MemoryUse(1)
57 ; CHECK: MemoryUse(1)
64 ; CHECK: MemoryUse(2)
71 ; CHECK: MemoryUse(3)
78 ; CHECK: MemoryUse(4)
114 ; CHECK: MemoryUse(1)
Dcyclicphi.ll19 ; CHECK: MemoryUse(liveOnEntry)
29 ; CHECK: MemoryUse(2)
49 ; CHECK: MemoryUse(3)
59 ; CHECK: MemoryUse(2)
79 ; CHECK: MemoryUse(3)
89 ; CHECK: MemoryUse(liveOnEntry)
104 ; CHECK: MemoryUse(3)
110 ; CHECK: MemoryUse(3)
135 ; CHECK: MemoryUse(liveOnEntry)
141 ; CHECK: MemoryUse(3)
Dfunction-clobber.ll10 ; CHECK: MemoryUse(liveOnEntry)
22 ; CHECK: MemoryUse(2)
40 ; CHECK: MemoryUse(1)
50 ; CHECK: MemoryUse(3)
Dlifetime-simple.ll5 ; Second, the loads of P are MemoryUse(LiveOnEntry) due to the placement of the markers vs the load…
12 ; CHECK: MemoryUse(1)
21 ; CHECK: MemoryUse(liveOnEntry)
24 ; CHECK: MemoryUse(2)
Dphi-translation.ll26 ; NOLIMIT: MemoryUse(1) MayAlias
28 ; LIMIT: MemoryUse(3)
69 ; NOLIMIT: MemoryUse(1) MayAlias
71 ; LIMIT: MemoryUse(6)
82 ; NOLIMIT: MemoryUse(1) MustAlias
84 ; LIMIT: MemoryUse(1)
117 ; NOLIMIT: MemoryUse(1) MustAlias
119 ; LIMIT: MemoryUse(8)
151 ; NOLIMIT: MemoryUse(1) MayAlias
153 ; LIMIT: MemoryUse(4)
[all …]
Dpr28880.ll22 ; CHECK: MemoryUse(liveOnEntry)
23 ; MemoryUse(liveOnEntry)
40 ; CHECK: MemoryUse(2)
41 ; MemoryUse(2)
Dconstant-memory.ll16 ; CHECK: MemoryUse(liveOnEntry)
20 ; CHECK: MemoryUse(liveOnEntry)
38 ; CHECK: MemoryUse(2)
Dfunction-mem-attrs.ll21 ; CHECK: MemoryUse(1)
25 ; CHECK: MemoryUse(1)
49 ; CHECK: MemoryUse(1)
Dpr36883.ll11 ; CHECK: MemoryUse(liveOnEntry)
18 ; CHECK: MemoryUse(liveOnEntry)
21 ; CHECK: MemoryUse(1)
/external/llvm/test/Transforms/Util/MemorySSA/
Dcyclicphi.ll19 ; CHECK: MemoryUse(liveOnEntry)
29 ; CHECK: MemoryUse(2)
49 ; CHECK: MemoryUse(3)
59 ; FIXME: This should be MemoryUse(liveOnEntry)
60 ; CHECK: MemoryUse(3)
75 ; CHECK: MemoryUse(4)
81 ; CHECK: MemoryUse(4)
106 ; CHECK: MemoryUse(liveOnEntry)
112 ; CHECK: MemoryUse(3)
Doptimize-use.ll21 ; CHECK: MemoryUse(3)
24 ; CHECK: MemoryUse(4)
27 ; CHECK: MemoryUse(3)
30 ; CHECK: MemoryUse(4)
Dfunction-clobber.ll10 ; CHECK: MemoryUse(liveOnEntry)
22 ; CHECK: MemoryUse(2)
40 ; CHECK: MemoryUse(1)
50 ; CHECK: MemoryUse(3)
Dphi-translation.ll24 ; CHECK: MemoryUse(1)
65 ; CHECK: MemoryUse(1)
76 ; CHECK: MemoryUse(1)
109 ; CHECK: MemoryUse(1)
141 ; FIXME: This should be MemoryUse(1)
142 ; CHECK: MemoryUse(5)
171 ; CHECK: MemoryUse(4)
177 ; CHECK: MemoryUse(4)
Dfunction-mem-attrs.ll21 ; CHECK: MemoryUse(1)
25 ; CHECK: MemoryUse(1)
49 ; CHECK: MemoryUse(1)
Dmultiple-locations.ll16 ; CHECK: MemoryUse(1)
19 ; CHECK: MemoryUse(2)
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemorySSA.h208 friend class MemoryUse; variable
320 class MemoryUse final : public MemoryUseOrDef {
324 MemoryUse(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB)
364 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {};
365 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryUse, MemoryAccess)
431 if (auto *MU = dyn_cast<MemoryUse>(MUD))
432 return OperandTraits<MemoryUse>::op_begin(MU);
437 if (auto *MU = dyn_cast<MemoryUse>(MUD))
438 return OperandTraits<MemoryUse>::op_end(MU);
443 if (const auto *MU = dyn_cast<MemoryUse>(MUD))
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DMemorySSA.h209 friend class MemoryUse; variable
321 class MemoryUse final : public MemoryUseOrDef {
325 MemoryUse(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB)
365 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {};
366 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryUse, MemoryAccess)
432 if (auto *MU = dyn_cast<MemoryUse>(MUD))
433 return OperandTraits<MemoryUse>::op_begin(MU);
438 if (auto *MU = dyn_cast<MemoryUse>(MUD))
439 return OperandTraits<MemoryUse>::op_end(MU);
444 if (const auto *MU = dyn_cast<MemoryUse>(MUD))
[all …]
/external/llvm-project/llvm/test/Transforms/EarlyCSE/X86/
Dpreserve_memoryssa.ll20 ; MemoryUse(LoE)
27 ; MemoryUse(LoE)
31 ; MemoryUse(1) MayAlias
47 ; MemoryUse(1) MustAlias
66 ; MemoryUse(LoE)
72 ; MemoryUse(2) MayAlias
119 ; MemoryUse(LoE)
122 ; MemoryUse(1) MayAlias
/external/llvm-project/llvm/unittests/Analysis/
DMemorySSATest.cpp104 MemoryUse *LoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
150 MemoryUse *FirstLoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
174 MemoryUse *SecondLoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
240 MemoryUse *LoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
288 Updater.insertUse(cast<MemoryUse>(NewLoadAccess)); in TEST_F()
363 auto *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(MergeLoad)); in TEST_F()
406 auto *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(MergeLoad)); in TEST_F()
450 auto *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(MergeLoad)); in TEST_F()
502 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
549 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
[all …]
/external/llvm/unittests/Transforms/Utils/
DMemorySSA.cpp102 MemoryUse *LoadAccess = cast<MemoryUse>( in TEST_F()
133 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
179 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
/external/llvm-project/llvm/docs/
DMemorySSA.rst48 - ``MemoryUse``
76 inside ``MemorySSA``, whereas ``Instruction``\ s are mapped to ``MemoryUse``\ s
84 ``MemoryUse``\ s are operations which use but don't modify memory. An example of
85 a ``MemoryUse`` is a ``load``, or a ``readonly`` function call.
107 by either ``b`` or ``c`` (or both). And finally, ``MemoryUse(x)`` means
110 and ``MemoryUse(x)`` are in the same loop, the use can't
146 ; MemoryUse(5)
150 ; MemoryUse(1)
177 - ``MemoryUse(5)`` notes that ``load i8, i8* %p1`` is a use of memory, and that
181 - ``MemoryUse(1)`` notes that ``load i8, i8* %p3`` is just a user of memory,
[all …]

123