Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h40 class MemorySSAUpdater; variable
90 MemorySSAUpdater *MSSAU = nullptr);
103 MemorySSAUpdater *MSSAU = nullptr,
153 MemorySSAUpdater *MSSAU;
165 MemorySSAUpdater *MSSAU = nullptr,
261 MemorySSAUpdater *MSSAU = nullptr,
294 MemorySSAUpdater *MSSAU = nullptr,
298 MemorySSAUpdater *MSSAU = nullptr,
314 MemorySSAUpdater *MSSAU = nullptr,
318 MemorySSAUpdater *MSSAU = nullptr,
[all …]
H A DLocal.h47 class MemorySSAUpdater; variable
100 MemorySSAUpdater *MSSAU = nullptr,
114 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
124 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
136 MemorySSAUpdater *MSSAU = nullptr);
208 MemorySSAUpdater *MSSAU = nullptr,
406 MemorySSAUpdater *MSSAU = nullptr);
431 MemorySSAUpdater *MSSAU = nullptr);
H A DLoopUtils.h38 class MemorySSAUpdater; variable
57 MemorySSAUpdater *MSSAU,
66 MemorySSAUpdater *MSSAU,
160 MemorySSAUpdater &, ICFLoopSafetyInfo *,
169 MemorySSAUpdater &, ICFLoopSafetyInfo *,
185 TargetLibraryInfo *, Loop *, MemorySSAUpdater &,
230 MemorySSAUpdater &, ICFLoopSafetyInfo *, OptimizationRemarkEmitter *,
365 MemorySSAUpdater &MSSAU,
H A DLoopRotationUtils.h24 class MemorySSAUpdater; variable
38 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
H A DLoopSimplify.h50 class MemorySSAUpdater; variable
67 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp36 MemoryAccess *MemorySSAUpdater::getPreviousDefRecursive( in getPreviousDefRecursive()
137 MemoryAccess *MemorySSAUpdater::getPreviousDef(MemoryAccess *MA) { in getPreviousDef()
147 MemoryAccess *MemorySSAUpdater::getPreviousDefInBlock(MemoryAccess *MA) { in getPreviousDefInBlock()
172 MemoryAccess *MemorySSAUpdater::getPreviousDefFromEnd( in getPreviousDefFromEnd()
185 MemoryAccess *MemorySSAUpdater::recursePhi(MemoryAccess *Phi) { in recursePhi()
202 MemoryAccess *MemorySSAUpdater::tryRemoveTrivialPhi(MemoryPhi *Phi) { in tryRemoveTrivialPhi()
208 MemoryAccess *MemorySSAUpdater::tryRemoveTrivialPhi(MemoryPhi *Phi, in tryRemoveTrivialPhi()
238 void MemorySSAUpdater::insertUse(MemoryUse *MU, bool RenameUses) { in insertUse()
307 void MemorySSAUpdater::insertDef(MemoryDef *MD, bool RenameUses) { in insertDef()
462 void MemorySSAUpdater::fixupDefs(const SmallVectorImpl<WeakVH> &Vars) { in fixupDefs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp44 MemorySSAUpdater *MSSAU) { in simplifyLoopInst()
173 std::optional<MemorySSAUpdater> MSSAU; in run()
175 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLICM.cpp179 MemorySSAUpdater &MSSAU, ScalarEvolution *SE,
183 MemorySSAUpdater &MSSAU, OptimizationRemarkEmitter *ORE);
201 MemorySSAUpdater &MSSAU, AssumptionCache *AC,
205 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater &MSSAU);
208 MemorySSAUpdater &MSSAU);
212 MemorySSAUpdater &MSSAU, ScalarEvolution *SE);
444 MemorySSAUpdater MSSAU(MSSA); in runOnLoop()
559 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
626 MemorySSAUpdater &MSSAU, in sinkRegionForLoopNest()
657 MemorySSAUpdater &MSSAU;
[all …]
H A DLoopSimplifyCFG.cpp115 MemorySSAUpdater *MSSAU;
544 MemorySSAUpdater *MSSAU) in ConstantTerminatorFoldingImpl()
664 MemorySSAUpdater *MSSAU, in constantFoldTerminators()
681 LoopInfo &LI, MemorySSAUpdater *MSSAU, in mergeBlocksIntoPredecessors()
716 ScalarEvolution &SE, MemorySSAUpdater *MSSAU, in simplifyLoopCFG()
738 std::optional<MemorySSAUpdater> MSSAU; in run()
740 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLoopRotation.cpp74 std::optional<MemorySSAUpdater> MSSAU; in run()
76 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DGuardWidening.cpp108 static void eliminateGuard(Instruction *GuardInst, MemorySSAUpdater *MSSAU) { in eliminateGuard()
138 MemorySSAUpdater *MSSAU;
323 MemorySSAUpdater *MSSAU, DomTreeNode *Root, in GuardWideningImpl()
995 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
997 MSSAU = std::make_unique<MemorySSAUpdater>(&MSSAA->getMSSA()); in run()
1018 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
1020 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in run()
H A DSimpleLoopUnswitch.cpp296 MemorySSAUpdater *MSSAU) { in buildPartialInvariantUnswitchConditionalBranch()
417 MemorySSAUpdater *MSSAU, ScalarEvolution *SE) { in hoistLoopToNewParent()
517 MemorySSAUpdater *MSSAU) { in unswitchTrivialBranch()
751 MemorySSAUpdater *MSSAU) { in unswitchTrivialSwitch()
1055 MemorySSAUpdater *MSSAU) { in unswitchAllTrivialConditions()
1179 DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU, in buildClonedLoopBlocks()
1680 DominatorTree &DT, MemorySSAUpdater *MSSAU) { in deleteDeadClonedBlocks()
1710 MemorySSAUpdater *MSSAU, in deleteDeadBlocksFromLoop()
2184 AssumptionCache &AC, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchNontrivialInvariants()
2719 LoopInfo &LI, MemorySSAUpdater *MSSAU, in turnSelectIntoBranch()
[all …]
H A DLoopSink.cpp189 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { in sinkInstruction()
317 MemorySSAUpdater MSSAU(&MSSA); in sinkLoopInvariantInstructions()
H A DLoopTermFold.cpp233 std::unique_ptr<MemorySSAUpdater> MSSAU; in RunTermFold()
235 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in RunTermFold()
H A DLoopFlatten.cpp750 MemorySSAUpdater *MSSAU) { in DoFlattenLoopPair()
907 MemorySSAUpdater *MSSAU, in FlattenLoopPair()
1001 std::optional<MemorySSAUpdater> MSSAU; in run()
1003 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLoopPredication.cpp266 MemorySSAUpdater *MSSAU;
324 LoopInfo *LI, MemorySSAUpdater *MSSAU) in LoopPredication()
334 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
336 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp116 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop()
215 AssumptionCache *AC, MemorySSAUpdater *MSSAU) { in separateNestedLoop()
357 MemorySSAUpdater *MSSAU) { in insertUniqueBackedgeBlock()
478 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop()
699 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyLoop()
799 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction()
803 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnFunction()
830 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
833 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in run()
H A DBasicBlockUtils.cpp164 MemorySSAUpdater *MSSAU) { in DeleteDeadPHIs()
178 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
627 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
889 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl()
945 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock()
952 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock()
960 MemorySSAUpdater *MSSAU, in splitBlockBefore()
1008 LoopInfo *LI, MemorySSAUpdater *MSSAU, in UpdateAnalysisInformation()
1186 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1192 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl()
[all …]
H A DLoopRotationUtils.cpp67 MemorySSAUpdater *MSSAU;
76 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate()
1058 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
H A DMoveAutoInit.cpp200 MemorySSAUpdater MSSAU(&MSSA); in runMoveAutoInit()
H A DLoopUtils.cpp59 MemorySSAUpdater *MSSAU, in formDedicatedExitBlocks()
491 std::unique_ptr<MemorySSAUpdater> MSSAU; in deleteDeadLoop()
493 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in deleteDeadLoop()
721 std::unique_ptr<MemorySSAUpdater> MSSAU; in breakLoopBackedge()
723 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in breakLoopBackedge()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h36 class MemorySSAUpdater; variable
51 MemorySSAUpdater *MSSAU = nullptr;
H A DGVN.h53 class MemorySSAUpdater; variable
256 MemorySSAUpdater *MSSAU = nullptr;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h55 class MemorySSAUpdater {
67 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
H A DLoopInfo.h31 class MemorySSAUpdater; variable
80 MemorySSAUpdater *MSSAU = nullptr,
95 MemorySSAUpdater *MSSAU = nullptr,

12