Searched refs:isConsecutive (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopCacheAnalysis.h | 115 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() 473 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 | 2979 bool isConsecutive() const { return Consecutive; } in isConsecutive() function 3046 return Op == getAddr() && isConsecutive(); in onlyFirstLaneUsed() 3056 {L.getAddr(), &EVL}, L.isConsecutive(), in VPWidenLoadEVLRecipe() 3086 return Op == getEVL() || (Op == getAddr() && isConsecutive()); in onlyFirstLaneUsed() 3127 return Op == getAddr() && isConsecutive() && Op != getStoredValue(); in onlyFirstLaneUsed() 3138 S.isConsecutive(), S.isReverse(), S, 3175 return Op == getAddr() && isConsecutive() && Op != getStoredValue(); in onlyFirstLaneUsed()
|
| H A D | VPlanRecipes.cpp | 2062 if (!WidenMemoryRecipe->isConsecutive()) in computeCost() 3114 bool CreateGather = !isConsecutive(); in execute() 3169 bool CreateGather = !isConsecutive(); in execute() 3236 bool CreateScatter = !isConsecutive(); in execute() 3279 bool CreateScatter = !isConsecutive(); in execute()
|
| H A D | VPlanTransforms.cpp | 2441 if (AddrDef && WidenRec->isConsecutive() && in dropPoisonGeneratingRecipes()
|