Home
last modified time | relevance | path

Searched refs:LAA (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/
H A Dwrapping-pointer-versioning.ll22 ; 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 Dscalable-vector-regression-tests.ll27 ; 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 Dstore-to-invariant-check1.ll3 ; 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 Dstore-to-invariant-check2.ll3 ; Test to confirm LAA will not find store to invariant address.
H A Dforward-loop-independent.ll6 ; now there is hack in LAA that tries to figure out loop-indepedent forward
H A Dstore-to-invariant-check3.ll3 ; Inner loop has a store to invariant address, but LAA does not need to identify
H A Dunderlying-objects-2.ll33 ; memchecks (that is what LAA does after encountering a case of non-constant
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Druntime-check-pointer-element-type.ll12 ; CHECK: LAA: Adding RT check for range:
15 ; CHECK-NEXT: LAA: Adding RT check for range:
H A Dpr31098.ll57 ; 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 Datomicrmw-add-05.ll24 ; Check the high end of the LAA range.
45 ; Check the low end of the LAA range.
H A Datomicrmw-sub-05.ll25 ; 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 DLoopLoadElimination.cpp659 auto &LAA = getAnalysis<LoopAccessLegacyAnalysis>(); in runOnFunction() local
670 [&LAA](Loop &L) -> const LoopAccessInfo & { return LAA.getInfo(&L); }); in runOnFunction()
H A DLoopDistribute.cpp1018 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 Dloop-invariant-bound.ll24 …; 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 Dnon-consecutive.ll3 ; 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 DloopversioningLICM3.ll8 ; CHECK-NEXT: LAA: Runtime check not found !!
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/AArch64/
H A Dmax-vf-for-interleaved.ll16 ; Note: LAA's conflict detection optimization has to be disabled for this test
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2631 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 DSystemZScheduleZ196.td554 def : InstRW<[WLat1LSU, WLat1LSU, FXU, LSU, NormalGr], (instregex "LAA(G)?$")>;
H A DSystemZScheduleZEC12.td566 def : InstRW<[WLat1LSU, WLat1LSU, FXU, LSU, NormalGr], (instregex "LAA(G)?$")>;
H A DSystemZScheduleZ13.td595 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
H A DSystemZScheduleZ16.td619 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
H A DSystemZScheduleZ15.td619 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
H A DSystemZScheduleZ14.td605 def : InstRW<[WLat2LSU, WLat2LSU, FXb, LSU, NormalGr], (instregex "LAA(G)?$")>;
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2199 auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>(); in runOnFunction() local
2205 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction()

12