Searched refs:isConsecutive (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopCacheAnalysis.h | 114 bool isConsecutive(const Loop &L, const SCEV *&Stride, unsigned CLS) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopCacheAnalysis.cpp | 292 if (isConsecutive(L, Stride, CLS)) { in computeRefCost() 467 bool IndexedReference::isConsecutive(const Loop &L, const SCEV *&Stride, in isConsecutive() function in IndexedReference
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.h | 2492 bool isConsecutive() const { return Consecutive; } in isConsecutive() function 2553 return Op == getAddr() && isConsecutive(); in onlyFirstLaneUsed() 2563 {L->getAddr(), EVL}, L->isConsecutive(), in VPWidenLoadEVLRecipe() 2589 return Op == getEVL() || (Op == getAddr() && isConsecutive()); in onlyFirstLaneUsed() 2629 return Op == getAddr() && isConsecutive() && Op != getStoredValue(); in onlyFirstLaneUsed() 2640 S->isConsecutive(), S->isReverse(), 2673 return Op == getAddr() && isConsecutive() && Op != getStoredValue(); in onlyFirstLaneUsed()
|
H A D | VPlanTransforms.cpp | 1601 if (AddrDef && WidenRec->isConsecutive() && in dropPoisonGeneratingRecipes()
|
H A D | LoopVectorize.cpp | 9205 bool CreateGather = !isConsecutive(); in execute() 9258 bool CreateGather = !isConsecutive(); in execute() 9297 bool CreateScatter = !isConsecutive(); in execute() 9339 bool CreateScatter = !isConsecutive(); in execute()
|