HomeSort by: relevance | last modified time | path
    Searched refs:PtrA (Results 1 - 3 of 3) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoadStoreVectorizer.cpp 136 bool areConsecutivePointers(Value *PtrA, Value *PtrB, APInt PtrDelta,
138 bool lookThroughComplexAddresses(Value *PtrA, Value *PtrB, APInt PtrDelta,
140 bool lookThroughSelects(Value *PtrA, Value *PtrB, const APInt &PtrDelta,
305 Value *PtrA = getLoadStorePointerOperand(A);
311 if (!PtrA || !PtrB || (ASA != ASB))
315 Type *PtrATy = PtrA->getType()->getPointerElementType();
317 if (PtrA == PtrB ||
327 return areConsecutivePointers(PtrA, PtrB, Size);
330 bool Vectorizer::areConsecutivePointers(Value *PtrA, Value *PtrB,
332 unsigned PtrBitWidth = DL.getPointerTypeSizeInBits(PtrA->getType())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
LoopAccessAnalysis.cpp 1127 Optional<int> llvm::getPointersDiff(Value *PtrA, Value *PtrB,
1130 assert(PtrA && PtrB && "Expected non-nullptr pointers.");
1132 if (PtrA == PtrB)
1135 // Make sure that PtrA and PtrB have the same type if required
1136 if (CheckType && PtrA->getType() != PtrB->getType())
1139 unsigned ASA = PtrA->getType()->getPointerAddressSpace();
1148 Value *PtrA1 = PtrA->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetA);
1169 const SCEV *PtrSCEVA = SE.getSCEV(PtrA);
1177 Type *Ty = cast<PointerType>(PtrA->getType())->getElementType();
1237 Value *PtrA = getLoadStorePointerOperand(A)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopAccessAnalysis.h 682 /// Returns the distance between the pointers \p PtrA and \p PtrB iff they are
687 Optional<int> getPointersDiff(Value *PtrA, Value *PtrB, const DataLayout &DL,

Completed in 18 milliseconds