Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h39 class MemorySSAUpdater; variable
85 MemorySSAUpdater *MSSAU = nullptr);
98 MemorySSAUpdater *MSSAU = nullptr,
149 MemorySSAUpdater *MSSAU;
161 MemorySSAUpdater *MSSAU = nullptr,
253 MemorySSAUpdater *MSSAU = nullptr,
285 MemorySSAUpdater *MSSAU = nullptr,
289 MemorySSAUpdater *MSSAU = nullptr,
304 MemorySSAUpdater *MSSAU = nullptr,
308 MemorySSAUpdater *MSSA
[all...]
H A DLocal.h46 class MemorySSAUpdater; variable
96 MemorySSAUpdater *MSSAU = nullptr,
110 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
120 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
131 MemorySSAUpdater *MSSAU = nullptr);
199 MemorySSAUpdater *MSSAU = nullptr,
380 MemorySSAUpdater *MSSAU = nullptr);
403 MemorySSAUpdater *MSSAU = nullptr);
H A DLoopUtils.h38 class MemorySSAUpdater; variable
56 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
64 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
155 MemorySSAUpdater &, ICFLoopSafetyInfo *,
163 TargetTransformInfo *, Loop *, MemorySSAUpdater &,
179 MemorySSAUpdater &, ScalarEvolution *, ICFLoopSafetyInfo *,
223 MemorySSAUpdater &, ICFLoopSafetyInfo *, OptimizationRemarkEmitter *,
357 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,
/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 DLICM.cpp177 MemorySSAUpdater &MSSAU, ScalarEvolution *SE,
181 MemorySSAUpdater &MSSAU, OptimizationRemarkEmitter *ORE);
196 MemorySSAUpdater &MSSAU, AssumptionCache *AC,
200 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater &MSSAU);
203 MemorySSAUpdater &MSSAU);
207 MemorySSAUpdater &MSSAU, ScalarEvolution *SE);
441 MemorySSAUpdater MSSAU(MSSA); in runOnLoop()
556 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
624 MemorySSAUpdater &MSSAU, in sinkRegionForLoopNest()
655 MemorySSAUpdater &MSSAU;
[all …]
H A DLoopInstSimplify.cpp47 MemorySSAUpdater *MSSAU) { in simplifyLoopInst()
176 std::optional<MemorySSAUpdater> MSSAU; in run()
178 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLoopSimplifyCFG.cpp115 MemorySSAUpdater *MSSAU;
530 MemorySSAUpdater *MSSAU) in ConstantTerminatorFoldingImpl()
644 MemorySSAUpdater *MSSAU, in constantFoldTerminators()
661 LoopInfo &LI, MemorySSAUpdater *MSSAU, in mergeBlocksIntoPredecessors()
696 ScalarEvolution &SE, MemorySSAUpdater *MSSAU, in simplifyLoopCFG()
718 std::optional<MemorySSAUpdater> MSSAU; in run()
720 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLoopRotation.cpp75 std::optional<MemorySSAUpdater> MSSAU; in run()
77 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DGuardWidening.cpp109 static void eliminateGuard(Instruction *GuardInst, MemorySSAUpdater *MSSAU) { in eliminateGuard()
139 MemorySSAUpdater *MSSAU;
324 MemorySSAUpdater *MSSAU, DomTreeNode *Root, in GuardWideningImpl()
996 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
998 MSSAU = std::make_unique<MemorySSAUpdater>(&MSSAA->getMSSA()); in run()
1019 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
1021 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in run()
H A DSimpleLoopUnswitch.cpp28 #include "llvm/Analysis/MemorySSAUpdater.h"
295 MemorySSAUpdater *MSSAU) { in buildPartialInvariantUnswitchConditionalBranch()
411 MemorySSAUpdater *MSSAU, ScalarEvolution *SE) { in hoistLoopToNewParent()
511 MemorySSAUpdater *MSSAU) { in unswitchTrivialBranch()
745 MemorySSAUpdater *MSSAU) { in unswitchTrivialSwitch()
1050 MemorySSAUpdater *MSSAU) { in unswitchAllTrivialConditions()
1174 DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU, in buildClonedLoopBlocks()
1675 DominatorTree &DT, MemorySSAUpdater *MSSAU) { in deleteDeadClonedBlocks()
1705 MemorySSAUpdater *MSSAU, in deleteDeadBlocksFromLoop()
2179 AssumptionCache &AC, ScalarEvolution *SE, MemorySSAUpdater *MSSA in unswitchNontrivialInvariants()
[all...]
H A DLoopPredication.cpp187 #include "llvm/Analysis/MemorySSAUpdater.h"
267 MemorySSAUpdater *MSSAU;
325 LoopInfo *LI, MemorySSAUpdater *MSSAU) in LoopPredication()
335 std::unique_ptr<MemorySSAUpdater> MSSAU;
337 MSSAU = std::make_unique<MemorySSAUpdater>(AR.MSSA); in getAnalysisUsage()
H A DLoopSink.cpp40 #include "llvm/Analysis/MemorySSAUpdater.h"
173 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { in sinkInstruction()
301 MemorySSAUpdater MSSAU(&MSSA); in sinkLoopInvariantInstructions()
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()
/freebsd/contrib/llvm-project/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()
481 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop()
702 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyLoop()
803 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction()
807 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnFunction()
834 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
837 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in run()
H A DBasicBlockUtils.cpp165 MemorySSAUpdater *MSSAU) { in DeleteDeadPHIs()
181 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
762 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
1029 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl()
1085 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock()
1092 MemorySSAUpdater *MSSAU, const Twine &BBName, in SplitBlock()
1100 MemorySSAUpdater *MSSAU, in splitBlockBefore()
1148 LoopInfo *LI, MemorySSAUpdater *MSSAU, in UpdateAnalysisInformation()
1326 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1332 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl()
[all …]
H A DLoopRotationUtils.cpp67 MemorySSAUpdater *MSSAU;
76 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate()
1082 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
H A DMoveAutoInit.cpp18 #include "llvm/Analysis/MemorySSAUpdater.h"
202 MemorySSAUpdater MSSAU(&MSSA); in runMoveAutoInit()
H A DLoopUtils.cpp58 MemorySSAUpdater *MSSAU, in formDedicatedExitBlocks()
489 std::unique_ptr<MemorySSAUpdater> MSSAU; in deleteDeadLoop()
491 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in deleteDeadLoop()
734 std::unique_ptr<MemorySSAUpdater> MSSAU; in breakLoopBackedge()
736 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in breakLoopBackedge()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h35 class MemorySSAUpdater; variable
50 MemorySSAUpdater *MSSAU = nullptr;
H A DGVN.h51 class MemorySSAUpdater; variable
229 MemorySSAUpdater *MSSAU = nullptr;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h54 class MemorySSAUpdater {
66 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
H A DLoopInfo.h35 class MemorySSAUpdater; variable
84 MemorySSAUpdater *MSSAU = nullptr,
99 MemorySSAUpdater *MSSAU = nullptr,
H A DMemorySSA.h283 friend class MemorySSAUpdater;
803 friend class MemorySSAUpdater;

12