| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 38 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 D | Local.h | 45 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 D | LoopUtils.h | 36 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 D | LoopRotationUtils.h | 22 class MemorySSAUpdater; variable 35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
|
| H A D | LoopSimplify.h | 49 class MemorySSAUpdater; variable 65 AssumptionCache *AC, MemorySSAUpdater *MSSAU,
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 36 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 D | LoopRotation.cpp | 58 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 D | LoopSimplifyCFG.cpp | 117 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 D | LoopInstSimplify.cpp | 48 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 D | GuardWidening.cpp | 108 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 D | LICM.cpp | 147 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 D | LoopFlatten.cpp | 705 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 D | SimpleLoopUnswitch.cpp | 237 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 D | LoopPredication.cpp | 258 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 D | LoopSink.cpp | 175 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 D | LoopSimplify.cpp | 119 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 D | BasicBlockUtils.cpp | 163 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 D | LoopRotationUtils.cpp | 62 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 D | MemorySSATest.cpp | 96 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 D | MemCpyOptimizer.h | 33 class MemorySSAUpdater; variable 45 MemorySSAUpdater *MSSAU = nullptr;
|
| H A D | GVN.h | 50 class MemorySSAUpdater; variable 228 MemorySSAUpdater *MSSAU = nullptr;
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 54 class MemorySSAUpdater { 66 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVNHoist/ |
| H A D | hoist-simplify-phi.ll | 3 ; 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 D | BUILD.gn | 92 "MemorySSAUpdater.cpp",
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | BasicBlockUtilsTest.cpp | 192 MemorySSAUpdater Updater(&MSSA); in TEST() 264 MemorySSAUpdater MSSAU(&MSSA); in TEST()
|