Lines Matching refs:BasePtr
355 static bool IsPtrInBounds(Value *BasePtr) { in IsPtrInBounds() argument
356 Value *StrippedBasePtr = BasePtr; in IsPtrInBounds()
657 Value *BasePtr = getPointerOperandAndType(BaseMemI); in rewriteForBase() local
658 assert(BasePtr && "No pointer operand"); in rewriteForBase()
663 BasePtr->getType()->getPointerAddressSpace()); in rewriteForBase()
731 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr)); in rewriteForBase()
738 if (PtrInc->getType() != BasePtr->getType()) in rewriteForBase()
740 new BitCastInst(PtrInc, BasePtr->getType(), in rewriteForBase()
758 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr)); in rewriteForBase()
763 if (NewPHI->getType() != BasePtr->getType()) in rewriteForBase()
764 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(), in rewriteForBase()
771 BasePtr->replaceAllUsesWith(NewBasePtr); in rewriteForBase()
773 DeletedPtrs.insert(BasePtr); in rewriteForBase()