Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/test/Analysis/MemorySSA/
H A Doptimize-use.ll21 ; NOLIMIT: MemoryUse(3) MustAlias
23 ; LIMIT: MemoryUse(4)
26 ; NOLIMIT: MemoryUse(4) MustAlias
28 ; LIMIT: MemoryUse(4)
31 ; NOLIMIT: MemoryUse(3) MustAlias
33 ; LIMIT: MemoryUse(4)
36 ; NOLIMIT: MemoryUse(4) MustAlias
38 ; LIMIT: MemoryUse(4)
H A Dinvariant-groups.ll59 ; CHECK: MemoryUse(2)
112 ; CHECK: MemoryUse(1)
162 ; CHECK: MemoryUse(2)
221 ; CHECK: MemoryUse(6)
235 ; CHECK: MemoryUse(5)
265 ; CHECK: MemoryUse(8)
290 ; CHECK: MemoryUse(7)
322 ; CHECK: MemoryUse(2)
327 ; CHECK: MemoryUse(6)
340 ; CHECK: MemoryUse(5)
[all …]
H A Dvolatile-clobber.ll34 ; CHECK: MemoryUse(liveOnEntry)
37 ; CHECK: MemoryUse(liveOnEntry)
45 ; CHECK: MemoryUse(liveOnEntry)
63 ; CHECK: MemoryUse(1)
70 ; CHECK: MemoryUse(1)
73 ; CHECK: MemoryUse(1)
76 ; CHECK: MemoryUse(1)
79 ; CHECK: MemoryUse(1)
87 ; CHECK: MemoryUse(1)
H A Dprint-dot-cfg-mssa.ll87 …eOnEntry).*2 = MemoryDef(1).*3 = MemoryDef(2).*4 = MemoryDef(3).*MemoryUse(3).*MemoryUse(liveOnEnt…
91 …d:.*10 = MemoryPhi({bb2,5},{if.else,6})/*MemoryUse(2).*MemoryUse(10).*MemoryUse(1).*7 = MemoryDef(…
92 ; CHECK: {{[shape=record,style=filled, fillcolor=lightpink,label="{if.then2:.*MemoryUse(10).*}"]}}
95 ; CHECK: {{[shape=record,style=filled, fillcolor=lightpink,label="{bb4:.*MemoryUse(2).*MemoryUse(7)…
H A Datomic-clobber.ll13 ; CHECK: MemoryUse(2)
22 ; CHECK: MemoryUse(liveOnEntry)
42 ; CHECK: MemoryUse(1)
56 ; CHECK: MemoryUse(1)
63 ; CHECK: MemoryUse(2)
70 ; CHECK: MemoryUse(3)
77 ; CHECK: MemoryUse(4)
113 ; CHECK: MemoryUse(1)
H A Dcyclicphi.ll18 ; CHECK: MemoryUse(liveOnEntry)
28 ; CHECK: MemoryUse(2)
48 ; CHECK: MemoryUse(3)
58 ; CHECK: MemoryUse(2)
78 ; CHECK: MemoryUse(3)
88 ; CHECK: MemoryUse(liveOnEntry)
103 ; CHECK: MemoryUse(3)
109 ; CHECK: MemoryUse(3)
134 ; CHECK: MemoryUse(liveOnEntry)
140 ; CHECK: MemoryUse(3)
H A Dprint-walker.ll8 ; CHECK: MemoryUse(1) MustAlias - clobbered by 1 = MemoryDef(liveOnEntry)->liveOnEntry
10 ; CHECK: MemoryUse(2) MustAlias - clobbered by 2 = MemoryDef(1)->liveOnEntry
16 ; CHECK: MemoryUse(4) MustAlias - clobbered by 4 = MemoryDef(3)->3 MustAlias
18 ; CHECK: MemoryUse(4) MustAlias - clobbered by 4 = MemoryDef(3)->3 MustAlias
H A Dfunction-clobber.ll9 ; CHECK: MemoryUse(liveOnEntry)
21 ; CHECK: MemoryUse(2)
39 ; CHECK: MemoryUse(1)
49 ; CHECK: MemoryUse(3)
H A Dphi-translation.ll24 ; NOLIMIT: MemoryUse(1) MayAlias
26 ; LIMIT: MemoryUse(3)
69 ; LIMIT: MemoryUse(6)
82 ; LIMIT: MemoryUse(1)
117 ; LIMIT: MemoryUse(8)
151 ; LIMIT: MemoryUse(4)
180 ; CHECK: MemoryUse(4)
188 ; LIMIT: MemoryUse(3)
213 ; CHECK: MemoryUse(4)
217 ; CHECK: MemoryUse(4)
[all …]
H A Dpr28880.ll21 ; CHECK: MemoryUse(liveOnEntry)
22 ; MemoryUse(liveOnEntry)
39 ; CHECK: MemoryUse(2)
40 ; MemoryUse(2)
H A Dconstant-memory.ll15 ; CHECK: MemoryUse(liveOnEntry)
19 ; CHECK: MemoryUse(liveOnEntry)
37 ; CHECK: MemoryUse(2)
H A Dlifetime-simple.ll10 ; CHECK: MemoryUse(1)
19 ; CHECK: MemoryUse(3)
22 ; CHECK: MemoryUse(3)
H A Dfunction-mem-attrs.ll20 ; CHECK: MemoryUse(1)
24 ; CHECK: MemoryUse(1)
48 ; CHECK: MemoryUse(1)
H A Dpr36883.ll10 ; CHECK: MemoryUse(liveOnEntry)
17 ; CHECK: MemoryUse(liveOnEntry)
20 ; CHECK: MemoryUse(1)
H A Dmultiple-locations.ll15 ; CHECK: MemoryUse(1)
18 ; CHECK: MemoryUse(2)
H A Dload-invariant.ll15 ; CHECK: MemoryUse(liveOnEntry)
31 ; CHECK: MemoryUse(2)
H A Dscalable-vec.ll5 ; CHECK: MemoryUse(1) MustAlias
15 ; CHECK: MemoryUse(1) MayAlias
H A Dpr45927.ll11 ; CHECK-NEXT: ; MemoryUse(liveOnEntry)
27 ; CHECK-NEXT: ; MemoryUse([[NO2]])
42 ; CHECK-NEXT: ; MemoryUse([[NO4]])
H A Dno-disconnected.ll35 ; CHECK: MemoryUse(5)
38 ; CHECK: MemoryUse(5)
/llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/X86/
H A Dpreserve_memoryssa.ll20 ; MemoryUse(LoE)
27 ; MemoryUse(LoE)
31 ; MemoryUse(1) MayAlias
47 ; MemoryUse(1) MustAlias
66 ; MemoryUse(LoE)
72 ; MemoryUse(2) MayAlias
116 ; MemoryUse(LoE)
119 ; MemoryUse(1) MayAlias
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemorySSA.h212 friend class MemoryUse; variable
326 class MemoryUse final : public MemoryUseOrDef {
374 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {};
442 if (auto *MU = dyn_cast<MemoryUse>(MUD))
448 if (auto *MU = dyn_cast<MemoryUse>(MUD))
449 return OperandTraits<MemoryUse>::op_end(MU);
454 if (const auto *MU = dyn_cast<MemoryUse>(MUD))
686 return cast<MemoryUse>(this)->isOptimized();
692 return cast<MemoryUse>(this)->getOptimized();
699 cast<MemoryUse>(this)->setOptimized(MA);
[all …]
/llvm-project-15.0.7/llvm/docs/
H A DMemorySSA.rst48 - ``MemoryUse``
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)
268 second ``MemoryUse`` in ``if.end`` has an operand of ``1``, which is a
317 if (auto *MU = cast_of_null<MemoryUse>MA) {
318 // Process MemoryUse as needed.
376 ; MemoryUse(1)
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DMemorySSATest.cpp106 MemoryUse *LoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
152 MemoryUse *FirstLoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
176 MemoryUse *SecondLoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
242 MemoryUse *LoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
504 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
551 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LoadInst)); in TEST_F()
815 MemoryUse *LoadAccess = cast<MemoryUse>(MSSA.getMemoryAccess(LIA)); in TEST_F()
821 MemoryUse *NewLoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
910 MemoryUse *LoadAccess = cast<MemoryUse>(Updater.createMemoryAccessInBB( in TEST_F()
1033 MemoryUse *MemUse = dyn_cast_or_null<MemoryUse>(MSSA.getMemoryAccess(V)); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemorySSA.cpp985 if (auto *MU = dyn_cast<MemoryUse>(Start)) in findClobber()
1399 auto *MU = dyn_cast<MemoryUse>(&MA); in optimizeUsesInBlock()
1651 if (!isa<MemoryUse>(NewAccess)) { in insertIntoListsForBlock()
1660 if (!isa<MemoryUse>(NewAccess)) { in insertIntoListsForBlock()
1673 if (!isa<MemoryUse>(What)) { in insertIntoListsBefore()
1805 Use = isa<MemoryUse>(Template); in createNewAccess()
1850 if (!isa<MemoryUse>(MA)) in removeFromLookups()
1874 if (!isa<MemoryUse>(MA)) { in removeFromLists()
2583 if (isa<MemoryUse>(ClobberMA)) in getClobberingMemoryAccessBase()
2681 void MemoryUse::deleteMe(DerivedUser *Self) { in deleteMe()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A Dpr42969.ll19 ; MemoryUse(4) MayAlias
43 ; MemoryUse(3) MayAlias

123