HomeSort by: relevance | last modified time | path
    Searched refs:PtrB (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,
306 Value *PtrB = getLoadStorePointerOperand(B);
311 if (!PtrA || !PtrB || (ASA != ASB))
316 Type *PtrBTy = PtrB->getType()->getPointerElementType();
317 if (PtrA == PtrB ||
327 return areConsecutivePointers(PtrA, PtrB, Size);
330 bool Vectorizer::areConsecutivePointers(Value *PtrA, Value *PtrB,
336 PtrB = PtrB->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetB)
    [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())
1140 unsigned ASB = PtrB->getType()->getPointerAddressSpace();
1149 Value *PtrB1 = PtrB->stripAndAccumulateInBoundsConstantOffsets(DL, OffsetB);
1170 const SCEV *PtrSCEVB = SE.getSCEV(PtrB);
1238 Value *PtrB = getLoadStorePointerOperand(B);
1239 if (!PtrA || !PtrB)
    [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 29 milliseconds