• Home
  • Raw
  • Download

Lines Matching refs:TheLoop

98                                     const Loop *TheLoop,  in emitAnalysis()  argument
100 DebugLoc DL = TheLoop->getStartLoc(); in emitAnalysis()
486 Loop *TheLoop, const ValueToValueMap &Strides,
583 ScalarEvolution *SE, Loop *TheLoop, in canCheckPtrAtRT() argument
617 if (hasComputableBounds(PSE, StridesMap, Ptr, TheLoop) && in canCheckPtrAtRT()
620 (!ShouldCheckWrap || isNoWrap(PSE, StridesMap, Ptr, TheLoop))) { in canCheckPtrAtRT()
634 RtCheck.insert(TheLoop, Ptr, IsWrite, DepId, ASId, StridesMap, PSE); in canCheckPtrAtRT()
1457 << TheLoop->getHeader()->getParent()->getName() << ": " in canAnalyzeLoop()
1458 << TheLoop->getHeader()->getName() << '\n'); in canAnalyzeLoop()
1461 if (!TheLoop->empty()) { in canAnalyzeLoop()
1468 if (TheLoop->getNumBackEdges() != 1) { in canAnalyzeLoop()
1477 if (!TheLoop->getExitingBlock()) { in canAnalyzeLoop()
1488 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canAnalyzeLoop()
1524 const bool IsAnnotatedParallel = TheLoop->isAnnotatedParallel(); in analyzeLoop()
1527 for (BasicBlock *BB : TheLoop->blocks()) { in analyzeLoop()
1600 AccessAnalysis Accesses(TheLoop->getHeader()->getModule()->getDataLayout(), in analyzeLoop()
1623 if (blockNeedsPredication(ST->getParent(), TheLoop, DT)) in analyzeLoop()
1650 !getPtrStride(*PSE, Ptr, TheLoop, SymbolicStrides)) { in analyzeLoop()
1659 if (blockNeedsPredication(LD->getParent(), TheLoop, DT)) in analyzeLoop()
1680 TheLoop, SymbolicStrides); in analyzeLoop()
1708 CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(*PtrRtChecking, SE, TheLoop, in analyzeLoop()
1739 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() argument
1741 assert(TheLoop->contains(BB) && "Unknown block used"); in blockNeedsPredication()
1744 BasicBlock* Latch = TheLoop->getLoopLatch(); in blockNeedsPredication()
1754 return (PSE->getSE()->isLoopInvariant(PSE->getSE()->getSCEV(V), TheLoop)); in isUniform()
1782 expandBounds(const RuntimePointerChecking::CheckingPtrGroup *CG, Loop *TheLoop, in expandBounds() argument
1788 if (SE->isLoopInvariant(Sc, TheLoop)) { in expandBounds()
1835 const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout(); in addRuntimeChecks()
1839 expandBounds(PointerChecks, TheLoop, Loc, SE, Exp, *PtrRtChecking); in addRuntimeChecks()
1910 Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop); in collectStridedAccess()
1925 DepChecker(llvm::make_unique<MemoryDepChecker>(*PSE, L)), TheLoop(L), in LoopAccessInfo()