Home
last modified time | relevance | path

Searched refs:PtrA (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp305 Value *PtrA = getLoadStorePointerOperand(A); in isConsecutiveAccess() local
311 if (!PtrA || !PtrB || (ASA != ASB)) in isConsecutiveAccess()
317 if (PtrA == PtrB || in isConsecutiveAccess()
327 return areConsecutivePointers(PtrA, PtrB, Size); in isConsecutiveAccess()
335 PtrA = PtrA->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetA); in areConsecutivePointers()
358 if (PtrA == PtrB) in areConsecutivePointers()
366 const SCEV *PtrSCEVA = SE.getSCEV(PtrA); in areConsecutivePointers()
465 auto *GEPA = dyn_cast<GetElementPtrInst>(PtrA); in lookThroughComplexAddresses()
468 return lookThroughSelects(PtrA, PtrB, PtrDelta, Depth); in lookThroughComplexAddresses()
565 bool Vectorizer::lookThroughSelects(Value *PtrA, Value *PtrB, in lookThroughSelects() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1139 Optional<int> llvm::getPointersDiff(Type *ElemTyA, Value *PtrA, Type *ElemTyB, in getPointersDiff() argument
1143 assert(PtrA && PtrB && "Expected non-nullptr pointers."); in getPointersDiff()
1144 assert(cast<PointerType>(PtrA->getType()) in getPointersDiff()
1150 if (PtrA == PtrB) in getPointersDiff()
1157 unsigned ASA = PtrA->getType()->getPointerAddressSpace(); in getPointersDiff()
1166 Value *PtrA1 = PtrA->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetA); in getPointersDiff()
1187 const SCEV *PtrSCEVA = SE.getSCEV(PtrA); in getPointersDiff()
1254 Value *PtrA = getLoadStorePointerOperand(A); in isConsecutiveAccess() local
1256 if (!PtrA || !PtrB) in isConsecutiveAccess()
1260 Optional<int> Diff = getPointersDiff(ElemTyA, PtrA, ElemTyB, PtrB, DL, SE, in isConsecutiveAccess()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h693 Optional<int> getPointersDiff(Type *ElemTyA, Value *PtrA, Type *ElemTyB,