HomeSort by: relevance | last modified time | path
    Searched refs:MSSAU (Results 1 - 25 of 29) sorted by relevancy

1 2

  /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(),

Completed in 44 milliseconds

1 2