| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| LoopInstSimplify.cpp | 53 MemorySSAUpdater *MSSAU) { 80 MemorySSA *MSSA = MSSAU ? MSSAU->getMemorySSA() : nullptr; 84 if (MSSAU && VerifyMemorySSA) 137 if (MSSAU) 155 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, &TLI, MSSAU); 158 if (MSSAU && VerifyMemorySSA) 199 Optional<MemorySSAUpdater> MSSAU; 202 MSSAU = MemorySSAUpdater(MSSA); 206 MSSAU.hasValue() ? MSSAU.getPointer() : nullptr) [all...] |
| LoopSimplifyCFG.cpp | 124 MemorySSAUpdater *MSSAU; 359 Preheader, Preheader->getTerminator(), &DT, &LI, MSSAU); 417 if (MSSAU) 418 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); 426 if (MSSAU) { 428 MSSAU->applyUpdates(DTUpdates, DT, /*UpdateDT=*/true); 431 MSSAU->getMemorySSA()->verifyMemorySSA(); 438 if (MSSAU) { 441 MSSAU->removeBlocks(DeadLoopBlocksSet); 503 if (MSSAU) [all...] |
| LoopRotation.cpp | 60 Optional<MemorySSAUpdater> MSSAU; 62 MSSAU = MemorySSAUpdater(AR.MSSA); 65 MSSAU.hasValue() ? MSSAU.getPointer() : nullptr, SQ, false, 123 Optional<MemorySSAUpdater> MSSAU; 129 MSSAU = MemorySSAUpdater(&MSSAA->getMSSA()); 139 MSSAU.hasValue() ? MSSAU.getPointer() : nullptr, SQ,
|
| LICM.cpp | 157 MemorySSAUpdater *MSSAU, ScalarEvolution *SE, 161 ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, 180 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU); 183 AliasSetTracker *AST, MemorySSAUpdater *MSSAU); 187 MemorySSAUpdater *MSSAU, ScalarEvolution *SE); 362 std::unique_ptr<MemorySSAUpdater> MSSAU; 388 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 412 CurAST.get(), MSSAU.get(), &SafetyInfo, *Flags.get(), ORE); 416 CurAST.get(), MSSAU.get(), SE, &SafetyInfo, 441 if (MSSAU) [all...] |
| SimpleLoopUnswitch.cpp | 281 MemorySSAUpdater *MSSAU, ScalarEvolution *SE) { 342 formDedicatedExitBlocks(OldContainingL, &DT, &LI, MSSAU, 380 MemorySSAUpdater *MSSAU) { 455 if (MSSAU && VerifyMemorySSA) 456 MSSAU->getMemorySSA()->verifyMemorySSA(); 462 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); 475 SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU); 478 if (MSSAU && VerifyMemorySSA) 479 MSSAU->getMemorySSA()->verifyMemorySSA(); 491 if (MSSAU) { [all...] |
| LoopSink.cpp | 189 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { 241 if (MSSAU && MSSAU->getMemorySSA()->getMemoryAccess(&I)) { 244 MSSAU->createMemoryAccessInBB(IC, nullptr, N, MemorySSA::Beginning); 247 MSSAU->insertDef(MemDef, /*RenameUses=*/true); 250 MSSAU->insertUse(MemUse, /*RenameUses=*/true); 269 if (MSSAU) 271 MSSAU->getMemorySSA()->getMemoryAccess(&I))) 272 MSSAU->moveToPlace(OldMemAcc, MoveBB, MemorySSA::Beginning); 300 std::unique_ptr<MemorySSAUpdater> MSSAU; [all...] |
| LoopUnswitch.cpp | 196 std::unique_ptr<MemorySSAUpdater> MSSAU; 438 MemorySSAUpdater *MSSAU) { 456 if (L->makeLoopInvariant(Cond, Changed, nullptr, MSSAU)) { 496 ParentChain, Cache, MSSAU)) { 504 ParentChain, Cache, MSSAU)) { 520 MemorySSAUpdater *MSSAU) { 523 Value *FCond = findLIVLoopCondition(Cond, L, Changed, OpChain, Cache, MSSAU); 544 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 716 Changed, MSSAU.get()) 759 Changed, MSSAU.get() [all...] |
| MemCpyOptimizer.cpp | 332 if (MSSAU) 333 MSSAU->removeMemoryAccess(I); 392 if (MSSAU) { 394 MSSAU->getMemorySSA()->getMemoryAccess(&*BI)); 497 if (MSSAU) { 502 ? MSSAU->createMemoryAccessBefore( 504 : MSSAU->createMemoryAccessAfter( 506 MSSAU->insertDef(NewDef, /*RenameUses=*/true); 618 if (MSSAU) { 619 if (MemoryUseOrDef *MA = MSSAU->getMemorySSA()->getMemoryAccess(P)) [all...] |
| GVN.cpp | 1198 if (MSSAU) { 1199 auto *MSSA = MSSAU->getMemorySSA(); 1206 auto *NewAccess = MSSAU->createMemoryAccessInBB( 1210 MSSAU->insertDef(NewDef, /*RenameUses=*/true); 1212 MSSAU->insertUse(cast<MemoryUse>(NewAccess), /*RenameUses=*/true); 1754 if (MSSAU) { 1757 MSSAU->getMemorySSA()->getBlockAccesses(IntrinsicI->getParent()); 1776 FirstNonDom ? MSSAU->createMemoryAccessBefore( 1777 NewS, MSSAU->getMemorySSA()->getLiveOnEntryDef(), 1779 : MSSAU->createMemoryAccessInBB [all...] |
| LoopIdiomRecognize.cpp | 160 std::unique_ptr<MemorySSAUpdater> MSSAU; 171 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 1129 if (MSSAU) { 1130 MemoryAccess *NewMemAcc = MSSAU->createMemoryAccessInBB( 1132 MSSAU->insertDef(cast<MemoryDef>(NewMemAcc), true); 1152 if (MSSAU) 1153 MSSAU->removeMemoryAccess(I, true); 1156 if (MSSAU && VerifyMemorySSA) 1157 MSSAU->getMemorySSA()->verifyMemorySSA(); 1321 if (MSSAU) { [all...] |
| IndVarSimplify.cpp | 149 std::unique_ptr<MemorySSAUpdater> MSSAU; 179 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 384 RecursivelyDeleteTriviallyDeadInstructions(Compare, TLI, MSSAU.get()); 388 RecursivelyDeleteTriviallyDeadInstructions(Incr, TLI, MSSAU.get()); 401 RecursivelyDeleteTriviallyDeadInstructions(PN, TLI, MSSAU.get()); 1873 Changed |= RecursivelyDeleteDeadPHINode(PHI, TLI, MSSAU.get()); 1876 RecursivelyDeleteTriviallyDeadInstructions(Inst, TLI, MSSAU.get()); 1891 Changed |= DeleteDeadPHIs(L->getHeader(), TLI, MSSAU.get()); 1914 if (VerifyMemorySSA && MSSAU) 1915 MSSAU->getMemorySSA()->verifyMemorySSA() [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| LoopRotationUtils.h | 35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
|
| BasicBlockUtils.h | 85 MemorySSAUpdater *MSSAU = nullptr); 96 MemorySSAUpdater *MSSAU = nullptr, 140 MemorySSAUpdater *MSSAU; 152 MemorySSAUpdater *MSSAU = nullptr, 154 : DT(DT), PDT(PDT), LI(LI), MSSAU(MSSAU) {} 267 MemorySSAUpdater *MSSAU = nullptr, 299 MemorySSAUpdater *MSSAU = nullptr, 312 MemorySSAUpdater *MSSAU = nullptr, 322 MemorySSAUpdater *MSSAU, const Twine &BBName = "") [all...] |
| LoopSimplify.h | 65 AssumptionCache *AC, MemorySSAUpdater *MSSAU,
|
| Local.h | 96 MemorySSAUpdater *MSSAU = nullptr, 110 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 120 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr, 131 MemorySSAUpdater *MSSAU = nullptr); 189 MemorySSAUpdater *MSSAU = nullptr, 334 MemorySSAUpdater *MSSAU = nullptr); 356 MemorySSAUpdater *MSSAU = nullptr);
|
| LoopUtils.h | 58 MemorySSAUpdater *MSSAU, bool PreserveLCSSA); 66 MemorySSAUpdater *MSSAU, bool PreserveLCSSA); 355 MemorySSAUpdater *MSSAU, bool TargetExecutesOncePerLoop,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| LoopRotationUtils.cpp | 69 MemorySSAUpdater *MSSAU; 78 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, 82 MSSAU(MSSAU), SQ(SQ), RotationOnly(RotationOnly), 356 if (MSSAU && VerifyMemorySSA) 357 MSSAU->getMemorySSA()->verifyMemorySSA(); 474 if (MSSAU) 557 if (MSSAU) { 559 MSSAU->updateForClonedBlockIntoPred(OrigHeader, OrigPreheader, 588 if (MSSAU) { [all...] |
| LoopSimplify.cpp | 124 LoopInfo *LI, MemorySSAUpdater *MSSAU, 146 LI, MSSAU, PreserveLCSSA); 223 AssumptionCache *AC, MemorySSAUpdater *MSSAU) { 278 DT, LI, MSSAU, PreserveLCSSA); 340 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA); 366 MemorySSAUpdater *MSSAU) { 477 if (MSSAU) 478 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader, 488 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { 490 if (MSSAU && VerifyMemorySSA [all...] |
| BasicBlockUtils.cpp | 158 MemorySSAUpdater *MSSAU) { 168 Changed |= RecursivelyDeleteDeadPHINode(PN, TLI, MSSAU); 174 LoopInfo *LI, MemorySSAUpdater *MSSAU, 262 if (MSSAU) 263 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start); 283 if (MSSAU) 285 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) 286 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End); 496 LoopInfo *LI, MemorySSAUpdater *MSSAU, 503 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA() [all...] |
| BreakCriticalEdges.cpp | 232 auto *MSSAU = Options.MSSAU; 233 if (MSSAU) 234 MSSAU->wireOldPredecessorsToNewImmediatePredecessor( 303 DestBB, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA);
|
| LoopUtils.cpp | 64 MemorySSAUpdater *MSSAU, 100 BB, InLoopPredecessors, ".loopexit", DT, LI, MSSAU, PreserveLCSSA); 544 std::unique_ptr<MemorySSAUpdater> MSSAU; 546 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 626 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, 650 MSSAU->applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}, 654 MSSAU->removeBlocks(DeadBlockSet); 780 std::unique_ptr<MemorySSAUpdater> MSSAU; 782 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); 784 auto *BackedgeBB = SplitEdge(Latch, Header, &DT, &LI, MSSAU.get()) [all...] |
| Local.cpp | 497 Value *V, const TargetLibraryInfo *TLI, MemorySSAUpdater *MSSAU, 505 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, 513 MemorySSAUpdater *MSSAU, 525 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, 532 MemorySSAUpdater *MSSAU, 566 if (MSSAU) 567 MSSAU->removeMemoryAccess(I); 608 llvm::MemorySSAUpdater *MSSAU) { 613 return RecursivelyDeleteTriviallyDeadInstructions(I, TLI, MSSAU); 620 (void)RecursivelyDeleteTriviallyDeadInstructions(I, TLI, MSSAU); [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
| MemCpyOptimizer.h | 49 MemorySSAUpdater *MSSAU = nullptr;
|
| GVN.h | 224 MemorySSAUpdater *MSSAU = nullptr;
|
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| LoopInfo.cpp | 75 MemorySSAUpdater *MSSAU) const { 77 return makeLoopInvariant(I, Changed, InsertPt, MSSAU); 83 MemorySSAUpdater *MSSAU) const { 104 if (!makeLoopInvariant(Operand, Changed, InsertPt, MSSAU)) 109 if (MSSAU) 110 if (auto *MUD = MSSAU->getMemorySSA()->getMemoryAccess(I)) 111 MSSAU->moveToPlace(MUD, InsertPt->getParent(),
|