Searched refs:MemoryDef (Results 1 – 25 of 53) sorted by relevance
123
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/MemorySSA/ |
D | invariant-groups.ll | 10 ; CHECK: 1 = MemoryDef(liveOnEntry) 14 ; CHECK: 2 = MemoryDef(1) 19 ; CHECK: 3 = MemoryDef(2) 33 ; CHECK: 1 = MemoryDef(liveOnEntry) 38 ; CHECK: 2 = MemoryDef(1) 57 ; CHECK: 1 = MemoryDef(liveOnEntry) 66 ; CHECK: 2 = MemoryDef(1) 80 ; CHECK: 1 = MemoryDef(liveOnEntry) 84 ; CHECK: 2 = MemoryDef(1) 88 ; CHECK: 3 = MemoryDef(2) [all …]
|
D | atomic-clobber.ll | 8 ; 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 …]
|
D | phi-translation.ll | 10 ; CHECK: 1 = MemoryDef(liveOnEntry) 17 ; CHECK: 2 = MemoryDef(1) 36 ; CHECK: 1 = MemoryDef(liveOnEntry) 42 ; CHECK: 2 = MemoryDef(1) 49 ; CHECK: 3 = MemoryDef(7) 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 …]
|
D | function-mem-attrs.ll | 12 ; 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)
|
D | volatile-clobber.ll | 9 ; 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)
|
D | many-dom-backedge.ll | 26 ; 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)
|
D | many-doms.ll | 25 ; 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)
|
D | no-disconnected.ll | 6 ; 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)
|
D | optimize-use.ll | 7 ; CHECK: 1 = MemoryDef(liveOnEntry) 11 ; CHECK: 2 = MemoryDef(1) 15 ; CHECK: 3 = MemoryDef(2) 18 ; CHECK: 4 = MemoryDef(3)
|
D | function-clobber.ll | 14 ; CHECK: 1 = MemoryDef(liveOnEntry) 18 ; CHECK: 2 = MemoryDef(1) 34 ; CHECK: 1 = MemoryDef(liveOnEntry) 43 ; CHECK: 2 = MemoryDef(1)
|
D | pr28880.ll | 18 ; CHECK: 1 = MemoryDef(liveOnEntry) 19 ; 1 = MemoryDef(liveOnEntry) 36 ; CHECK: 2 = MemoryDef(liveOnEntry) 37 ; 2 = MemoryDef(liveOnEntry)
|
D | load-invariant.ll | 13 ; CHECK: 1 = MemoryDef(liveOnEntry) 24 ; CHECK: 1 = MemoryDef(liveOnEntry) 28 ; CHECK: 2 = MemoryDef(1)
|
D | constant-memory.ll | 11 ; CHECK: 1 = MemoryDef(liveOnEntry) 28 ; CHECK: 1 = MemoryDef(liveOnEntry) 32 ; CHECK: 2 = MemoryDef(1)
|
/external/llvm/test/Transforms/Util/MemorySSA/ |
D | phi-translation.ll | 10 ; 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 …]
|
D | function-mem-attrs.ll | 12 ; 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)
|
D | many-dom-backedge.ll | 26 ; 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)
|
D | many-doms.ll | 25 ; 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)
|
D | no-disconnected.ll | 6 ; 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)
|
D | livein.ll | 6 ; CHECK: 1 = MemoryDef(liveOnEntry) 20 ; CHECK: 1 = MemoryDef(liveOnEntry) 36 ; CHECK: 1 = MemoryDef(liveOnEntry) 42 ; CHECK: 2 = MemoryDef(1) 49 ; CHECK: 3 = MemoryDef(4)
|
D | volatile-clobber.ll | 8 ; CHECK: 1 = MemoryDef(liveOnEntry) 11 ; CHECK: 2 = MemoryDef(1) 14 ; CHECK: 3 = MemoryDef(2) 17 ; CHECK: 4 = MemoryDef(3)
|
D | optimize-use.ll | 7 ; CHECK: 1 = MemoryDef(liveOnEntry) 11 ; CHECK: 2 = MemoryDef(1) 15 ; CHECK: 3 = MemoryDef(2) 18 ; CHECK: 4 = MemoryDef(3)
|
D | function-clobber.ll | 14 ; CHECK: 1 = MemoryDef(liveOnEntry) 18 ; CHECK: 2 = MemoryDef(1) 34 ; CHECK: 1 = MemoryDef(liveOnEntry) 43 ; CHECK: 2 = MemoryDef(1)
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/ |
D | MemorySSA.rst | 46 - ``MemoryDef`` 49 point we have two (or more) ``MemoryDef``\ s that could flow into a 54 and ``MemoryDef``\ s. 64 ``MemoryDef``\ s are operations which may either modify memory, or which 65 introduce some kind of ordering constraints. Examples of ``MemoryDef``\ s 69 Every function that exists has a special ``MemoryDef`` called ``liveOnEntry``. 72 ``MemoryDef`` that maps to no ``Instruction`` in LLVM IR. Use of 94 ; 1 = MemoryDef(liveOnEntry) 103 ; 2 = MemoryDef(6) 108 ; 3 = MemoryDef(6) [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/ |
D | MemorySSA.cpp | 138 Updater.insertDef(cast<MemoryDef>(EntryStoreAccess)); in TEST_F() 162 Updater.insertDef(cast<MemoryDef>(LeftStoreAccess), false); in TEST_F() 188 Updater.insertDef(cast<MemoryDef>(SecondEntryStoreAccess), false); in TEST_F() 190 Updater.insertDef(cast<MemoryDef>(SecondEntryStoreAccess), true); in TEST_F() 228 Updater.insertDef(cast<MemoryDef>(StoreAccess)); in TEST_F() 368 Updater.insertDef(cast<MemoryDef>(NewStoreAccess)); in TEST_F() 502 MemoryDef *StoreAccess = cast<MemoryDef>(MSSA.getMemoryAccess(StoreInst)); in TEST_F() 549 MemoryDef *StoreAccess = cast<MemoryDef>(MSSA.getMemoryAccess(StoreInst)); in TEST_F() 782 auto *StoreMA = cast<MemoryDef>(MSSA.getMemoryAccess(Store)); in TEST_F() 850 Updater.moveBefore(cast<MemoryDef>(MSSA.getMemoryAccess(StoreC)), in TEST_F() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | MemorySSA.h | 202 friend class MemoryDef; 376 class MemoryDef final : public MemoryUseOrDef { 382 MemoryDef(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB, 424 struct OperandTraits<MemoryDef> : public FixedNumOperandTraits<MemoryDef, 1> {}; 425 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(MemoryDef, MemoryAccess) 643 assert((isa<MemoryDef>(this) || isa<MemoryPhi>(this)) && 645 if (const auto *MD = dyn_cast<MemoryDef>(this)) 651 if (const auto *MD = dyn_cast<MemoryDef>(this)) 657 if (const auto *MD = dyn_cast<MemoryDef>(this)) 663 if (auto *MD = dyn_cast<MemoryDef>(this)) [all …]
|
123