Home
last modified time | relevance | path

Searched defs:MSSAU (Results 1 – 24 of 24) sorted by relevance

/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() local
834 std::unique_ptr<MemorySSAUpdater> MSSAU; in run() local
H A DBasicBlockUtils.cpp165 MemorySSAUpdater *MSSAU) { in DeleteDeadPHIs()
181 LoopInfo *LI, MemorySSAUpdater *MSSAU, in MergeBlockIntoPredecessor()
762 LoopInfo *LI, MemorySSAUpdater *MSSAU, in SplitEdge()
908 auto *MSSAU = Options.MSSAU; in ehAwareSplitEdge() local
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()
1332 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl()
[all …]
H A DLoopRotationUtils.cpp67 MemorySSAUpdater *MSSAU; member in __anon7e6e14090111::LoopRotate
76 DominatorTree *DT, ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotate()
1082 ScalarEvolution *SE, MemorySSAUpdater *MSSAU, in LoopRotation()
H A DMoveAutoInit.cpp199 MemorySSAUpdater MSSAU(&MSSA); runMoveAutoInit() local
H A DBreakCriticalEdges.cpp226 auto *MSSAU = Options.MSSAU; in SplitKnownCriticalEdge() local
H A DLocal.cpp541 Value *V, const TargetLibraryInfo *TLI, MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
557 MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
576 MemorySSAUpdater *MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
653 llvm::MemorySSAUpdater *MSSAU) { in RecursivelyDeleteDeadPHINode()
2845 MemorySSAUpdater *MSSAU) { in changeToUnreachable()
3209 MemorySSAUpdater *MSSAU) { in removeUnreachableBlocks()
H A DLoopUtils.cpp58 MemorySSAUpdater *MSSAU, in formDedicatedExitBlocks()
489 std::unique_ptr<MemorySSAUpdater> MSSAU; in deleteDeadLoop() local
734 std::unique_ptr<MemorySSAUpdater> MSSAU; in breakLoopBackedge() local
H A DSimplifyCFG.cpp375 MemorySSAUpdater *MSSAU = nullptr) { in AddPredecessorToBlock()
757 MemorySSAUpdater *MSSAU = nullptr) { in EraseTerminatorAndDCECond()
3757 MemorySSAUpdater *MSSAU, in performBranchToCommonDestFolding()
3879 MemorySSAUpdater *MSSAU, in FoldBranchToCommonDest()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp441 MemorySSAUpdater MSSAU(MSSA); in runOnLoop() local
556 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
624 MemorySSAUpdater &MSSAU, in sinkRegionForLoopNest()
655 MemorySSAUpdater &MSSAU; member in __anon9998ac180511::ControlFlowHoister
667 MemorySSAUpdater &MSSAU) in ControlFlowHoister()
877 MemorySSAUpdater &MSSAU, ScalarEvolution *SE, in hoistRegion()
1121 bool isReadOnly(const MemorySSAUpdater &MSSAU, const Loop *L) { in isReadOnly()
1130 const MemorySSAUpdater &MSSAU) { in isOnlyMemoryAccess()
1161 Loop *CurLoop, MemorySSAUpdater &MSSAU, in canSinkOrHoistInst()
1428 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater &MSSAU) { in cloneInstructionInExitBlock()
[all …]
H A DLoopSimplifyCFG.cpp115 MemorySSAUpdater *MSSAU; member in __anona0e87c8a0111::ConstantTerminatorFoldingImpl
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() local
H A DLoopInstSimplify.cpp47 MemorySSAUpdater *MSSAU) { in simplifyLoopInst()
176 std::optional<MemorySSAUpdater> MSSAU; in run() local
H A DSimpleLoopUnswitch.cpp295 MemorySSAUpdater *MSSAU) { in buildPartialInvariantUnswitchConditionalBranch() argument
411 MemorySSAUpdater *MSSAU, ScalarEvolution *SE) { in hoistLoopToNewParent() argument
511 MemorySSAUpdater *MSSAU) { in unswitchTrivialBranch() argument
745 unswitchTrivialSwitch(Loop & L,SwitchInst & SI,DominatorTree & DT,LoopInfo & LI,ScalarEvolution * SE,MemorySSAUpdater * MSSAU) unswitchTrivialSwitch() argument
1050 unswitchAllTrivialConditions(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution * SE,MemorySSAUpdater * MSSAU) unswitchAllTrivialConditions() argument
1174 buildClonedLoopBlocks(Loop & L,BasicBlock * LoopPH,BasicBlock * SplitBB,ArrayRef<BasicBlock * > ExitBlocks,BasicBlock * ParentBB,BasicBlock * UnswitchedSuccBB,BasicBlock * ContinueSuccBB,const SmallDenseMap<BasicBlock *,BasicBlock *,16> & DominatingSucc,ValueToValueMapTy & VMap,SmallVectorImpl<DominatorTree::UpdateType> & DTUpdates,AssumptionCache & AC,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE) buildClonedLoopBlocks() argument
1674 deleteDeadClonedBlocks(Loop & L,ArrayRef<BasicBlock * > ExitBlocks,ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,DominatorTree & DT,MemorySSAUpdater * MSSAU) deleteDeadClonedBlocks() argument
1704 deleteDeadBlocksFromLoop(Loop & L,SmallVectorImpl<BasicBlock * > & ExitBlocks,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE,LPMUpdater & LoopUpdater) deleteDeadBlocksFromLoop() argument
2178 unswitchNontrivialInvariants(Loop & L,Instruction & TI,ArrayRef<Value * > Invariants,IVConditionInfo & PartialIVInfo,DominatorTree & DT,LoopInfo & LI,AssumptionCache & AC,ScalarEvolution * SE,MemorySSAUpdater * MSSAU,LPMUpdater & LoopUpdater,bool InsertFreeze,bool InjectedCondition) unswitchNontrivialInvariants() argument
2712 turnSelectIntoBranch(SelectInst * SI,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,AssumptionCache * AC) turnSelectIntoBranch() argument
2764 turnGuardIntoBranch(IntrinsicInst * GI,Loop & L,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU) turnGuardIntoBranch() argument
2901 collectUnswitchCandidates(SmallVectorImpl<NonTrivialUnswitchCandidate> & UnswitchCandidates,IVConditionInfo & PartialIVInfo,Instruction * & PartialIVCondBranch,const Loop & L,const LoopInfo & LI,AAResults & AA,const MemorySSAUpdater * MSSAU) collectUnswitchCandidates() argument
3083 injectPendingInvariantConditions(NonTrivialUnswitchCandidate Candidate,Loop & L,DominatorTree & DT,LoopInfo & LI,AssumptionCache & AC,MemorySSAUpdater * MSSAU) injectPendingInvariantConditions() argument
3221 collectUnswitchCandidatesWithInjections(SmallVectorImpl<NonTrivialUnswitchCandidate> & UnswitchCandidates,IVConditionInfo & PartialIVInfo,Instruction * & PartialIVCondBranch,Loop & L,const DominatorTree & DT,const LoopInfo & LI,AAResults & AA,const MemorySSAUpdater * MSSAU) collectUnswitchCandidatesWithInjections() argument
3495 unswitchBestCondition(Loop & L,DominatorTree & DT,LoopInfo & LI,AssumptionCache & AC,AAResults & AA,TargetTransformInfo & TTI,ScalarEvolution * SE,MemorySSAUpdater * MSSAU,LPMUpdater & LoopUpdater) unswitchBestCondition() argument
3589 unswitchLoop(Loop & L,DominatorTree & DT,LoopInfo & LI,AssumptionCache & AC,AAResults & AA,TargetTransformInfo & TTI,bool Trivial,bool NonTrivial,ScalarEvolution * SE,MemorySSAUpdater * MSSAU,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,LPMUpdater & LoopUpdater) unswitchLoop() argument
3693 std::optional<MemorySSAUpdater> MSSAU; run() local
[all...]
H A DLoopRotation.cpp75 std::optional<MemorySSAUpdater> MSSAU; in run() local
H A DGuardWidening.cpp109 static void eliminateGuard(Instruction *GuardInst, MemorySSAUpdater *MSSAU) { in eliminateGuard()
139 MemorySSAUpdater *MSSAU; member in __anonfd3b26bb0111::GuardWideningImpl
324 MemorySSAUpdater *MSSAU, DomTreeNode *Root, in GuardWideningImpl()
996 std::unique_ptr<MemorySSAUpdater> MSSAU; in run() local
1019 std::unique_ptr<MemorySSAUpdater> MSSAU; in run() local
H A DLoopSink.cpp301 MemorySSAUpdater MSSAU( in sinkLoopInvariantInstructions() local
175 sinkInstruction(Loop & L,Instruction & I,const SmallVectorImpl<BasicBlock * > & ColdLoopBBs,const SmallDenseMap<BasicBlock *,int,16> & LoopBlockNumber,LoopInfo & LI,DominatorTree & DT,BlockFrequencyInfo & BFI,MemorySSAUpdater * MSSAU) sinkInstruction() argument
[all...]
H A DLoopPredication.cpp267 MemorySSAUpdater *MSSAU; member in __anon4970eb7f0111::LoopPredication
324 LoopPredication(AliasAnalysis * AA,DominatorTree * DT,ScalarEvolution * SE,LoopInfo * LI,MemorySSAUpdater * MSSAU) LoopPredication() argument
349 std::unique_ptr<MemorySSAUpdater> MSSAU; runOnLoop() local
375 std::unique_ptr<MemorySSAUpdater> MSSAU; run() local
[all...]
H A DLoopFlatten.cpp750 MemorySSAUpdater *MSSAU) { in DoFlattenLoopPair()
907 MemorySSAUpdater *MSSAU, in FlattenLoopPair()
1001 std::optional<MemorySSAUpdater> MSSAU; in run() local
H A DIndVarSimplify.cpp136 std::unique_ptr<MemorySSAUpdater> MSSAU; member in __anon28dbd4a40111::IndVarSimplify
H A DLoopStrengthReduce.cpp2150 MemorySSAUpdater *MSSAU; member in __anonc21373340a11::LSRInstance
6154 TargetLibraryInfo &TLI, MemorySSAUpdater *MSSAU) in LSRInstance()
7258 std::unique_ptr<MemorySSAUpdater> MSSAU; in ReduceLoopStrength() local
H A DLoopIdiomRecognize.cpp149 std::unique_ptr<MemorySSAUpdater> MSSAU; member in __anon360f5f450111::LoopIdiomRecognize
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h50 MemorySSAUpdater *MSSAU = nullptr; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h149 MemorySSAUpdater *MSSAU; member
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp72 MemorySSAUpdater *MSSAU, in makeLoopInvariant()
80 Instruction *InsertPt, MemorySSAUpdater *MSSAU, in makeLoopInvariant()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1226 auto MSSAU = MemorySSAUpdater(&MSSA); in combine() local