Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h39 class MemorySSAUpdater; variable
85 MemorySSAUpdater *MSSAU = nullptr);
96 MemorySSAUpdater *MSSAU = nullptr,
140 MemorySSAUpdater *MSSAU;
152 MemorySSAUpdater *MSSAU = nullptr,
267 MemorySSAUpdater *MSSAU = nullptr,
299 MemorySSAUpdater *MSSAU = nullptr,
312 MemorySSAUpdater *MSSAU = nullptr,
343 MemorySSAUpdater *MSSAU = nullptr,
385 MemorySSAUpdater *MSSAU = nullptr,
[all …]
H A DLocal.h55 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);
189 MemorySSAUpdater *MSSAU = nullptr,
333 MemorySSAUpdater *MSSAU = nullptr);
355 MemorySSAUpdater *MSSAU = nullptr);
H A DLoopUtils.h36 class MemorySSAUpdater; variable
58 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
66 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
153 MemorySSAUpdater *, ICFLoopSafetyInfo *,
166 AliasSetTracker *, MemorySSAUpdater *, ScalarEvolution *,
202 Loop *, AliasSetTracker *, MemorySSAUpdater *, ICFLoopSafetyInfo *,
337 MemorySSAUpdater *MSSAU, bool TargetExecutesOncePerLoop,
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-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp43 MemoryAccess *MemorySSAUpdater::getPreviousDefRecursive( in getPreviousDefRecursive()
179 MemoryAccess *MemorySSAUpdater::getPreviousDefFromEnd( in getPreviousDefFromEnd()
192 MemoryAccess *MemorySSAUpdater::recursePhi(MemoryAccess *Phi) { in recursePhi()
757 void MemorySSAUpdater::updateForClonedBlockIntoPred( in updateForClonedBlockIntoPred()
774 void MemorySSAUpdater::privateUpdateExitBlocksForClonedLoop( in privateUpdateExitBlocksForClonedLoop()
788 void MemorySSAUpdater::updateExitBlocksForClonedLoop( in updateExitBlocksForClonedLoop()
796 void MemorySSAUpdater::updateExitBlocksForClonedLoop( in updateExitBlocksForClonedLoop()
1372 void MemorySSAUpdater::removeBlocks( in removeBlocks()
1429 MemoryAccess *MemorySSAUpdater::createMemoryAccessInBB( in createMemoryAccessInBB()
1437 MemoryUseOrDef *MemorySSAUpdater::createMemoryAccessBefore( in createMemoryAccessBefore()
[all …]
H A DLoopInfo.cpp75 MemorySSAUpdater *MSSAU) const { in makeLoopInvariant()
83 MemorySSAUpdater *MSSAU) const { in makeLoopInvariant()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp53 MemorySSAUpdater *MSSAU) { in simplifyLoopInst()
199 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
202 MSSAU = MemorySSAUpdater(MSSA); in runOnLoop()
227 Optional<MemorySSAUpdater> MSSAU; in run()
229 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
H A DLoopRotation.cpp60 Optional<MemorySSAUpdater> MSSAU; in run()
62 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
123 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
129 MSSAU = MemorySSAUpdater(&MSSAA->getMSSA()); in runOnLoop()
H A DLoopSimplifyCFG.cpp124 MemorySSAUpdater *MSSAU;
534 MemorySSAUpdater *MSSAU) in ConstantTerminatorFoldingImpl()
633 MemorySSAUpdater *MSSAU, in constantFoldTerminators()
650 LoopInfo &LI, MemorySSAUpdater *MSSAU) { in mergeBlocksIntoPredecessors()
681 ScalarEvolution &SE, MemorySSAUpdater *MSSAU, in simplifyLoopCFG()
703 Optional<MemorySSAUpdater> MSSAU; in run()
705 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
736 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
739 MSSAU = MemorySSAUpdater(MSSA); in runOnLoop()
H A DLICM.cpp157 MemorySSAUpdater *MSSAU, ScalarEvolution *SE,
180 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU);
390 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnLoop()
416 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnLoop()
635 MemorySSAUpdater *MSSAU;
647 MemorySSAUpdater *MSSAU) in ControlFlowHoister()
1171 const MemorySSAUpdater *MSSAU) { in isOnlyMemoryAccess()
1189 MemorySSAUpdater *MSSAU, in canSinkOrHoistInst()
1560 MemorySSAUpdater *MSSAU, in moveInstructionBefore()
1578 MemorySSAUpdater *MSSAU) { in sinkThroughTriviallyReplaceablePHI()
[all …]
H A DLoopSink.cpp189 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) { in sinkInstruction()
300 std::unique_ptr<MemorySSAUpdater> MSSAU; in sinkLoopInvariantInstructions()
303 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in sinkLoopInvariantInstructions()
H A DSimpleLoopUnswitch.cpp215 MemorySSAUpdater *MSSAU) { in buildPartialInvariantUnswitchConditionalBranch()
429 MemorySSAUpdater *MSSAU) { in unswitchTrivialBranch()
657 MemorySSAUpdater *MSSAU) { in unswitchTrivialSwitch()
1594 MemorySSAUpdater *MSSAU, in deleteDeadBlocksFromLoop()
2027 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchNontrivialInvariants()
2679 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchBestCondition()
2998 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in unswitchLoop()
3099 Optional<MemorySSAUpdater> MSSAU; in run()
3101 MSSAU = MemorySSAUpdater(AR.MSSA); in run()
3168 Optional<MemorySSAUpdater> MSSAU; in runOnLoop()
[all …]
H A DLoopUnswitch.cpp196 std::unique_ptr<MemorySSAUpdater> MSSAU;
438 MemorySSAUpdater *MSSAU) { in findLIVLoopCondition()
520 MemorySSAUpdater *MSSAU) { in findLIVLoopCondition()
544 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnLoop()
1528 LPPassManager *LPM, MemorySSAUpdater *MSSAU) { in replaceUsesOfWith()
H A DGVNHoist.cpp264 MSSAUpdater(std::make_unique<MemorySSAUpdater>(MSSA)) {} in GVNHoist()
283 std::unique_ptr<MemorySSAUpdater> MSSAUpdater;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp124 LoopInfo *LI, MemorySSAUpdater *MSSAU, in InsertPreheaderForLoop()
223 AssumptionCache *AC, MemorySSAUpdater *MSSAU) { in separateNestedLoop()
366 MemorySSAUpdater *MSSAU) { in insertUniqueBackedgeBlock()
488 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop()
721 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyLoop()
816 std::unique_ptr<MemorySSAUpdater> MSSAU; in runOnFunction()
821 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in runOnFunction()
849 std::unique_ptr<MemorySSAUpdater> MSSAU; in run()
852 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in run()
H A DBasicBlockUtils.cpp158 MemorySSAUpdater *MSSAU) { in DeleteDeadPHIs()
174 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
494 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
760 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitBlockImpl()
831 MemorySSAUpdater *MSSAU, in splitBlockBefore()
1058 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1064 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl()
1160 MemorySSAUpdater *MSSAU, in SplitBlockPredecessors()
1170 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitLandingPadPredecessorsImpl()
1273 MemorySSAUpdater *MSSAU, in SplitLandingPadPredecessors()
[all …]
H A DLoopRotationUtils.cpp69 MemorySSAUpdater *MSSAU;
78 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate()
832 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
H A DLoopUtils.cpp63 MemorySSAUpdater *MSSAU, in formDedicatedExitBlocks()
483 std::unique_ptr<MemorySSAUpdater> MSSAU; in deleteDeadLoop()
485 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in deleteDeadLoop()
719 std::unique_ptr<MemorySSAUpdater> MSSAU; in breakLoopBackedge()
721 MSSAU = std::make_unique<MemorySSAUpdater>(MSSA); in breakLoopBackedge()
H A DLocal.cpp512 Value *V, const TargetLibraryInfo *TLI, MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
528 MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
547 MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
623 llvm::MemorySSAUpdater *MSSAU) { in RecursivelyDeleteDeadPHINode()
2115 MemorySSAUpdater *MSSAU) { in changeToUnreachable()
2452 MemorySSAUpdater *MSSAU) { in removeUnreachableBlocks()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h36 class MemorySSAUpdater; variable
49 MemorySSAUpdater *MSSAU = nullptr;
H A DGVN.h52 class MemorySSAUpdater; variable
226 MemorySSAUpdater *MSSAU = nullptr;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h56 class MemorySSAUpdater {
68 MemorySSAUpdater(MemorySSA *MSSA) : MSSA(MSSA) {} in MemorySSAUpdater() function
H A DLoopInfo.h62 class MemorySSAUpdater; variable
568 MemorySSAUpdater *MSSAU = nullptr) const;
581 MemorySSAUpdater *MSSAU = nullptr) const;
H A DMemorySSA.h285 friend class MemorySSAUpdater;
801 friend class MemorySSAUpdater;

12