Lines Matching refs:RHSC
3528 Constant *RHSC = dyn_cast<Constant>(Op1); in foldICmpInstWithConstantNotInt() local
3530 if (!RHSC || !LHSI) in foldICmpInstWithConstantNotInt()
3536 if (RHSC->isNullValue() && in foldICmpInstWithConstantNotInt()
3552 if (RHSC->isNullValue() && in foldICmpInstWithConstantNotInt()
3553 DL.getIntPtrType(RHSC->getType()) == LHSI->getOperand(0)->getType()) in foldICmpInstWithConstantNotInt()
4354 if (Constant *RHSC = dyn_cast<Constant>(Op1)) in foldICmpBinOp() local
4355 if (RHSC->isNotMinSignedValue()) in foldICmpBinOp()
4357 ConstantExpr::getNeg(RHSC)); in foldICmpBinOp()
4980 } else if (auto *RHSC = dyn_cast<Constant>(ICmp.getOperand(1))) { in foldICmpWithCastOp() local
4981 NewOp1 = ConstantExpr::getIntToPtr(RHSC, SrcTy); in foldICmpWithCastOp()
6382 Constant *RHSC) { in foldFCmpIntToFPConst() argument
6383 if (!isa<ConstantFP>(RHSC)) return nullptr; in foldFCmpIntToFPConst()
6384 const APFloat &RHS = cast<ConstantFP>(RHSC)->getValueAPF(); in foldFCmpIntToFPConst()
6544 ? ConstantExpr::getFPToUI(RHSC, IntTy) in foldFCmpIntToFPConst()
6545 : ConstantExpr::getFPToSI(RHSC, IntTy); in foldFCmpIntToFPConst()
6548 ? ConstantExpr::getUIToFP(RHSInt, RHSC->getType()) == RHSC in foldFCmpIntToFPConst()
6549 : ConstantExpr::getSIToFP(RHSInt, RHSC->getType()) == RHSC; in foldFCmpIntToFPConst()
6621 Constant *RHSC) { in foldFCmpReciprocalAndZero() argument
6643 if (!match(RHSC, m_AnyZeroFP())) in foldFCmpReciprocalAndZero()
6663 return new FCmpInst(Pred, LHSI->getOperand(1), RHSC, "", &I); in foldFCmpReciprocalAndZero()
6831 Constant *RHSC; in visitFCmpInst() local
6832 if (match(Op0, m_Instruction(LHSI)) && match(Op1, m_Constant(RHSC))) { in visitFCmpInst()
6844 if (Instruction *NV = foldFCmpIntToFPConst(I, LHSI, RHSC)) in visitFCmpInst()
6848 if (Instruction *NV = foldFCmpReciprocalAndZero(I, LHSI, RHSC)) in visitFCmpInst()