Home
last modified time | relevance | path

Searched refs:IntToPtr (Results 1 – 25 of 69) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp140 auto *IntToPtr = dyn_cast<IntToPtrInst>(PN.user_back()); in foldIntegerTypedPHI() local
141 if (!IntToPtr) in foldIntegerTypedPHI()
162 if (!HasPointerUse(IntToPtr)) in foldIntegerTypedPHI()
165 if (DL.getPointerSizeInBits(IntToPtr->getAddressSpace()) != in foldIntegerTypedPHI()
166 DL.getTypeSizeInBits(IntToPtr->getOperand(0)->getType())) in foldIntegerTypedPHI()
187 if (isa<IntToPtrInst>(U) && U->getType() == IntToPtr->getType() && in foldIntegerTypedPHI()
231 if (&PtrPHI == &PN || PtrPHI.getType() != IntToPtr->getType()) in foldIntegerTypedPHI()
245 assert(MatchingPtrPHI->getType() == IntToPtr->getType() && in foldIntegerTypedPHI()
249 replaceInstUsesWith(*IntToPtr, MatchingPtrPHI); in foldIntegerTypedPHI()
250 eraseInstFromFunction(*IntToPtr); in foldIntegerTypedPHI()
[all …]
H A DInstructionCombining.cpp414 auto *IntToPtr = dyn_cast<IntToPtrInst>(Val); in simplifyIntToPtrRoundTripCast() local
415 if (IntToPtr && DL.getTypeSizeInBits(IntToPtr->getDestTy()) == in simplifyIntToPtrRoundTripCast()
416 DL.getTypeSizeInBits(IntToPtr->getSrcTy())) { in simplifyIntToPtrRoundTripCast()
417 auto *PtrToInt = dyn_cast<PtrToIntInst>(IntToPtr->getOperand(0)); in simplifyIntToPtrRoundTripCast()
418 Type *CastTy = IntToPtr->getDestTy(); in simplifyIntToPtrRoundTripCast()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp278 assert(I2P->getOpcode() == Instruction::IntToPtr); in isNoopPtrIntCastPair()
336 case Instruction::IntToPtr: in isAddressExpression()
371 case Instruction::IntToPtr: { in getPointerOperands()
745 case Instruction::IntToPtr: { in cloneInstructionWithNewAddressSpace()
788 if (CE->getOpcode() == Instruction::IntToPtr) { in cloneConstantExprWithNewAddressSpace()
1202 if (Op->getOpcode() == Instruction::IntToPtr && in isSafeToCastConstAddrSpace()
H A DSpeculativeExecution.cpp232 case Instruction::IntToPtr: in ComputeSpeculationCost()
H A DGVNSink.cpp434 case Instruction::IntToPtr: in lookupOrAdd()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValues.def122 OP(IntToPtr) \
H A DInstruction.h2283 case llvm::Instruction::IntToPtr: in getCastOpcode()
2284 return Opcode::IntToPtr; in getCastOpcode()
2365 class IntToPtrInst final : public CastInstImpl<Instruction::Opcode::IntToPtr> {
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp289 case Instruction::IntToPtr: in ResolveConstantValue()
492 case Instruction::IntToPtr: in CanResolveConstant()
612 case Instruction::IntToPtr: in CanInterpret()
1194 case Instruction::IntToPtr: { in Interpret()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.cpp85 case Instruction::Opcode::IntToPtr: in notVectorizableBasedOnOpcodesAndTypes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp211 Op == Instruction::IntToPtr) && in InsertNoopCastOfTo()
221 if (Op == Instruction::IntToPtr) { in InsertNoopCastOfTo()
236 if ((Op == Instruction::PtrToInt || Op == Instruction::IntToPtr) && in InsertNoopCastOfTo()
240 CI->getOpcode() == Instruction::IntToPtr) && in InsertNoopCastOfTo()
246 CE->getOpcode() == Instruction::IntToPtr) && in InsertNoopCastOfTo()
H A DEvaluator.cpp88 case Instruction::IntToPtr: in isSimpleEnoughValueToCommitHelper()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def194 HANDLE_CAST_INST(48, IntToPtr, IntToPtrInst) // Integer -> Pointer
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp1571 case Instruction::IntToPtr: in getWithOperands()
2119 if (!CastV || CastV->getOpcode() != Instruction::IntToPtr) in hasSpecialAddressDiscriminator()
2228 case Instruction::IntToPtr: in getCast()
2308 return getFoldedCast(Instruction::IntToPtr, C, DstTy, OnlyIfReduced); in getIntToPtr()
2439 case Instruction::IntToPtr: in isDesirableCastOp()
2461 case Instruction::IntToPtr: in isSupportedCastOp()
3405 case Instruction::IntToPtr: in getAsInstruction()
H A DGlobals.cpp406 case Instruction::IntToPtr: in findBaseObject()
H A DInstructions.cpp2804 case Instruction::IntToPtr: in isNoopCast()
3050 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertBefore); in Create()
3116 return Create(Instruction::IntToPtr, S, Ty, Name, InsertBefore); in CreateBitOrPointerCast()
3288 return IntToPtr; // int -> ptr in getCastOpcode()
3354 case Instruction::IntToPtr: in castIsValid()
3465 : CastInst(Ty, IntToPtr, S, Name, InsertBefore) { in IntToPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp384 Cast = Instruction::IntToPtr; in ConstantFoldLoadThroughBitcast()
552 if (CE->getOpcode() == Instruction::IntToPtr && in ReadDataFromGlobal()
957 if (CE->getOpcode() == Instruction::IntToPtr) { in SymbolicallyEvaluateGEP()
1215 if (CE0->getOpcode() == Instruction::IntToPtr) { in ConstantFoldCompareInstOperands()
1240 if (CE0->getOpcode() == Instruction::IntToPtr) { in ConstantFoldCompareInstOperands()
1491 if (CE->getOpcode() == Instruction::IntToPtr) { in ConstantFoldCastOperand()
1528 case Instruction::IntToPtr: in ConstantFoldCastOperand()
H A DObjCARCInstKind.cpp273 case Instruction::IntToPtr: in GetARCInstKind()
H A DAliasAnalysis.cpp882 if (CE->getOpcode() == Instruction::IntToPtr) in isEscapeSource()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.cpp89 case Instruction::Opcode::IntToPtr: in createVectorInstr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h727 case Instruction::IntToPtr: { in getCastInstrCost()
1437 case Instruction::IntToPtr: in getInstructionCost()
/freebsd/sys/net/
H A Dnetmap_user.h427 curr->win_netmap_handle = IntToPtr(_get_osfhandle(fd)); in win_insert_fd_record()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp1012 case Instruction::Opcode::IntToPtr: in getLLVMCastOp()
1013 return static_cast<llvm::Instruction::CastOps>(llvm::Instruction::IntToPtr); in getLLVMCastOp()
H A DContext.cpp260 case llvm::Instruction::IntToPtr: in getOrCreateValueInternal()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp929 INSTKEYWORD(inttoptr, IntToPtr); in LexIdentifier()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2729 auto *IntToPtr = Builder.CreateIntToPtr(IntResult, DestLLVMTy); in VisitCastExpr() local
2735 IntToPtr = Builder.CreateLaunderInvariantGroup(IntToPtr); in VisitCastExpr()
2738 IntToPtr = CGF.authPointerToPointerCast(IntToPtr, E->getType(), DestTy); in VisitCastExpr()
2739 return IntToPtr; in VisitCastExpr()

123