Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h27 class LoopAccessInfo; variable
47 LoopVersioning(const LoopAccessInfo &LAI,
146 const LoopAccessInfo &LAI;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h668 class LoopAccessInfo {
670 LLVM_ABI LoopAccessInfo(Loop *L, ScalarEvolution *SE,
929 DenseMap<Loop *, std::unique_ptr<LoopAccessInfo>> LoopAccessInfoMap;
945 LLVM_ABI const LoopAccessInfo &getInfo(Loop &L, bool AllowPartial = false);
H A DVectorUtils.h671 const LoopAccessInfo *LAI) in InterleavedAccessInfo()
743 const LoopAccessInfo *LAI;
821 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in isPredicated()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h390 const LoopAccessInfo *getLAI() const { return LAI; } in getLAI()
589 const LoopAccessInfo *LAI = nullptr;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp42 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, in LoopVersioning()
287 const LoopAccessInfo &LAI = LAIs.getInfo(*L); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2415 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop()
2453 bool LoopAccessInfo::analyzeLoop(AAResults *AA, const LoopInfo *LI, in analyzeLoop()
2762 void LoopAccessInfo::emitUnsafeDependenceRemark() { in emitUnsafeDependenceRemark()
2831 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication()
2841 LoopAccessInfo::recordAnalysis(StringRef RemarkName, const Instruction *I) { in recordAnalysis()
2860 bool LoopAccessInfo::isInvariant(Value *V) const { in isInvariant()
2930 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess()
3003 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo
3024 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print()
3079 const LoopAccessInfo &LoopAccessInfoManager::getInfo(Loop &L, in getInfo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp170 LoadEliminationForLoop(Loop *L, LoopInfo *LI, const LoopAccessInfo &LAI, in LoadEliminationForLoop()
181 findStoreToLoadDependences(const LoopAccessInfo &LAI) { in findStoreToLoadDependences()
634 const LoopAccessInfo &LAI;
H A DLoopDistribute.cpp325 if (!LoopAccessInfo::blockNeedsPredication(Inst->getParent(), L, DT)) in mergeNonIfConvertible()
498 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers()
951 const LoopAccessInfo *LAI = nullptr;
H A DLoopVersioningLICM.cpp134 const LoopAccessInfo *LAI = nullptr;
H A DLoopFlatten.cpp908 const LoopAccessInfo &LAI) { in FlattenLoopPair()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1406 return LoopAccessInfo::blockNeedsPredication(BB, TheLoop, DT); in blockNeedsPredication()
H A DLoopVectorize.cpp1793 void create(Loop *L, const LoopAccessInfo &LAI, in create()
8322 const LoopAccessInfo *LAI = Legal->getLAI(); in buildVPlansWithVPRecipes()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2414 const LoopAccessInfo *LAI) { in canTailPredicateLoop()