Home
last modified time | relevance | path

Searched refs:MemorySSAUpdater (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h38 class MemorySSAUpdater; variable
84 MemorySSAUpdater *MSSAU = nullptr);
95 MemorySSAUpdater *MSSAU = nullptr,
146 MemorySSAUpdater *MSSAU;
158 MemorySSAUpdater *MSSAU = nullptr,
250 MemorySSAUpdater *MSSAU = nullptr,
282 MemorySSAUpdater *MSSAU = nullptr,
295 MemorySSAUpdater *MSSAU = nullptr,
326 MemorySSAUpdater *MSSAU = nullptr,
368 MemorySSAUpdater *MSSAU = nullptr,
[all …]
H A DLocal.h45 class MemorySSAUpdater; variable
95 MemorySSAUpdater *MSSAU = nullptr,
109 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
119 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
130 MemorySSAUpdater *MSSAU = nullptr);
188 MemorySSAUpdater *MSSAU = nullptr,
348 MemorySSAUpdater *MSSAU = nullptr);
370 MemorySSAUpdater *MSSAU = nullptr);
H A DLoopUtils.h36 class MemorySSAUpdater; variable
55 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
63 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
151 TargetTransformInfo *, Loop *CurLoop, MemorySSAUpdater &,
160 MemorySSAUpdater &, ICFLoopSafetyInfo *,
176 MemorySSAUpdater &, ScalarEvolution *, ICFLoopSafetyInfo *,
214 Loop *, MemorySSAUpdater &, ICFLoopSafetyInfo *,
348 Loop *CurLoop, MemorySSAUpdater &MSSAU,
H A DLoopRotationUtils.h22 class MemorySSAUpdater; variable
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
H A DLoopSimplify.h49 class MemorySSAUpdater; variable
65 AssumptionCache *AC, MemorySSAUpdater *MSSAU,
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp36 MemoryAccess *MemorySSAUpdater::getPreviousDefRecursive( in getPreviousDefRecursive()
172 MemoryAccess *MemorySSAUpdater::getPreviousDefFromEnd( in getPreviousDefFromEnd()
185 MemoryAccess *MemorySSAUpdater::recursePhi(MemoryAccess *Phi) { in recursePhi()
756 void MemorySSAUpdater::updateForClonedBlockIntoPred( in updateForClonedBlockIntoPred()
773 void MemorySSAUpdater::privateUpdateExitBlocksForClonedLoop( in privateUpdateExitBlocksForClonedLoop()
787 void MemorySSAUpdater::updateExitBlocksForClonedLoop( in updateExitBlocksForClonedLoop()
795 void MemorySSAUpdater::updateExitBlocksForClonedLoop( in updateExitBlocksForClonedLoop()
1372 void MemorySSAUpdater::removeBlocks( in removeBlocks()
1429 MemoryAccess *MemorySSAUpdater::createMemoryAccessInBB( in createMemoryAccessInBB()
1437 MemoryUseOrDef *MemorySSAUpdater::createMemoryAccessBefore( in createMemoryAccessBefore()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp58 Optional<MemorySSAUpdater> MSSAU; in run()
60 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
120 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
125 MSSAU = MemorySSAUpdater(&MSSAA->getMSSA()); in runOnLoop()
H A DLoopSimplifyCFG.cpp117 MemorySSAUpdater *MSSAU;
530 MemorySSAUpdater *MSSAU) in ConstantTerminatorFoldingImpl()
641 MemorySSAUpdater *MSSAU, in constantFoldTerminators()
658 LoopInfo &LI, MemorySSAUpdater *MSSAU) { in mergeBlocksIntoPredecessors()
689 ScalarEvolution &SE, MemorySSAUpdater *MSSAU, in simplifyLoopCFG()
711 Optional<MemorySSAUpdater> MSSAU; in run()
713 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
744 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
746 MSSAU = MemorySSAUpdater(&MSSAA->getMSSA()); in runOnLoop()
H A DLoopInstSimplify.cpp48 MemorySSAUpdater *MSSAU) { in simplifyLoopInst()
196 MemorySSAUpdater MSSAU(MSSA); in runOnLoop()
217 Optional<MemorySSAUpdater> MSSAU; in run()
219 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DGuardWidening.cpp108 static void eliminateGuard(Instruction *GuardInst, MemorySSAUpdater *MSSAU) { in eliminateGuard()
119 MemorySSAUpdater *MSSAU;
276 LoopInfo &LI, MemorySSAUpdater *MSSAU, in GuardWideningImpl()
768 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
770 MSSAU = std::make_unique<MemorySSAUpdater>(&MSSAA->getMSSA()); in run()
791 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
793 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in run()
819 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction()
821 MSSAU = std::make_unique<MemorySSAUpdater>(&MSSAWP->getMSSA()); in runOnFunction()
854 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnLoop()
[all …]
H A DLICM.cpp147 MemorySSAUpdater &MSSAU, ScalarEvolution *SE,
168 MemorySSAUpdater &MSSAU);
417 MemorySSAUpdater MSSAU(MSSA); in runOnLoop()
531 Loop *CurLoop, MemorySSAUpdater &MSSAU, in sinkRegion()
628 MemorySSAUpdater &MSSAU;
640 MemorySSAUpdater &MSSAU) in ControlFlowHoister()
1121 const MemorySSAUpdater &MSSAU) { in isOnlyMemoryAccess()
1462 MemorySSAUpdater &MSSAU) { in eraseInstruction()
1470 MemorySSAUpdater &MSSAU, in moveInstructionBefore()
1486 MemorySSAUpdater &MSSAU) { in sinkThroughTriviallyReplaceablePHI()
[all …]
H A DLoopFlatten.cpp705 MemorySSAUpdater *MSSAU) { in DoFlattenLoopPair()
844 MemorySSAUpdater *MSSAU) { in FlattenLoopPair()
896 MemorySSAUpdater *MSSAU) { in Flatten()
914 Optional<MemorySSAUpdater> MSSAU; in run()
916 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
984 Optional<MemorySSAUpdater> MSSAU; in runOnFunction()
986 MSSAU = MemorySSAUpdater(&MSSA->getMSSA()); in runOnFunction()
H A DSimpleLoopUnswitch.cpp237 MemorySSAUpdater *MSSAU) { in buildPartialInvariantUnswitchConditionalBranch()
451 MemorySSAUpdater *MSSAU) { in unswitchTrivialBranch()
682 MemorySSAUpdater *MSSAU) { in unswitchTrivialSwitch()
1101 DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU) { in buildClonedLoopBlocks()
1620 MemorySSAUpdater *MSSAU, in deleteDeadBlocksFromLoop()
2053 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchNontrivialInvariants()
2729 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchBestCondition()
3046 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchLoop()
3147 Optional<MemorySSAUpdater> MSSAU; in run()
3149 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
[all …]
H A DLoopPredication.cpp258 MemorySSAUpdater *MSSAU;
314 LoopInfo *LI, MemorySSAUpdater *MSSAU) in LoopPredication()
339 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnLoop()
341 MSSAU = std::make_unique<MemorySSAUpdater>(&MSSAWP->getMSSA()); in runOnLoop()
365 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
367 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in run()
H A DLoopSink.cpp175 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { in sinkInstruction()
285 MemorySSAUpdater MSSAU(&MSSA); in sinkLoopInvariantInstructions()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp119 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop()
218 AssumptionCache *AC, MemorySSAUpdater *MSSAU) { in separateNestedLoop()
360 MemorySSAUpdater *MSSAU) { in insertUniqueBackedgeBlock()
482 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop()
715 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyLoop()
809 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction()
813 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnFunction()
840 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
843 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in run()
H A DBasicBlockUtils.cpp163 MemorySSAUpdater *MSSAU) { in DeleteDeadPHIs()
179 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
518 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
783 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl()
854 MemorySSAUpdater *MSSAU, in splitBlockBefore()
1082 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1088 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl()
1186 MemorySSAUpdater *MSSAU, in SplitBlockPredecessors()
1196 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitLandingPadPredecessorsImpl()
1299 MemorySSAUpdater *MSSAU, in SplitLandingPadPredecessors()
[all …]
H A DLoopRotationUtils.cpp62 MemorySSAUpdater *MSSAU;
71 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate()
827 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DMemorySSATest.cpp96 MemorySSAUpdater Updater(&MSSA); in TEST_F()
135 MemorySSAUpdater Updater(&MSSA); in TEST_F()
225 MemorySSAUpdater Updater(&MSSA); in TEST_F()
276 MemorySSAUpdater Updater(&MSSA); in TEST_F()
320 MemorySSAUpdater Updater(&MSSA); in TEST_F()
356 MemorySSAUpdater Updater(&MSSA); in TEST_F()
402 MemorySSAUpdater Updater(&MSSA); in TEST_F()
446 MemorySSAUpdater Updater(&MSSA); in TEST_F()
501 MemorySSAUpdater Updater(&MSSA); in TEST_F()
547 MemorySSAUpdater Updater(&MSSA); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h33 class MemorySSAUpdater; variable
45 MemorySSAUpdater *MSSAU = nullptr;
H A DGVN.h50 class MemorySSAUpdater; variable
228 MemorySSAUpdater *MSSAU = nullptr;
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h54 class MemorySSAUpdater {
66 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
/llvm-project-15.0.7/llvm/test/Transforms/GVNHoist/
H A Dhoist-simplify-phi.ll3 ; This test is meant to make sure that MemorySSAUpdater works correctly
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn92 "MemorySSAUpdater.cpp",
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp192 MemorySSAUpdater Updater(&MSSA); in TEST()
264 MemorySSAUpdater MSSAU(&MSSA); in TEST()

12