Lines Matching defs:BasePtr
354 static bool IsPtrInBounds(Value *BasePtr) {
355 Value *StrippedBasePtr = BasePtr;
656 Value *BasePtr = getPointerOperandAndType(BaseMemI);
657 assert(BasePtr && "No pointer operand");
662 BasePtr->getType()->getPointerAddressSpace());
730 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr));
737 if (PtrInc->getType() != BasePtr->getType())
739 new BitCastInst(PtrInc, BasePtr->getType(),
757 cast<GetElementPtrInst>(PtrInc)->setIsInBounds(IsPtrInBounds(BasePtr));
762 if (NewPHI->getType() != BasePtr->getType())
763 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(),
770 BasePtr->replaceAllUsesWith(NewBasePtr);
772 DeletedPtrs.insert(BasePtr);