Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp276 static bool isNoopPtrIntCastPair(const Operator *I2P, const DataLayout &DL, in isNoopPtrIntCastPair() argument
278 assert(I2P->getOpcode() == Instruction::IntToPtr); in isNoopPtrIntCastPair()
279 auto *P2I = dyn_cast<Operator>(I2P->getOperand(0)); in isNoopPtrIntCastPair()
297 unsigned I2PAS = I2P->getType()->getPointerAddressSpace(); in isNoopPtrIntCastPair()
298 return CastInst::isNoopCast(Instruction::CastOps(I2P->getOpcode()), in isNoopPtrIntCastPair()
299 I2P->getOperand(0)->getType(), I2P->getType(), in isNoopPtrIntCastPair()
584 } else if (auto *I2P = dyn_cast<IntToPtrInst>(&I)) { in collectFlatAddressExpressions() local
585 if (isNoopPtrIntCastPair(cast<Operator>(I2P), *DL, TTI)) in collectFlatAddressExpressions()
586 PushPtrOperand(cast<Operator>(I2P->getOperand(0))->getOperand(0)); in collectFlatAddressExpressions()