| /llvm-project-15.0.7/llvm/test/Analysis/MemorySSA/ |
| H A D | optimize-use.ll | 21 ; 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 D | invariant-groups.ll | 59 ; 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 D | volatile-clobber.ll | 34 ; 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 D | print-dot-cfg-mssa.ll | 87 …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 D | atomic-clobber.ll | 13 ; 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 D | cyclicphi.ll | 18 ; 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 D | print-walker.ll | 8 ; 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 D | function-clobber.ll | 9 ; CHECK: MemoryUse(liveOnEntry) 21 ; CHECK: MemoryUse(2) 39 ; CHECK: MemoryUse(1) 49 ; CHECK: MemoryUse(3)
|
| H A D | phi-translation.ll | 24 ; 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 D | pr28880.ll | 21 ; CHECK: MemoryUse(liveOnEntry) 22 ; MemoryUse(liveOnEntry) 39 ; CHECK: MemoryUse(2) 40 ; MemoryUse(2)
|
| H A D | constant-memory.ll | 15 ; CHECK: MemoryUse(liveOnEntry) 19 ; CHECK: MemoryUse(liveOnEntry) 37 ; CHECK: MemoryUse(2)
|
| H A D | lifetime-simple.ll | 10 ; CHECK: MemoryUse(1) 19 ; CHECK: MemoryUse(3) 22 ; CHECK: MemoryUse(3)
|
| H A D | function-mem-attrs.ll | 20 ; CHECK: MemoryUse(1) 24 ; CHECK: MemoryUse(1) 48 ; CHECK: MemoryUse(1)
|
| H A D | pr36883.ll | 10 ; CHECK: MemoryUse(liveOnEntry) 17 ; CHECK: MemoryUse(liveOnEntry) 20 ; CHECK: MemoryUse(1)
|
| H A D | multiple-locations.ll | 15 ; CHECK: MemoryUse(1) 18 ; CHECK: MemoryUse(2)
|
| H A D | load-invariant.ll | 15 ; CHECK: MemoryUse(liveOnEntry) 31 ; CHECK: MemoryUse(2)
|
| H A D | scalable-vec.ll | 5 ; CHECK: MemoryUse(1) MustAlias 15 ; CHECK: MemoryUse(1) MayAlias
|
| H A D | pr45927.ll | 11 ; CHECK-NEXT: ; MemoryUse(liveOnEntry) 27 ; CHECK-NEXT: ; MemoryUse([[NO2]]) 42 ; CHECK-NEXT: ; MemoryUse([[NO4]])
|
| H A D | no-disconnected.ll | 35 ; CHECK: MemoryUse(5) 38 ; CHECK: MemoryUse(5)
|
| /llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/X86/ |
| H A D | preserve_memoryssa.ll | 20 ; 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 D | MemorySSA.h | 212 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 D | MemorySSA.rst | 48 - ``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 D | MemorySSATest.cpp | 106 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 D | MemorySSA.cpp | 985 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 D | pr42969.ll | 19 ; MemoryUse(4) MayAlias 43 ; MemoryUse(3) MayAlias
|