/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 39 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 D | Local.h | 46 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 D | LoopUtils.h | 38 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 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,
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSAUpdater.cpp | 36 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 D | LICM.cpp | 177 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 D | LoopInstSimplify.cpp | 47 MemorySSAUpdater *MSSAU) { in simplifyLoopInst() 176 std::optional<MemorySSAUpdater> MSSAU; in run() 178 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
|
H A D | LoopSimplifyCFG.cpp | 115 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 D | LoopRotation.cpp | 75 std::optional<MemorySSAUpdater> MSSAU; in run() 77 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
|
H A D | GuardWidening.cpp | 109 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 D | SimpleLoopUnswitch.cpp | 28 #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 D | LoopPredication.cpp | 187 #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 D | LoopSink.cpp | 40 #include "llvm/Analysis/MemorySSAUpdater.h" 173 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { in sinkInstruction() 301 MemorySSAUpdater MSSAU(&MSSA); in sinkLoopInvariantInstructions()
|
H A D | LoopFlatten.cpp | 750 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 D | LoopSimplify.cpp | 119 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 D | BasicBlockUtils.cpp | 165 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 D | LoopRotationUtils.cpp | 67 MemorySSAUpdater *MSSAU; 76 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate() 1082 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
|
H A D | MoveAutoInit.cpp | 18 #include "llvm/Analysis/MemorySSAUpdater.h" 202 MemorySSAUpdater MSSAU(&MSSA); in runMoveAutoInit()
|
H A D | LoopUtils.cpp | 58 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 D | MemCpyOptimizer.h | 35 class MemorySSAUpdater; variable 50 MemorySSAUpdater *MSSAU = nullptr;
|
H A D | GVN.h | 51 class MemorySSAUpdater; variable 229 MemorySSAUpdater *MSSAU = nullptr;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemorySSAUpdater.h | 54 class MemorySSAUpdater { 66 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
|
H A D | LoopInfo.h | 35 class MemorySSAUpdater; variable 84 MemorySSAUpdater *MSSAU = nullptr, 99 MemorySSAUpdater *MSSAU = nullptr,
|
H A D | MemorySSA.h | 283 friend class MemorySSAUpdater; 803 friend class MemorySSAUpdater;
|