Searched refs:PtrA (Results 1 – 3 of 3) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
H A D | LoadStoreVectorizer.cpp | 307 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 D | LoopAccessAnalysis.cpp | 1480 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 D | LoopAccessAnalysis.h | 744 std::optional<int> getPointersDiff(Type *ElemTyA, Value *PtrA, Type *ElemTyB,
|