Searched refs:LoopAccessInfo (Results 1 – 7 of 7) sorted by relevance
/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; 509 class LoopAccessInfo { 511 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const DataLayout &DL, 687 const LoopAccessInfo &getInfo(Loop *L, const ValueToValueMap &Strides); 699 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap; 710 const LoopAccessInfo &LAI) const { in getSource() 715 const LoopAccessInfo &LAI) const { in getDestination()
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 27 class LoopAccessInfo; variable 42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, 107 const LoopAccessInfo &LAI;
|
/external/llvm/lib/Analysis/ |
D | LoopAccessAnalysis.cpp | 1305 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop() 1358 void LoopAccessInfo::analyzeLoop(const ValueToValueMap &Strides) { in analyzeLoop() 1587 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() 1596 void LoopAccessInfo::emitAnalysis(LoopAccessReport &Message) { in emitAnalysis() 1601 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform() 1679 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( in addRuntimeChecks() 1741 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks() 1748 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo 1761 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print() 1793 const LoopAccessInfo & [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopLoadElimination.cpp | 116 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop() 126 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences() 497 const LoopAccessInfo &LAI; 529 const LoopAccessInfo &LAI = LAA->getInfo(L, ValueToValueMap()); in runOnFunction()
|
D | LoopDistribute.cpp | 271 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible() 438 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() 676 const LoopAccessInfo &LAI = LAA->getInfo(L, ValueToValueMap()); in processLoop()
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopVersioning.cpp | 26 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 1252 const LoopAccessInfo *getLAI() const { in getLAI() 1359 const LoopAccessInfo *LAI; 4484 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication() 4562 bool IsPred = LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in collectConstStridedAccesses()
|