Home | History | Annotate | Download | only in Analysis

Lines Matching refs:LAA

106     DEBUG(dbgs() << "LAA: Replacing SCEV: " << *OrigSCEV << " by: " << *ByOne
343 DEBUG(dbgs() << "LAA: Found a runtime check ptr:" << *Ptr << '\n');
380 DEBUG(dbgs() << "LAA: Runtime check would require comparison between"
395 DEBUG(dbgs() << "LAA: Processing memory accesses...\n");
397 DEBUG(dbgs() << "LAA: Accesses(" << Accesses.size() << "):\n");
510 DEBUG(dbgs() << "LAA: Bad stride - Not a pointer to a scalar type"
519 DEBUG(dbgs() << "LAA: Bad stride - Not an AddRecExpr pointer "
526 DEBUG(dbgs() << "LAA: Bad stride - Not striding over innermost loop " <<
541 DEBUG(dbgs() << "LAA: Bad stride - Pointer may wrap in the address space "
552 DEBUG(dbgs() << "LAA: Bad stride - Not a constant strided " << *Ptr <<
658 DEBUG(dbgs() << "LAA: Distance " << Distance <<
713 DEBUG(dbgs() << "LAA: Src Scev: " << *Src << "Sink Scev: " << *Sink
715 DEBUG(dbgs() << "LAA: Distance for " << *InstMap[AIdx] << " to "
728 DEBUG(dbgs() << "LAA: Dependence because of non-constant distance\n");
747 DEBUG(dbgs() << "LAA: Dependence is negative: NoDep\n");
756 DEBUG(dbgs() << "LAA: Zero dependence difference but different types\n");
764 "LAA: ReadWrite-Write positive dependency with different types\n");
782 DEBUG(dbgs() << "LAA: Failure because of Positive distance "
796 DEBUG(dbgs() << "LAA: Positive distance " << Val.getSExtValue() <<
926 DEBUG(dbgs() << "LAA: Found a loop: " <<
934 DEBUG(dbgs() << "LAA: SCEV could not compute the loop exit count.\n");
988 DEBUG(dbgs() << "LAA: Found a non-simple load.\n");
1010 DEBUG(dbgs() << "LAA: Found a non-simple store.\n");
1027 DEBUG(dbgs() << "LAA: Found a read-only loop!\n");
1067 << "LAA: A loop annotated parallel, ignore memory dependency "
1103 DEBUG(dbgs() << "LAA: Found a write-only loop!\n");
1120 DEBUG(dbgs() << "LAA: We need to do " << NumComparisons <<
1130 DEBUG(dbgs() << "LAA: We can perform a memory runtime check if needed.\n");
1133 DEBUG(dbgs() << "LAA: We can't vectorize because we can't find " <<
1144 DEBUG(dbgs() << "LAA: Checking memory dependencies\n");
1150 DEBUG(dbgs() << "LAA: Retrying with memory checks\n");
1165 DEBUG(dbgs() << "LAA: Can't vectorize with memory checks\n");
1176 DEBUG(dbgs() << "LAA: No unsafe dependent memory operations in loop. We"
1182 DEBUG(dbgs() << "LAA: unsafe dependent memory operations in loop\n");
1233 DEBUG(dbgs() << "LAA: Adding RT check for a loop invariant ptr:" <<
1238 DEBUG(dbgs() << "LAA: Adding RT check for range:" << *Ptr << '\n');
1364 LoopAccessAnalysis &LAA = *const_cast<LoopAccessAnalysis *>(this);
1372 auto &LAI = LAA.getInfo(L, NoSymbolicStrides);