Home
last modified time | relevance | path

Searched refs:LoopAccessInfo (Results 1 – 7 of 7) sorted by relevance

/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h36 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/
DLoopVersioning.h27 class LoopAccessInfo; variable
42 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
107 const LoopAccessInfo &LAI;
/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp1305 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/
DLoopLoadElimination.cpp116 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()
DLoopDistribute.cpp271 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/
DLoopVersioning.cpp26 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp1252 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()