Lines Matching defs:TrueVal

5313                                    SDValue TrueVal, SDValue ARMcc,
5318 TrueVal = DAG.getNode(ARMISD::VMOVRRD, dl,
5319 DAG.getVTList(MVT::i32, MVT::i32), TrueVal);
5321 SDValue TrueLow = TrueVal.getValue(0);
5322 SDValue TrueHigh = TrueVal.getValue(1);
5333 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, Flags);
5344 // See if a conditional (LHS CC RHS ? TrueVal : FalseVal) is lower-saturating.
5351 const SDValue TrueVal, const SDValue FalseVal,
5354 ((K == LHS && K == TrueVal) || (K == RHS && K == FalseVal))) ||
5356 ((K == RHS && K == TrueVal) || (K == LHS && K == FalseVal)));
5448 SDValue TrueVal = Op.getOperand(2);
5459 SDValue KTmp = isa<ConstantSDNode>(TrueVal) ? TrueVal : FalseVal;
5460 V = (KTmp == TrueVal) ? FalseVal : TrueVal;
5468 if (isLowerSaturate(LHS, RHS, TrueVal, FalseVal, CC, *K)) {
5518 SDValue TrueVal = Op.getOperand(2);
5521 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TrueVal);
5537 std::swap(TrueVal, FalseVal);
5547 std::swap(TrueVal, FalseVal);
5556 std::swap(TrueVal, FalseVal);
5562 FalseVal = TrueVal;
5566 EVT VT = TrueVal.getValueType();
5567 return DAG.getNode(Opcode, dl, VT, TrueVal, FalseVal, ARMcc, Cmp);
5594 if (Subtarget->hasFPARMv8Base() && (TrueVal.getValueType() == MVT::f16 ||
5595 TrueVal.getValueType() == MVT::f32 ||
5596 TrueVal.getValueType() == MVT::f64)) {
5601 std::swap(TrueVal, FalseVal);
5610 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, Cmp, DAG);
5621 !(isFloatingPointZero(RHS) && TrueVal.getValueType() != MVT::f16) &&
5622 (TrueVal.getValueType() == MVT::f16 ||
5623 TrueVal.getValueType() == MVT::f32 ||
5624 TrueVal.getValueType() == MVT::f64)) {
5634 std::swap(TrueVal, FalseVal);
5640 SDValue Result = getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, Cmp, DAG);
5643 Result = getCMOV(dl, VT, Result, TrueVal, ARMcc2, Cmp, DAG);
12213 // TrueVal = ...
12652 SDValue TrueVal = OtherOp;
12657 std::swap(TrueVal, FalseVal);
12660 CCOp, TrueVal, FalseVal);
13267 SDValue TrueVal;
13276 TrueVal = N->getOperand(1);
13282 TrueVal = N->getOperand(2);
13289 if ((TrueVal->getOpcode() == ISD::VECREDUCE_UMIN ||
13294 std::swap(TrueVal, FalseVal);
13295 } else if ((TrueVal->getOpcode() == ISD::VECREDUCE_SMIN ||
13300 std::swap(TrueVal, FalseVal);
13301 } else if ((TrueVal->getOpcode() == ISD::VECREDUCE_UMAX ||
13306 std::swap(TrueVal, FalseVal);
13307 } else if ((TrueVal->getOpcode() == ISD::VECREDUCE_SMAX ||
13312 std::swap(TrueVal, FalseVal);
13317 switch (TrueVal->getOpcode()) {
13323 std::swap(TrueVal, FalseVal);
13336 if (TrueVal != LHS || FalseVal != RHS)
18445 SDValue TrueVal = N->getOperand(1);
18475 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc, Cmp);
18476 } else if (CC == ARMCC::EQ && TrueVal == RHS) {
18487 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
18512 if (CC == ARMCC::EQ && isOneConstant(TrueVal)) {
18541 (!Subtarget->isThumb1Only() || isPowerOf2Constant(TrueVal))) {
18546 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, TrueVal, ARMcc,
18550 } else if (isNullConstant(TrueVal)) {
18583 (TrueConst = isPowerOf2Constant(TrueVal))) {
18587 TrueVal = DAG.getConstant(1, dl, VT);
18588 SDValue Subc = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, TrueVal);