Lines Matching refs:CastOp0
4483 auto *CastOp0 = cast<CastInst>(ICmp.getOperand(0)); in foldICmpWithZextOrSext() local
4485 if (!match(CastOp0, m_ZExtOrSExt(m_Value(X)))) in foldICmpWithZextOrSext()
4488 bool IsSignedExt = CastOp0->getOpcode() == Instruction::SExt; in foldICmpWithZextOrSext()
4494 if (CastOp0->getOpcode() != CastOp1->getOpcode()) in foldICmpWithZextOrSext()
4502 if (!CastOp0->hasOneUse() && !CastOp1->hasOneUse()) in foldICmpWithZextOrSext()
4506 X = Builder.CreateCast(CastOp0->getOpcode(), X, YTy); in foldICmpWithZextOrSext()
4508 Y = Builder.CreateCast(CastOp0->getOpcode(), Y, XTy); in foldICmpWithZextOrSext()
4534 Type *SrcTy = CastOp0->getSrcTy(); in foldICmpWithZextOrSext()
4535 Type *DestTy = CastOp0->getDestTy(); in foldICmpWithZextOrSext()
4537 Constant *Res2 = ConstantExpr::getCast(CastOp0->getOpcode(), Res1, DestTy); in foldICmpWithZextOrSext()
4584 auto *CastOp0 = dyn_cast<CastInst>(ICmp.getOperand(0)); in foldICmpWithCastOp() local
4585 if (!CastOp0) in foldICmpWithCastOp()
4590 Value *Op0Src = CastOp0->getOperand(0); in foldICmpWithCastOp()
4591 Type *SrcTy = CastOp0->getSrcTy(); in foldICmpWithCastOp()
4592 Type *DestTy = CastOp0->getDestTy(); in foldICmpWithCastOp()
4603 if (CastOp0->getOpcode() == Instruction::PtrToInt && in foldICmpWithCastOp()