| /llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/ |
| H A D | wrapping-pointer-versioning.ll | 22 ; LAA-LABEL: f1 24 ; LAA: SCEV assumptions: 35 ; LAA-NEXT: --> {%a,+,4}<%for.body> 89 ; LAA-LABEL: f2 91 ; LAA: SCEV assumptions: 140 ; LAA-LABEL: f3 142 ; LAA: SCEV assumptions: 187 ; LAA-LABEL: f4 189 ; LAA: SCEV assumptions: 242 ; LAA-LABEL: f5 [all …]
|
| H A D | scalable-vector-regression-tests.ll | 27 ; CHECK-LABEL: LAA: Found a loop in regression_test_loop_access_scalable_typesize 28 ; CHECK: LAA: Bad stride - Scalable object: 45 ; CHECK-LABEL: LAA: Found a loop in regression_test_loop_access_scalable_typesize_nonscalable_object 46 ; CHECK: LAA: Bad stride - Scalable object:
|
| H A D | store-to-invariant-check1.ll | 3 ; Test to confirm LAA will find multiple stores to an invariant address in the 13 ; The LAA with the new PM is a loop pass so we go from inner to outer loops.
|
| H A D | store-to-invariant-check2.ll | 3 ; Test to confirm LAA will not find store to invariant address.
|
| H A D | forward-loop-independent.ll | 6 ; now there is hack in LAA that tries to figure out loop-indepedent forward
|
| H A D | store-to-invariant-check3.ll | 3 ; Inner loop has a store to invariant address, but LAA does not need to identify
|
| H A D | underlying-objects-2.ll | 33 ; memchecks (that is what LAA does after encountering a case of non-constant
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | runtime-check-pointer-element-type.ll | 12 ; CHECK: LAA: Adding RT check for range: 15 ; CHECK-NEXT: LAA: Adding RT check for range:
|
| H A D | pr31098.ll | 57 ; CHECK: LAA: No unsafe dependent memory operations in loop. We don't need runtime memory checks.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | atomicrmw-add-05.ll | 24 ; Check the high end of the LAA range. 45 ; Check the low end of the LAA range.
|
| H A D | atomicrmw-sub-05.ll | 25 ; Check the high end of the LAA range. 48 ; Check the low end of the LAA range.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopLoadElimination.cpp | 659 auto &LAA = getAnalysis<LoopAccessLegacyAnalysis>(); in runOnFunction() local 670 [&LAA](Loop &L) -> const LoopAccessInfo & { return LAA.getInfo(&L); }); in runOnFunction()
|
| H A D | LoopDistribute.cpp | 1018 auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>(); in runOnFunction() local 1023 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVersioning/ |
| H A D | loop-invariant-bound.ll | 24 …; This pointer is loop invariant. LAA used to re-use it from memcheck, even though it didn't domin…
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopLoadElim/ |
| H A D | non-consecutive.ll | 3 ; The accesses to A are independent here but LAA reports it as a loop-carried
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVersioningLICM/ |
| H A D | loopversioningLICM3.ll | 8 ; CHECK-NEXT: LAA: Runtime check not found !!
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/ |
| H A D | max-vf-for-interleaved.ll | 16 ; Note: LAA's conflict detection optimization has to be disabled for this test
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 2631 LoopAccessLegacyAnalysis &LAA = *const_cast<LoopAccessLegacyAnalysis *>(this); in print() local 2636 auto &LAI = LAA.getInfo(L); in print()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZScheduleZ196.td | 554 def : InstRW<[WLat1LSU, WLat1LSU, FXU, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| H A D | SystemZScheduleZEC12.td | 566 def : InstRW<[WLat1LSU, WLat1LSU, FXU, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| H A D | SystemZScheduleZ13.td | 595 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| H A D | SystemZScheduleZ16.td | 619 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| H A D | SystemZScheduleZ15.td | 619 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| H A D | SystemZScheduleZ14.td | 605 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 2199 auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>(); in runOnFunction() local 2205 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction()
|