Lines Matching refs:RHSC
2829 Constant *RHSC = dyn_cast<Constant>(Op1); in foldICmpInstWithConstantNotInt() local
2831 if (!RHSC || !LHSI) in foldICmpInstWithConstantNotInt()
2837 if (RHSC->isNullValue() && in foldICmpInstWithConstantNotInt()
2858 Op1 = ConstantExpr::getICmp(I.getPredicate(), C, RHSC); in foldICmpInstWithConstantNotInt()
2862 Op2 = ConstantExpr::getICmp(I.getPredicate(), C, RHSC); in foldICmpInstWithConstantNotInt()
2890 Op1 = Builder.CreateICmp(I.getPredicate(), LHSI->getOperand(1), RHSC, in foldICmpInstWithConstantNotInt()
2893 Op2 = Builder.CreateICmp(I.getPredicate(), LHSI->getOperand(2), RHSC, in foldICmpInstWithConstantNotInt()
2901 if (RHSC->isNullValue() && in foldICmpInstWithConstantNotInt()
2902 DL.getIntPtrType(RHSC->getType()) == LHSI->getOperand(0)->getType()) in foldICmpInstWithConstantNotInt()
3317 if (Constant *RHSC = dyn_cast<Constant>(Op1)) in foldICmpBinOp() local
3318 if (RHSC->isNotMinSignedValue()) in foldICmpBinOp()
3320 ConstantExpr::getNeg(RHSC)); in foldICmpBinOp()
3715 if (auto *RHSC = dyn_cast<PtrToIntOperator>(ICmp.getOperand(1))) { in foldICmpWithCastAndCast() local
3716 Value *RHSCIOp = RHSC->getOperand(0); in foldICmpWithCastAndCast()
3719 RHSOp = RHSC->getOperand(0); in foldICmpWithCastAndCast()
3724 } else if (auto *RHSC = dyn_cast<Constant>(ICmp.getOperand(1))) { in foldICmpWithCastAndCast() local
3725 RHSOp = ConstantExpr::getIntToPtr(RHSC, SrcTy); in foldICmpWithCastAndCast()
5048 Constant *RHSC) { in foldFCmpIntToFPConst() argument
5049 if (!isa<ConstantFP>(RHSC)) return nullptr; in foldFCmpIntToFPConst()
5050 const APFloat &RHS = cast<ConstantFP>(RHSC)->getValueAPF(); in foldFCmpIntToFPConst()
5210 ? ConstantExpr::getFPToUI(RHSC, IntTy) in foldFCmpIntToFPConst()
5211 : ConstantExpr::getFPToSI(RHSC, IntTy); in foldFCmpIntToFPConst()
5214 ? ConstantExpr::getUIToFP(RHSInt, RHSC->getType()) == RHSC in foldFCmpIntToFPConst()
5215 : ConstantExpr::getSIToFP(RHSInt, RHSC->getType()) == RHSC; in foldFCmpIntToFPConst()
5287 Constant *RHSC) { in foldFCmpReciprocalAndZero() argument
5309 if (!match(RHSC, m_AnyZeroFP())) in foldFCmpReciprocalAndZero()
5329 return new FCmpInst(Pred, LHSI->getOperand(1), RHSC, "", &I); in foldFCmpReciprocalAndZero()
5474 Constant *RHSC; in visitFCmpInst() local
5475 if (match(Op0, m_Instruction(LHSI)) && match(Op1, m_Constant(RHSC))) { in visitFCmpInst()
5487 if (Instruction *NV = foldFCmpIntToFPConst(I, LHSI, RHSC)) in visitFCmpInst()
5491 if (Instruction *NV = foldFCmpReciprocalAndZero(I, LHSI, RHSC)) in visitFCmpInst()