Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp307 Value *PtrA = getLoadStorePointerOperand(A); in isConsecutiveAccess() local
313 if (!PtrA || !PtrB || (ASA != ASB)) in isConsecutiveAccess()
319 if (PtrA == PtrB || in isConsecutiveAccess()
329 return areConsecutivePointers(PtrA, PtrB, Size); in isConsecutiveAccess()
337 PtrA = PtrA->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetA); in areConsecutivePointers()
360 if (PtrA == PtrB) in areConsecutivePointers()
368 const SCEV *PtrSCEVA = SE.getSCEV(PtrA); in areConsecutivePointers()
467 auto *GEPA = dyn_cast<GetElementPtrInst>(PtrA); in lookThroughComplexAddresses()
470 return lookThroughSelects(PtrA, PtrB, PtrDelta, Depth); in lookThroughComplexAddresses()
567 bool Vectorizer::lookThroughSelects(Value *PtrA, Value *PtrB, in lookThroughSelects() argument
[all …]
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1480 std::optional<int> llvm::getPointersDiff(Type *ElemTyA, Value *PtrA, in getPointersDiff() argument
1485 assert(PtrA && PtrB && "Expected non-nullptr pointers."); in getPointersDiff()
1486 assert(cast<PointerType>(PtrA->getType()) in getPointersDiff()
1492 if (PtrA == PtrB) in getPointersDiff()
1499 unsigned ASA = PtrA->getType()->getPointerAddressSpace(); in getPointersDiff()
1508 Value *PtrA1 = PtrA->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetA); in getPointersDiff()
1529 const SCEV *PtrSCEVA = SE.getSCEV(PtrA); in getPointersDiff()
1594 Value *PtrA = getLoadStorePointerOperand(A); in isConsecutiveAccess() local
1596 if (!PtrA || !PtrB) in isConsecutiveAccess()
1601 getPointersDiff(ElemTyA, PtrA, ElemTyB, PtrB, DL, SE, in isConsecutiveAccess()
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h744 std::optional<int> getPointersDiff(Type *ElemTyA, Value *PtrA, Type *ElemTyB,