Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp149 bool isExitBlock(MachineLoop *CurLoop, const MachineBasicBlock *MBB) { in isExitBlock()
414 MachineLoop *CurLoop = Worklist.pop_back_val(); in run() local
512 MachineLoop *CurLoop) { in ProcessMI()
593 void MachineLICMImpl::HoistRegionPostRA(MachineLoop *CurLoop) { in HoistRegionPostRA()
707 void MachineLICMImpl::AddToLiveIns(MCRegister Reg, MachineLoop *CurLoop) { in AddToLiveIns()
725 MachineLoop *CurLoop) { in HoistPostRA()
756 MachineLoop *CurLoop) { in IsGuaranteedToExecute()
829 MachineLoop *CurLoop) { in HoistOutOfLoop()
1099 bool MachineLICMImpl::IsLICMCandidate(MachineInstr &I, MachineLoop *CurLoop) { in IsLICMCandidate()
1135 MachineLoop *CurLoop) { in IsLoopInvariantInst()
[all …]
H A DMachineTraceMetrics.cpp357 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTracePred() local
385 const MachineLoop *CurLoop = getLoopFor(MBB); in pickTraceSucc() local
H A DPHIElimination.cpp767 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; in SplitPHIEdges() local
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp49 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
77 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
102 void LoopSafetyInfo::computeBlockColors(const Loop *CurLoop) { in computeBlockColors()
117 const Loop *CurLoop) { in CanProveNotTakenFirstIteration()
167 const Loop *CurLoop, const BasicBlock *BB, in collectTransitivePredecessors()
198 bool LoopSafetyInfo::allLoopPathsLeadToBlock(const Loop *CurLoop, in allLoopPathsLeadToBlock()
H A DDependenceAnalysis.cpp460 const Loop *CurLoop) { in setPoint()
468 const SCEV *CC, const Loop *CurLoop) { in setLine()
477 const Loop *CurLoop) { in setDistance()
1250 const SCEV *DstConst, const Loop *CurLoop, in strongSIVtest()
1387 const Loop *CurLoop, unsigned Level, FullDependence &Result, in weakCrossingSIVtest()
1587 const Loop *CurLoop, unsigned Level, in exactSIVtest()
1781 const Loop *CurLoop, unsigned Level, in weakZeroSrcSIVtest()
1891 const Loop *CurLoop, unsigned Level, in weakZeroDstSIVtest()
2257 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
2279 const Loop *CurLoop = SrcAddRec->getLoop(); in testSIV() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp558 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegion()
625 TargetTransformInfo *TTI, Loop *CurLoop, in sinkRegionForLoopNest()
656 Loop *CurLoop; member in __anon9998ac180511::ControlFlowHoister
668 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, in ControlFlowHoister()
879 TargetLibraryInfo *TLI, Loop *CurLoop, in hoistRegion()
1056 Loop *CurLoop) { in isLoadInvariantInLoop()
1157 Loop *CurLoop, MemorySSAUpdater &MSSAU, in canSinkOrHoistInst()
1286 static bool isFoldableInLoop(const Instruction &I, const Loop *CurLoop, in isFoldableInLoop()
1316 static bool isNotUsedOrFoldableInLoop(const Instruction &I, const Loop *CurLoop, in isNotUsedOrFoldableInLoop()
1460 const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, in sinkThroughTriviallyReplaceablePHI()
[all …]
H A DLoopIdiomRecognize.cpp161 Loop *CurLoop = nullptr; member in __anon360f5f450111::LoopIdiomRecognize
1009 const SCEV *StoreSizeSCEV, Loop *CurLoop, in getNumBytes()
1565 explicit StrlenVerifier(const Loop *CurLoop, ScalarEvolution *SE, in StrlenVerifier()
1668 const Loop *CurLoop; member in __anon360f5f450811::StrlenVerifier
1903 static bool detectShiftUntilLessThanIdiom(Loop *CurLoop, const DataLayout &DL, in detectShiftUntilLessThanIdiom()
2001 static bool detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, in detectPopcountIdiom()
2134 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL, in detectShiftUntilZeroIdiom()
2725 static bool detectShiftUntilBitTestIdiom(Loop *CurLoop, Value *&BaseX, in detectShiftUntilBitTestIdiom()
3080 static bool detectShiftUntilZeroIdiom(Loop *CurLoop, ScalarEvolution *SE, in detectShiftUntilZeroIdiom()
H A DLoopVersioningLICM.cpp142 Loop *CurLoop; member
H A DSeparateConstOffsetFromGEP.cpp1361 GetElementPtrInst *FirstGEP, GetElementPtrInst *SecondGEP, Loop *CurLoop) { in isLegalToSwapOperand()
H A DSimpleLoopUnswitch.cpp3652 auto *CurLoop = Worklist.pop_back_val(); in unswitchLoop() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth() local
359 const LoopT *CurLoop = static_cast<const LoopT *>(this); in getLoopsInPreorder() local
366 LoopT *CurLoop = static_cast<LoopT *>(this); in getLoopsInPreorder() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp622 Loop *CurLoop; member in __anona63979960511::PolynomialMultiplyRecognize
1910 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) { in isLegalStore()
1994 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB, in collectStores()
2003 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop, in processCopyingStore()
2342 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, in runOnLoopBlock()
H A DHexagonVectorLoopCarriedReuse.cpp184 Loop *CurLoop; member in __anon00be9b940111::HexagonVectorLoopCarriedReuse
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h101 ForeachLoop *CurLoop = nullptr; variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp1081 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
1100 Loop *CurLoop = LI->getLoopFor(BB); in cloneLoopWithPreheader() local
H A DLoopUnrollAndJam.cpp777 Loop *CurLoop = LI.getLoopFor((*Blocks.begin())->front().getParent()); in checkDependencies() local
H A DScalarEvolutionExpander.cpp530 const Loop *CurLoop = I->first; in visitAddExpr() local
H A DLoopUtils.cpp452 const Loop *CurLoop) { in collectChildrenInLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp120 Loop *CurLoop = nullptr; member in __anon3a0f451f0111::LoopIdiomVectorize
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp503 Loop &CurLoop, LoopInfo &LI, BlockFrequencyInfo *BFI) in PGOCounterPromoter()