Home
last modified time | relevance | path

Searched defs:CurLoop (Results 1 – 20 of 20) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp386 MachineLoop *CurLoop = Worklist.pop_back_val(); in INITIALIZE_PASS_DEPENDENCY() local
432 MachineLoop *CurLoop) { in ProcessMI()
518 void MachineLICMBase::HoistRegionPostRA(MachineLoop *CurLoop, in HoistRegionPostRA()
627 MachineLoop *CurLoop, in HoistPostRA()
659 MachineLoop *CurLoop) { in IsGuaranteedToExecute()
731 MachineLoop *CurLoop, in HoistOutOfLoop()
1042 MachineLoop *CurLoop) { in IsLoopInvariantInst()
1053 MachineLoop *CurLoop) { in HasLoopPHIUse()
1184 MachineLoop *CurLoop) { in IsProfitableToHoist()
1508 MachineLoop *CurLoop) { in Hoist()
[all …]
H A DPHIElimination.cpp682 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; in SplitPHIEdges() local
H A DMachineTraceMetrics.cpp343 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() local
371 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() local
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp51 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
79 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
104 void LoopSafetyInfo::computeBlockColors(const Loop *CurLoop) { in computeBlockColors()
119 const Loop *CurLoop) { in CanProveNotTakenFirstIteration()
161 const Loop *CurLoop, const BasicBlock *BB, in collectTransitivePredecessors()
190 bool LoopSafetyInfo::allLoopPathsLeadToBlock(const Loop *CurLoop, in allLoopPathsLeadToBlock()
H A DDependenceAnalysis.cpp441 const Loop *CurLoop) { in setPoint()
458 const Loop *CurLoop) { in setDistance()
1368 const Loop *CurLoop, unsigned Level, FullDependence &Result, in weakCrossingSIVtest()
1568 const Loop *CurLoop, unsigned Level, in exactSIVtest()
2238 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2260 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2270 const Loop *CurLoop = DstAddRec->getLoop(); in testSIV() local
2506 const Loop *CurLoop = AddRec->getLoop(); in gcdMIVtest() local
3180 const Loop *CurLoop = CurConstraint.getAssociatedLoop(); in propagateDistance() local
3206 const Loop *CurLoop = CurConstraint.getAssociatedLoop(); in propagateLine() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp546 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegion()
645 Loop *CurLoop; member in __anon7e16e74e0511::ControlFlowHoister
657 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, in ControlFlowHoister()
867 TargetLibraryInfo *TLI, Loop *CurLoop, in hoistRegion()
1042 Loop *CurLoop) { in isLoadInvariantInLoop()
1150 Loop *CurLoop, MemorySSAUpdater &MSSAU, in canSinkOrHoistInst()
1513 const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, in sinkThroughTriviallyReplaceablePHI()
1618 const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo, in sink()
1772 const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, in isSafeToExecuteUnconditionally()
2335 Loop *CurLoop, Instruction &I, in pointerInvalidatedByLoop()
[all …]
H A DLoopIdiomRecognize.cpp141 Loop *CurLoop = nullptr; member in __anon066a00fb0111::LoopIdiomRecognize
989 const SCEV *StoreSizeSCEV, Loop *CurLoop, in getNumBytes()
1557 static bool detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, in detectPopcountIdiom()
1690 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL, in detectShiftUntilZeroIdiom()
2203 static bool detectShiftUntilBitTestIdiom(Loop *CurLoop, Value *&BaseX, in detectShiftUntilBitTestIdiom()
2557 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, ScalarEvolution *SE, in detectShiftUntilZeroIdiom()
H A DLoopVersioningLICM.cpp144 Loop *CurLoop; member
H A DSeparateConstOffsetFromGEP.cpp1250 GetElementPtrInst *FirstGEP, GetElementPtrInst *SecondGEP, Loop *CurLoop) { in isLegalToSwapOperand()
H A DSimpleLoopUnswitch.cpp3624 auto *CurLoop = Worklist.pop_back_val(); in unswitchLoop() local
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
355 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
362 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp632 Loop *CurLoop; member in __anonec300bcc0511::PolynomialMultiplyRecognize
1928 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) { in isLegalStore()
2012 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB, in collectStores()
2021 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop, in processCopyingStore()
2361 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, in runOnLoopBlock()
H A DHexagonVectorLoopCarriedReuse.cpp196 Loop *CurLoop; member in __anon9ea2934a0111::HexagonVectorLoopCarriedReuse
/freebsd-14.2/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h101 ForeachLoop *CurLoop = nullptr; variable
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp1052 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
1071 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
H A DLoopUnrollAndJam.cpp774 Loop *CurLoop = LI.getLoopFor((*Blocks.begin())->front().getParent()); in checkDependencies() local
H A DScalarEvolutionExpander.cpp471 const Loop *CurLoop = I->first; in visitAddExpr() local
H A DLoopUtils.cpp450 llvm::collectChildrenInLoop(DomTreeNode *N, const Loop *CurLoop) { in collectChildrenInLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp78 Loop *CurLoop = nullptr; member in __anon815815250111::AArch64LoopIdiomTransform
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp400 Loop &CurLoop, LoopInfo &LI, BlockFrequencyInfo *BFI) in PGOCounterPromoter()