Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/include/llvm/Transforms/Utils/
HDLoopVersioning.h24 class LoopAccessInfo; variable
34 LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
94 const LoopAccessInfo &LAI;
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDLoopAccessAnalysis.h436 class LoopAccessInfo {
438 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const DataLayout &DL,
598 const LoopAccessInfo &getInfo(Loop *L, const ValueToValueMap &Strides);
610 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap;
/NextBSD/contrib/llvm/lib/Analysis/
HDLoopAccessAnalysis.cpp1259 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop()
1312 void LoopAccessInfo::analyzeLoop(const ValueToValueMap &Strides) { in analyzeLoop()
1540 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication()
1549 void LoopAccessInfo::emitAnalysis(LoopAccessReport &Message) { in emitAnalysis()
1554 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform()
1569 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeCheck( in addRuntimeCheck()
1664 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo
1677 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print()
1706 const LoopAccessInfo &
1717 LAI = llvm::make_unique<LoopAccessInfo>(L, SE, DL, TLI, AA, DT, LI, in getInfo()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLoopDistribute.cpp267 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible()
434 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers()
650 const LoopAccessInfo &LAI = LAA->getInfo(L, ValueToValueMap()); in processLoop()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDLoopVersioning.cpp25 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, in LoopVersioning()
/NextBSD/contrib/llvm/lib/Transforms/Vectorize/
HDLoopVectorize.cpp931 const LoopAccessInfo *getLAI() const { in getLAI()
1038 const LoopAccessInfo *LAI;
4218 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
4296 bool IsPred = LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in collectConstStridedAccesses()