Searched refs:I2P (Results 1 – 6 of 6) sorted by relevance
262 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() local492 if (isNoopPtrIntCastPair(cast<Operator>(I2P), *DL, TTI)) in collectFlatAddressExpressions()494 cast<Operator>(I2P->getOperand(0))->getOperand(0)); in collectFlatAddressExpressions()
18 ; 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*
551 ; 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*
941 ; 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]]
1144 ; 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*
2550 if (auto *I2P = dyn_cast<IntToPtrInst>(V)) in isKnownNonZero() local2551 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()