/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineTraceMetrics.cpp | 329 const MachineLoop *CurLoop = getLoopFor(MBB); local 357 const MachineLoop *CurLoop = getLoopFor(MBB); local
|
H A D | PHIElimination.cpp | 599 const MachineLoop *CurLoop = MLI ? MLI->getLoopFor(&MBB) : nullptr; local [all...] |
H A D | MachineLICM.cpp | 137 MachineLoop *CurLoop; // The current loop we are working on. member in class:__anon3512::MachineLICMBase 325 static bool LoopIsOuterMostWithPredecessor(MachineLoop *CurLoop) { argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopVersioningLICM.cpp | 179 Loop *CurLoop = nullptr; member in struct:__anon4678::LoopVersioningLICM [all...] |
H A D | SeparateConstOffsetFromGEP.cpp | 1259 isLegalToSwapOperand( GetElementPtrInst *FirstGEP, GetElementPtrInst *SecondGEP, Loop *CurLoop) argument
|
H A D | LICM.cpp | 451 sinkRegion(DomTreeNode *N, AAResults *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, TargetTransformInfo *TTI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument 533 Loop *CurLoop; member in class:__anon4644::ControlFlowHoister 545 ControlFlowHoister(LoopInfo *LI, DominatorTree *DT, Loop *CurLoop, MemorySSAUpdater *MSSAU) argument 754 hoistRegion(DomTreeNode *N, AAResults *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument 939 isLoadInvariantInLoop(LoadInst *LI, DominatorTree *DT, Loop *CurLoop) argument 1038 canSinkOrHoistInst(Instruction &I, AAResults *AA, DominatorTree *DT, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, bool TargetExecutesOncePerLoop, SinkAndHoistLICMFlags *Flags, OptimizationRemarkEmitter *ORE) argument 1260 isFreeInLoop(const Instruction &I, const Loop *CurLoop, const TargetTransformInfo *TTI) argument 1290 isNotUsedOrFreeInLoop(const Instruction &I, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, TargetTransformInfo *TTI, bool &FreeInLoop) argument 1422 sinkThroughTriviallyReplaceablePHI( PHINode *TPN, Instruction *I, LoopInfo *LI, SmallDenseMap<BasicBlock *, Instruction *, 32> &SunkCopies, const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, MemorySSAUpdater *MSSAU) argument 1459 splitPredecessorsOfLoopExit(PHINode *PN, DominatorTree *DT, LoopInfo *LI, const Loop *CurLoop, LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU) argument 1531 sink(Instruction &I, LoopInfo *LI, DominatorTree *DT, const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, OptimizationRemarkEmitter *ORE) argument 1632 hoist(Instruction &I, const DominatorTree *DT, const Loop *CurLoop, BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument 1676 isSafeToExecuteUnconditionally(Instruction &Inst, const DominatorTree *DT, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE, const Instruction *CtxI) argument 1837 promoteLoopAccessesToScalars( const SmallSetVector<Value *, 8> &PointerMustAliases, SmallVectorImpl<BasicBlock *> &ExitBlocks, SmallVectorImpl<Instruction *> &InsertPts, SmallVectorImpl<MemoryAccess *> &MSSAInsertPts, PredIteratorCache &PIC, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE) argument 2143 pointerInvalidatedByLoop(MemoryLocation MemLoc, AliasSetTracker *CurAST, Loop *CurLoop, AAResults *AA) argument 2190 pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU, Loop *CurLoop, SinkAndHoistLICMFlags &Flags) argument 2239 inSubLoop(BasicBlock *BB, Loop *CurLoop, LoopInfo *LI) argument [all...] |
H A D | LoopIdiomRecognize.cpp | 119 Loop *CurLoop = nullptr; member in class:__anon4652::LoopIdiomRecognize 857 getNumBytes(const SCEV *BECount, Type *IntPtr, unsigned StoreSize, Loop *CurLoop, const DataLayout *DL, ScalarEvolution *SE) argument 1276 detectPopcountIdiom(Loop *CurLoop, BasicBlock *PreCondBB, Instruction *&CntInst, PHINode *&CntPhi, Value *&Var) argument 1411 detectShiftUntilZeroIdiom(Loop *CurLoop, const DataLayout &DL, Intrinsic::ID &IntrinID, Value *&InitX, Instruction *&CntInst, PHINode *&CntPhi, Instruction *&DefX) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorLoopCarriedReuse.cpp | 291 Loop *CurLoop; member in class:__anon4153::HexagonVectorLoopCarriedReuse
|
H A D | HexagonLoopIdiomRecognition.cpp | 616 Loop *CurLoop; member in class:__anon4139::PolynomialMultiplyRecognize 1915 isLegalStore(Loop *CurLoop, StoreInst *SI) argument 2000 collectStores(Loop *CurLoop, BasicBlock *BB, SmallVectorImpl<StoreInst*> &Stores) argument 2009 processCopyingStore(Loop *CurLoop, StoreInst *SI, const SCEV *BECount) argument 2355 runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CloneFunction.cpp | 796 Loop *CurLoop = LI->getLoopFor(BB); local 815 Loop *CurLoop = LI->getLoopFor(BB); local
|
H A D | LoopUtils.cpp | 504 llvm::collectChildrenInLoop(DomTreeNode *N, const Loop *CurLoop) { argument
|
H A D | ScalarEvolutionExpander.cpp | 719 const Loop *CurLoop = I->first; local
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MustExecute.cpp | 51 void SimpleLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { argument 78 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { argument 103 computeBlockColors(const Loop *CurLoop) argument 116 CanProveNotTakenFirstIteration(const BasicBlock *ExitBlock, const DominatorTree *DT, const Loop *CurLoop) argument 159 collectTransitivePredecessors( const Loop *CurLoop, const BasicBlock *BB, SmallPtrSetImpl<const BasicBlock *> &Predecessors) argument 189 allLoopPathsLeadToBlock(const Loop *CurLoop, const BasicBlock *BB, const DominatorTree *DT) const argument [all...] |
H A D | DependenceAnalysis.cpp | 375 setPoint(const SCEV *X, const SCEV *Y, const Loop *CurLoop) argument 383 setLine(const SCEV *AA, const SCEV *BB, const SCEV *CC, const Loop *CurLoop) argument 392 setDistance(const SCEV *D, const Loop *CurLoop) argument 1143 strongSIVtest(const SCEV *Coeff, const SCEV *SrcConst, const SCEV *DstConst, const Loop *CurLoop, unsigned Level, FullDependence &Result, Constraint &NewConstraint) const argument 1279 weakCrossingSIVtest( const SCEV *Coeff, const SCEV *SrcConst, const SCEV *DstConst, const Loop *CurLoop, unsigned Level, FullDependence &Result, Constraint &NewConstraint, const SCEV *&SplitIter) const argument 1490 exactSIVtest(const SCEV *SrcCoeff, const SCEV *DstCoeff, const SCEV *SrcConst, const SCEV *DstConst, const Loop *CurLoop, unsigned Level, FullDependence &Result, Constraint &NewConstraint) const argument 1699 weakZeroSrcSIVtest(const SCEV *DstCoeff, const SCEV *SrcConst, const SCEV *DstConst, const Loop *CurLoop, unsigned Level, FullDependence &Result, Constraint &NewConstraint) const argument 1809 weakZeroDstSIVtest(const SCEV *SrcCoeff, const SCEV *SrcConst, const SCEV *DstConst, const Loop *CurLoop, unsigned Level, FullDependence &Result, Constraint &NewConstraint) const argument 2162 const Loop *CurLoop = SrcAddRec->getLoop(); local 2184 const Loop *CurLoop = SrcAddRec->getLoop(); local 2194 const Loop *CurLoop = DstAddRec->getLoop(); local 2430 const Loop *CurLoop = AddRec->getLoop(); local 3091 const Loop *CurLoop = CurConstraint.getAssociatedLoop(); local 3117 const Loop *CurLoop = CurConstraint.getAssociatedLoop(); local 3191 const Loop *CurLoop = CurConstraint.getAssociatedLoop(); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 350 const LoopT *CurLoop = static_cast<const LoopT *>(this); local 357 LoopT *CurLoop = static_cast<LoopT *>(this); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | InstrProfiling.cpp | 248 PGOCounterPromoter( DenseMap<Loop *, SmallVector<LoadStorePair, 8>> &LoopToCands, Loop &CurLoop, LoopInfo &LI, BlockFrequencyInfo *BFI) argument
|