Lines Matching refs:GEPB
102 GetElementPtrInst *GEPA, GetElementPtrInst *GEPB,
104 void transformByteCompare(GetElementPtrInst *GEPA, GetElementPtrInst *GEPB,
316 GetElementPtrInst *GEPB = dyn_cast<GetElementPtrInst>(B); in recognizeByteCompare() local
318 if (!GEPA || !GEPB) in recognizeByteCompare()
322 Value *PtrB = GEPB->getPointerOperand(); in recognizeByteCompare()
327 !GEPB->getResultElementType()->isIntegerTy(8) || in recognizeByteCompare()
333 if (GEPA->getNumIndices() > 1 || GEPB->getNumIndices() > 1) in recognizeByteCompare()
337 Value *IdxB = GEPB->getOperand(GEPB->getNumIndices()); in recognizeByteCompare()
385 transformByteCompare(GEPA, GEPB, PN, MaxLen, Index, StartIdx, /*IncIdx=*/true, in recognizeByteCompare()
392 GetElementPtrInst *GEPB, Instruction *Index, Value *Start, Value *MaxLen) { in expandFindMismatch() argument
394 Value *PtrB = GEPB->getPointerOperand(); in expandFindMismatch()
590 if (GEPB->isInBounds()) in expandFindMismatch()
673 if (GEPB->isInBounds()) in expandFindMismatch()
727 GetElementPtrInst *GEPA, GetElementPtrInst *GEPB, PHINode *IndPhi, in transformByteCompare() argument
744 expandFindMismatch(Builder, DTU, GEPA, GEPB, Index, Start, MaxLen); in transformByteCompare()