| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 28 class LoopAccessInfo; variable 151 Instruction *getSource(const LoopAccessInfo &LAI) const; 153 Instruction *getDestination(const LoopAccessInfo &LAI) const; 519 class LoopAccessInfo { 521 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 730 const LoopAccessInfo &getInfo(Loop *L); 742 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 765 typedef LoopAccessInfo Result; 771 const LoopAccessInfo &LAI) const { in getSource() 776 const LoopAccessInfo &LAI) const { in getDestination()
|
| H A D | VectorUtils.h | 730 const LoopAccessInfo *LAI) in InterleavedAccessInfo() 799 const LoopAccessInfo *LAI; 872 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
|
| H A D | TargetTransformInfo.h | 52 class LoopAccessInfo; variable 522 const LoopAccessInfo *LAI) const; 1482 DominatorTree *DT, const LoopAccessInfo *LAI) = 0; 1817 const LoopAccessInfo *LAI) override { in preferPredicateOverEpilogue()
|
| H A D | TargetTransformInfoImpl.h | 161 const LoopAccessInfo *LAI) const { in preferPredicateOverEpilogue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopVersioning.h | 26 class LoopAccessInfo; variable 46 LoopVersioning(const LoopAccessInfo &LAI, 140 const LoopAccessInfo &LAI;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 72 class LoopAccessInfo; variable 151 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 163 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
|
| H A D | LoopVectorizationLegality.h | 253 Function *F, std::function<const LoopAccessInfo &(Loop &)> *GetLAA, in LoopVectorizationLegality() 361 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 489 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 493 const LoopAccessInfo *LAI = nullptr;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 330 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible() 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() 665 bool processLoop(std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in processLoop() 956 const LoopAccessInfo *LAI = nullptr; 975 std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in runImpl() 1023 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1024 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 1058 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 1059 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| H A D | LoopVersioningLICM.cpp | 152 function_ref<const LoopAccessInfo &(Loop *)> GetLAI) in LoopVersioningLICM() 187 const LoopAccessInfo *LAI = nullptr; 190 function_ref<const LoopAccessInfo &(Loop *)> GetLAI; 590 auto GetLAI = [&](Loop *L) -> const LoopAccessInfo & { in runOnLoop() 676 auto GetLAI = [&](Loop *L) -> const LoopAccessInfo & { in run()
|
| H A D | LoopLoadElimination.cpp | 166 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() 177 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() 601 const LoopAccessInfo &LAI; 614 function_ref<const LoopAccessInfo &(Loop &)> GetLAI) { in eliminateLoadsAcrossLoops() 672 [&LAA](Loop &L) -> const LoopAccessInfo & { return LAA.getInfo(&L); }); in runOnFunction() 728 F, LI, DT, BFI, PSI, &SE, &AC, [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 39 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, in LoopVersioning() 260 bool runImpl(LoopInfo *LI, function_ref<const LoopAccessInfo &(Loop &)> GetLAA, in runImpl() 279 const LoopAccessInfo &LAI = GetLAA(*L); in runImpl() 305 auto GetLAA = [&](Loop &L) -> const LoopAccessInfo & { in runOnFunction() 362 auto GetLAA = [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 1746 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1780 void LoopAccessInfo::analyzeLoop(AAResults *AA, LoopInfo *LI, in analyzeLoop() 2093 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() 2102 OptimizationRemarkAnalysis &LoopAccessInfo::recordAnalysis(StringRef RemarkName, in recordAnalysis() 2122 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 2133 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() 2192 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 2205 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() 2252 const LoopAccessInfo &LoopAccessLegacyAnalysis::getInfo(Loop *L) { in getInfo() 2256 LAI = std::make_unique<LoopAccessInfo>(L, SE, TLI, AA, DT, LI); in getInfo() [all …]
|
| H A D | TargetTransformInfo.cpp | 288 const LoopAccessInfo *LAI) const { in preferPredicateOverEpilogue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.h | 280 const LoopAccessInfo *LAI);
|
| H A D | ARMTargetTransformInfo.cpp | 1980 const LoopAccessInfo *LAI) { in canTailPredicateLoop() 2076 const LoopAccessInfo *LAI) { in preferPredicateOverEpilogue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 910 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
|
| H A D | LoopVectorize.cpp | 1931 void Create(Loop *L, const LoopAccessInfo &LAI, in Create() 2195 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 2196 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 10192 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_, in runImpl() 10271 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 10272 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 566 const LoopAccessInfo *LAI) { in preferPredicateOverEpilogue()
|