Lines Matching refs:FalseVal

4200 SDValue ARMTargetLowering::getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal,  in getCMOV()  argument
4204 FalseVal = DAG.getNode(ARMISD::VMOVRRD, dl, in getCMOV()
4205 DAG.getVTList(MVT::i32, MVT::i32), FalseVal); in getCMOV()
4211 SDValue FalseLow = FalseVal.getValue(0); in getCMOV()
4212 SDValue FalseHigh = FalseVal.getValue(1); in getCMOV()
4221 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR, in getCMOV()
4241 const SDValue TrueVal, const SDValue FalseVal, in isLowerSaturate() argument
4244 ((K == LHS && K == TrueVal) || (K == RHS && K == FalseVal))) || in isLowerSaturate()
4246 ((K == RHS && K == TrueVal) || (K == LHS && K == FalseVal))); in isLowerSaturate()
4251 const SDValue TrueVal, const SDValue FalseVal, in isUpperSaturate() argument
4254 ((K == RHS && K == TrueVal) || (K == LHS && K == FalseVal))) || in isUpperSaturate()
4256 ((K == LHS && K == TrueVal) || (K == RHS && K == FalseVal))); in isUpperSaturate()
4382 SDValue FalseVal = Op.getOperand(3); in isLowerSaturatingConditional() local
4392 SDValue KTmp = isa<ConstantSDNode>(TrueVal) ? TrueVal : FalseVal; in isLowerSaturatingConditional()
4393 V = (KTmp == TrueVal) ? FalseVal : TrueVal; in isLowerSaturatingConditional()
4401 if (isLowerSaturate(LHS, RHS, TrueVal, FalseVal, CC, *K)) { in isLowerSaturatingConditional()
4450 SDValue FalseVal = Op.getOperand(3); in LowerSELECT_CC() local
4481 std::swap(TrueVal, FalseVal); in LowerSELECT_CC()
4488 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); in LowerSELECT_CC()
4510 std::swap(TrueVal, FalseVal); in LowerSELECT_CC()
4517 SDValue Result = getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); in LowerSELECT_CC()
9747 SDValue FalseVal = DAG.getNode(N->getOpcode(), SDLoc(N), VT, in combineSelectAndUse() local
9751 std::swap(TrueVal, FalseVal); in combineSelectAndUse()
9754 CCOp, TrueVal, FalseVal); in combineSelectAndUse()
12639 SDValue FalseVal = N->getOperand(0); in PerformCMOVCombine() local
12670 if (CC == ARMCC::NE && FalseVal == RHS && FalseVal != LHS) { in PerformCMOVCombine()
12676 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc, in PerformCMOVCombine()
12689 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, in PerformCMOVCombine()
12699 if (isNullConstant(FalseVal)) { in PerformCMOVCombine()
12720 SDValue Neg = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, Sub); in PerformCMOVCombine()
12738 FalseVal = Sub; in PerformCMOVCombine()
12742 (!Subtarget->isThumb1Only() || isPowerOf2Constant(FalseVal))) { in PerformCMOVCombine()
12750 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, FalseVal, in PerformCMOVCombine()
12753 FalseVal = Sub; in PerformCMOVCombine()
12767 (FalseVal.getOpcode() == ARMISD::SUBS) && in PerformCMOVCombine()
12768 (FalseVal.getOperand(0) == LHS) && (FalseVal.getOperand(1) == RHS) && in PerformCMOVCombine()
12774 SDValue Subc = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, TrueVal); in PerformCMOVCombine()
12775 Res = DAG.getNode(ISD::SUBCARRY, dl, VTs, FalseVal, Subc, Subc.getValue(1)); in PerformCMOVCombine()