/external/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 36 class LoopAccessInfo; variable 175 Instruction *getSource(const LoopAccessInfo &LAI) const; 177 Instruction *getDestination(const LoopAccessInfo &LAI) const; 512 class LoopAccessInfo { 514 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 521 LoopAccessInfo(LoopAccessInfo &&LAI) in LoopAccessInfo() function 531 LoopAccessInfo &operator=(LoopAccessInfo &&LAI) { 742 const LoopAccessInfo &getInfo(Loop *L); 754 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 777 typedef LoopAccessInfo Result; [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | LoopAccessAnalysis.h | 38 class LoopAccessInfo; variable 144 Instruction *getSource(const LoopAccessInfo &LAI) const; 146 Instruction *getDestination(const LoopAccessInfo &LAI) const; 493 class LoopAccessInfo { 495 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 711 const LoopAccessInfo &getInfo(Loop *L); 723 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 746 typedef LoopAccessInfo Result; 752 const LoopAccessInfo &LAI) const { in getSource() 757 const LoopAccessInfo &LAI) const { in getDestination()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 72 class LoopAccessInfo; variable 97 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 107 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
|
D | LoopVectorizationLegality.h | 217 std::function<const LoopAccessInfo &(Loop &)> *GetLAA, LoopInfo *LI, in LoopVectorizationLegality() 305 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 415 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 419 const LoopAccessInfo *LAI = nullptr;
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 27 class LoopAccessInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 const LoopAccessInfo &LAI;
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 27 class LoopAccessInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 145 const LoopAccessInfo &LAI;
|
/external/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 86 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 97 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | LoopDistribute.cpp | 319 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible() 488 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() 634 bool processLoop(std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in processLoop() 897 const LoopAccessInfo *LAI = nullptr; 916 std::function<const LoopAccessInfo &(Loop &)> &GetLAA) { in runImpl() 964 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 965 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 999 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 1000 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
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()
|
D | LoopVersioningLICM.cpp | 208 const LoopAccessInfo *LAI = nullptr;
|
/external/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 1454 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1508 void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, in analyzeLoop() 1739 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() 1748 void LoopAccessInfo::emitAnalysis(LoopAccessReport &Message) { in emitAnalysis() 1753 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 1831 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( in addRuntimeChecks() 1894 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks() 1901 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() 1920 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 1932 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 1709 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1763 void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, in analyzeLoop() 1995 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() 2004 OptimizationRemarkAnalysis &LoopAccessInfo::recordAnalysis(StringRef RemarkName, in recordAnalysis() 2024 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 2120 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( in addRuntimeChecks() 2191 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks() 2198 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() 2261 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 2273 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopLoadElimination.cpp | 130 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() 140 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() 531 const LoopAccessInfo &LAI; 566 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction()
|
D | LoopDistribute.cpp | 285 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible() 452 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() 847 const LoopAccessInfo *LAI;
|
D | LoopVersioningLICM.cpp | 182 const LoopAccessInfo *LAI; // Current Loop's LoopAccessInfo
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() 283 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction()
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 33 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning() 280 const LoopAccessInfo &LAI = LAA->getInfo(L); in runOnFunction()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 875 void setLAI(const LoopAccessInfo *Info) { LAI = Info; } in setLAI() 886 const LoopAccessInfo *LAI; 952 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated() 1351 std::function<const LoopAccessInfo &(Loop &)> *GetLAA, LoopInfo *LI, in LoopVectorizationLegality() 1425 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI() 1547 std::function<const LoopAccessInfo &(Loop &)> *GetLAA; 1550 const LoopAccessInfo *LAI; 1823 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1824 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 4857 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/ |
D | ARMParallelDSP.cpp | 192 LoopAccessInfo LAI(L, SE, TLI, AA, DT, LI); in runOnLoop()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 956 const LoopAccessInfo *LAI) in InterleavedAccessInfo() 1000 const LoopAccessInfo *LAI; 1071 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated() 1722 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in runOnFunction() 1723 [&](Loop &L) -> const LoopAccessInfo & { return LAA->getInfo(&L); }; in runOnFunction() 7586 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_, in runImpl() 7659 std::function<const LoopAccessInfo &(Loop &)> GetLAA = in run() 7660 [&](Loop &L) -> const LoopAccessInfo & { in run()
|
D | LoopVectorizationLegality.cpp | 793 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
|