/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 37 class LoopAccessInfo; variable 156 Instruction *getSource(const LoopAccessInfo &LAI) const; 158 Instruction *getDestination(const LoopAccessInfo &LAI) const; 516 class LoopAccessInfo { 518 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 736 const LoopAccessInfo &getInfo(Loop *L); 748 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 771 typedef LoopAccessInfo Result; 777 const LoopAccessInfo &LAI) const { in getSource() 782 const LoopAccessInfo &LAI) const { in getDestination()
|
D | VectorUtils.h | 564 const LoopAccessInfo *LAI) in InterleavedAccessInfo() 627 const LoopAccessInfo *LAI; 700 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
|
D | TargetTransformInfo.h | 49 class LoopAccessInfo; variable 527 const LoopAccessInfo *LAI) const; 1220 const LoopAccessInfo *LAI) = 0; 1493 const LoopAccessInfo *LAI) override { in preferPredicateOverEpilogue()
|
D | TargetTransformInfoImpl.h | 219 const LoopAccessInfo *LAI) const { in preferPredicateOverEpilogue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 26 class LoopAccessInfo; variable 41 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 144 const LoopAccessInfo &LAI;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 72 class LoopAccessInfo; variable 142 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 153 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
|
D | LoopVectorizationLegality.h | 202 Function *F, std::function<const LoopAccessInfo &(Loop &)> *GetLAA, in LoopVectorizationLegality() 295 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 408 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 412 const LoopAccessInfo *LAI = nullptr;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
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() 958 const LoopAccessInfo *LAI = nullptr; 977 std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in runImpl() 1025 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1026 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 1060 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 1061 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
D | LoopLoadElimination.cpp | 166 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() 177 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() 591 const LoopAccessInfo &LAI; 603 function_ref<const LoopAccessInfo &(Loop &)> GetLAI) { in eliminateLoadsAcrossLoops() 654 [&LAA](Loop &L) -> const LoopAccessInfo & { return LAA.getInfo(&L); }); in runOnFunction() 710 F, LI, DT, BFI, PSI, [&](Loop &L) -> const LoopAccessInfo & { in run()
|
D | LoopVersioningLICM.cpp | 177 const LoopAccessInfo *LAI = nullptr;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 1736 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1790 void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, in analyzeLoop() 2079 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() 2088 OptimizationRemarkAnalysis &LoopAccessInfo::recordAnalysis(StringRef RemarkName, in recordAnalysis() 2108 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 2204 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( in addRuntimeChecks() 2275 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks() 2282 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() 2345 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 2358 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() [all …]
|
D | TargetTransformInfo.cpp | 249 DominatorTree *DT, const LoopAccessInfo *LAI) const { in preferPredicateOverEpilogue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 34 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() 284 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.h | 235 const LoopAccessInfo *LAI);
|
D | ARMTargetTransformInfo.cpp | 1104 const LoopAccessInfo *LAI) { in canTailPredicateLoop() 1157 const LoopAccessInfo *LAI) { in preferPredicateOverEpilogue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationLegality.cpp | 886 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
|
D | LoopVectorize.cpp | 1625 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1626 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 7898 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_, in runImpl() 7977 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 7978 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 516 const LoopAccessInfo *LAI) { in preferPredicateOverEpilogue()
|