Home
last modified time | relevance | path

Searched refs:I2P (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp262 static bool isNoopPtrIntCastPair(const Operator *I2P, const DataLayout &DL, in INITIALIZE_PASS_DEPENDENCY()
264 assert(I2P->getOpcode() == Instruction::IntToPtr); in INITIALIZE_PASS_DEPENDENCY()
265 auto *P2I = dyn_cast<Operator>(I2P->getOperand(0)); in INITIALIZE_PASS_DEPENDENCY()
283 unsigned I2PAS = I2P->getType()->getPointerAddressSpace(); in INITIALIZE_PASS_DEPENDENCY()
284 return CastInst::isNoopCast(Instruction::CastOps(I2P->getOpcode()), in INITIALIZE_PASS_DEPENDENCY()
285 I2P->getOperand(0)->getType(), I2P->getType(), in INITIALIZE_PASS_DEPENDENCY()
491 } else if (auto *I2P = dyn_cast<IntToPtrInst>(&I)) { in collectFlatAddressExpressions() local
492 if (isNoopPtrIntCastPair(cast<Operator>(I2P), *DL, TTI)) in collectFlatAddressExpressions()
494 cast<Operator>(I2P->getOperand(0))->getOperand(0)); in collectFlatAddressExpressions()
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dcostmodel.ll18 ; LATENCY-NEXT: Cost Model: Found an estimated cost of 0 for instruction: %I2P = inttoptr i64 unde…
31 ; CODESIZE-NEXT: Cost Model: Found an estimated cost of 0 for instruction: %I2P = inttoptr i64 und…
43 %I2P = inttoptr i64 undef to i8*
/llvm-project-15.0.7/llvm/test/Transforms/Attributor/
H A Dnoalias.ll551 ; NOT_CGSCC_NPM-NEXT: [[I2P:%.*]] = inttoptr i32 [[C]] to i8*
552 ; NOT_CGSCC_NPM-NEXT: [[BC:%.*]] = bitcast i8* [[I2P]] to i32*
560 ; IS__CGSCC____-NEXT: [[I2P:%.*]] = inttoptr i32 [[C]] to i8*
561 ; IS__CGSCC____-NEXT: [[BC:%.*]] = bitcast i8* [[I2P]] to i32*
H A Dalign.ll941 ; IS__TUNIT____-NEXT: [[I2P:%.*]] = inttoptr i64 [[I]] to i64*
942 ; IS__TUNIT____-NEXT: ret i64* [[I2P]]
947 ; IS__CGSCC____-NEXT: [[I2P:%.*]] = inttoptr i64 [[I]] to i64*
948 ; IS__CGSCC____-NEXT: ret i64* [[I2P]]
H A Drange.ll1144 ; IS__TUNIT_OPM-NEXT: [[I2P:%.*]] = inttoptr i1 [[CMP6]] to i1*
1145 ; IS__TUNIT_OPM-NEXT: [[BC:%.*]] = bitcast i1* [[I2P]] to i32*
1159 ; IS__TUNIT_NPM-NEXT: [[I2P:%.*]] = inttoptr i1 [[CMP6]] to i1*
1160 ; IS__TUNIT_NPM-NEXT: [[BC:%.*]] = bitcast i1* [[I2P]] to i32*
1174 ; IS__CGSCC_OPM-NEXT: [[I2P:%.*]] = inttoptr i1 [[CMP6]] to i1*
1175 ; IS__CGSCC_OPM-NEXT: [[BC:%.*]] = bitcast i1* [[I2P]] to i32*
1189 ; IS__CGSCC_NPM-NEXT: [[I2P:%.*]] = inttoptr i1 [[CMP6]] to i1*
1190 ; IS__CGSCC_NPM-NEXT: [[BC:%.*]] = bitcast i1* [[I2P]] to i32*
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DValueTracking.cpp2550 if (auto *I2P = dyn_cast<IntToPtrInst>(V)) in isKnownNonZero() local
2551 if (Q.DL.getTypeSizeInBits(I2P->getSrcTy()).getFixedSize() <= in isKnownNonZero()
2552 Q.DL.getTypeSizeInBits(I2P->getDestTy()).getFixedSize()) in isKnownNonZero()
2553 return isKnownNonZero(I2P->getOperand(0), Depth, Q); in isKnownNonZero()