Lines Matching defs:BasePtr
356 static bool IsPtrInBounds(Value *BasePtr) {
357 Value *StrippedBasePtr = BasePtr;
658 Value *BasePtr = getPointerOperandAndType(BaseMemI);
659 assert(BasePtr && "No pointer operand");
664 BasePtr->getType()->getPointerAddressSpace());
732 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr));
739 if (PtrInc->getType() != BasePtr->getType())
741 new BitCastInst(PtrInc, BasePtr->getType(),
759 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr));
764 if (NewPHI->getType() != BasePtr->getType())
765 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(),
772 BasePtr->replaceAllUsesWith(NewBasePtr);
774 DeletedPtrs.insert(BasePtr);