Lines Matching refs:LAI
505 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument
506 const RuntimePointerChecking *RtPtrCheck = LAI.getRuntimePointerChecking(); in computePartitionSetForPointers()
513 LAI.getInstructionsForAccess(Ptr, RtPtrCheck->Pointers[I].IsWritePtr); in computePartitionSetForPointers()
682 LAI = &GetLAA(*L); in processLoop()
686 if (LAI->canVectorizeMemory()) in processLoop()
690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop()
715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop()
772 const SCEVPredicate &Pred = LAI->getPSE().getPredicate(); in processLoop()
773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop()
793 auto PtrToPartition = Partitions.computePartitionSetForPointers(*LAI); in processLoop()
794 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop()
799 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop()
811 assert(!LAI->hasConvergentOp() && "inserting illegal loop versioning"); in processLoop()
816 LLVM_DEBUG(LAI->getRuntimePointerChecking()->printChecks(dbgs(), Checks)); in processLoop()
817 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop()
955 const LoopAccessInfo *LAI = nullptr; member in __anon4e01e93c0111::LoopDistributeForLoop