| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 38 class LoopAccessInfo; variable 157 Instruction *getSource(const LoopAccessInfo &LAI) const; 159 Instruction *getDestination(const LoopAccessInfo &LAI) const; 517 class LoopAccessInfo { 519 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 733 const LoopAccessInfo &getInfo(Loop *L); 745 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 768 typedef LoopAccessInfo Result; 774 const LoopAccessInfo &LAI) const { in getSource() 779 const LoopAccessInfo &LAI) const { in getDestination()
|
| H A D | VectorUtils.h | 392 const LoopAccessInfo *LAI) in InterleavedAccessInfo() 458 const LoopAccessInfo *LAI; 531 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 72 class LoopAccessInfo; variable 98 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 108 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
|
| H A D | LoopVectorizationLegality.h | 223 std::function<const LoopAccessInfo &(Loop &)> *GetLAA, LoopInfo *LI, in LoopVectorizationLegality() 315 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 430 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 434 const LoopAccessInfo *LAI = nullptr;
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopVersioning.h | 27 class LoopAccessInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 const LoopAccessInfo &LAI;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 331 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible() 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() 666 bool processLoop(std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in processLoop() 945 const LoopAccessInfo *LAI = nullptr; 964 std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in runImpl() 1012 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1013 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 1047 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 1048 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| H A D | LoopLoadElimination.cpp | 161 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() 171 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() 573 const LoopAccessInfo &LAI; 582 function_ref<const LoopAccessInfo &(Loop &)> GetLAI) { in eliminateLoadsAcrossLoops() 629 [&LAA](Loop &L) -> const LoopAccessInfo & { return LAA.getInfo(&L); }); in runOnFunction() 674 F, LI, DT, [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| H A D | LoopVersioningLICM.cpp | 208 const LoopAccessInfo *LAI = nullptr;
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 1716 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1770 void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, in analyzeLoop() 2046 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 2213 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks() 2220 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() 2283 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 2295 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() 2335 const LoopAccessInfo &LoopAccessLegacyAnalysis::getInfo(Loop *L) { in getInfo() 2339 LAI = llvm::make_unique<LoopAccessInfo>(L, SE, TLI, AA, DT, LI); in getInfo() 2388 LoopAccessInfo LoopAccessAnalysis::run(Loop &L, LoopAnalysisManager &AM, in run() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() 283 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 205 LoopAccessInfo LAI(L, SE, TLI, AA, DT, LI); in runOnLoop()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 878 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
|
| H A D | LoopVectorize.cpp | 1451 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1452 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 7459 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_, in runImpl() 7532 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 7533 [&](Loop &L) -> const LoopAccessInfo & { in run()
|