Lines Matching refs:IntToPtr
111 auto *IntToPtr = dyn_cast<IntToPtrInst>(PN.user_back()); in foldIntegerTypedPHI() local
112 if (!IntToPtr) in foldIntegerTypedPHI()
133 if (!HasPointerUse(IntToPtr)) in foldIntegerTypedPHI()
136 if (DL.getPointerSizeInBits(IntToPtr->getAddressSpace()) != in foldIntegerTypedPHI()
137 DL.getTypeSizeInBits(IntToPtr->getOperand(0)->getType())) in foldIntegerTypedPHI()
154 if (isa<IntToPtrInst>(U) && U->getType() == IntToPtr->getType() && in foldIntegerTypedPHI()
198 if (&PtrPHI == &PN || PtrPHI.getType() != IntToPtr->getType()) in foldIntegerTypedPHI()
212 assert(MatchingPtrPHI->getType() == IntToPtr->getType() && in foldIntegerTypedPHI()
216 IntToPtr->getOperand(0)->getType()); in foldIntegerTypedPHI()
221 return (V->getType() != IntToPtr->getType()) || isa<IntToPtrInst>(V); in foldIntegerTypedPHI()
230 if (V->getType() == IntToPtr->getType()) in foldIntegerTypedPHI()
245 IntToPtr->getType(), PN.getNumIncomingValues(), PN.getName() + ".ptr"); in foldIntegerTypedPHI()
253 if (IncomingVal->getType() == IntToPtr->getType()) { in foldIntegerTypedPHI()
275 CI = CastInst::CreateBitOrPointerCast(IncomingVal, IntToPtr->getType(), in foldIntegerTypedPHI()
295 IntToPtr->getOperand(0)->getType()); in foldIntegerTypedPHI()