Lines Matching refs:TheLoop

661   AccessAnalysis(Loop *TheLoop, AAResults *AA, LoopInfo *LI,  in AccessAnalysis()  argument
665 : TheLoop(TheLoop), BAA(*AA), AST(BAA), LI(LI), DepCands(DA), PSE(PSE), in AccessAnalysis()
698 Loop *TheLoop, unsigned &RunningDepId,
707 Loop *TheLoop, const DenseMap<Value *, const SCEV *> &Strides,
769 const Loop *TheLoop; member in __anonaf4eb2f30111::AccessAnalysis
1070 Loop *TheLoop, unsigned &RunningDepId, in createCheckForAccess() argument
1076 findForkedPointer(PSE, StridesMap, Ptr, TheLoop); in createCheckForAccess()
1080 if (!hasComputableBounds(PSE, Ptr, PtrExpr, TheLoop, Assume)) in createCheckForAccess()
1090 if (!isNoWrap(PSE, StridesMap, Ptr, AccessTy, TheLoop)) { in createCheckForAccess()
1119 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE, in createCheckForAccess()
1128 ScalarEvolution *SE, Loop *TheLoop, in canCheckPtrAtRT() argument
1189 DepSetId, TheLoop, RunningDepId, ASId, in canCheckPtrAtRT()
1219 DepSetId, TheLoop, RunningDepId, ASId, in canCheckPtrAtRT()
1386 TheLoop->getHeader()->getParent(), in processMemAccesses()
2356 << TheLoop->getHeader()->getParent()->getName() << "' from " in canAnalyzeLoop()
2357 << TheLoop->getLocStr() << "\n"); in canAnalyzeLoop()
2360 if (!TheLoop->isInnermost()) { in canAnalyzeLoop()
2367 if (TheLoop->getNumBackEdges() != 1) { in canAnalyzeLoop()
2387 << TheLoop->getHeader()->getName() << "\n"); in canAnalyzeLoop()
2411 const bool IsAnnotatedParallel = TheLoop->isAnnotatedParallel(); in analyzeLoop()
2415 !TheLoop->getHeader()->getParent()->hasOptSize(); in analyzeLoop()
2419 LoopBlocksRPO RPOT(TheLoop); in analyzeLoop()
2522 AccessAnalysis Accesses(TheLoop, AA, LI, DependentAccesses, *PSE, in analyzeLoop()
2556 if (blockNeedsPredication(ST->getParent(), TheLoop, DT)) in analyzeLoop()
2559 visitPointers(const_cast<Value *>(Loc.Ptr), *TheLoop, in analyzeLoop()
2587 !getPtrStride(*PSE, LD->getType(), Ptr, TheLoop, SymbolicStrides).value_or(0)) { in analyzeLoop()
2604 if (blockNeedsPredication(LD->getParent(), TheLoop, DT)) in analyzeLoop()
2607 visitPointers(const_cast<Value *>(Loc.Ptr), *TheLoop, in analyzeLoop()
2629 Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(), TheLoop, in analyzeLoop()
2661 *PtrRtChecking, SE, TheLoop, SymbolicStrides, UncomputablePtr, true); in analyzeLoop()
2713 findStringMetadataForLoop(TheLoop, "llvm.loop.distribute.enable"); in emitUnsafeDependenceRemark()
2764 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() argument
2766 assert(TheLoop->contains(BB) && "Unknown block used"); in blockNeedsPredication()
2769 BasicBlock* Latch = TheLoop->getLoopLatch(); in blockNeedsPredication()
2777 Value *CodeRegion = TheLoop->getHeader(); in recordAnalysis()
2778 DebugLoc DL = TheLoop->getStartLoc(); in recordAnalysis()
2800 return SE->isLoopInvariant(S, TheLoop); in isInvariant()
2932 const SCEV *StrideExpr = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop); in collectStridedAccess()
2963 const DataLayout &DL = TheLoop->getHeader()->getDataLayout(); in collectStridedAccess()
2999 PtrRtChecking(nullptr), TheLoop(L) { in LoopAccessInfo()