Lines Matching defs:TrueVal

8233     const APInt &TrueVal = TrueV->getAsAPIntVal();
8235 if (~TrueVal == FalseVal) {
8379 const APInt &TrueVal = TrueV->getAsAPIntVal();
8382 TrueVal, Subtarget.getXLen(), Subtarget, /*CompressionCost=*/true);
8387 IsCZERO_NEZ ? FalseVal - TrueVal : TrueVal - FalseVal, DL, VT);
8389 DAG.getConstant(IsCZERO_NEZ ? TrueVal : FalseVal, DL, VT);
8470 const APInt &TrueVal = TrueV->getAsAPIntVal();
8472 if (TrueVal - 1 == FalseVal)
8474 if (TrueVal + 1 == FalseVal)
12202 SDValue TrueVal = Op.getOperand(1);
12216 TrueVal = convertToScalableVector(ContainerVT, TrueVal, DAG, Subtarget);
12223 // Promote TrueVal and FalseVal using VLMax.
12232 TrueVal = DAG.getNode(RISCVISD::VMERGE_VL, DL, PromotedVT, TrueVal, SplatOne,
12240 TrueVal, FalseVal, FalseVal, VL);
13930 SDValue TrueVal = Slct.getOperand(1 + OpOffset);
13933 if (isZeroOrAllOnes(TrueVal, AllOnes)) {
13938 NonConstantVal = TrueVal;
13943 TrueVal = OtherOp;
13947 std::swap(TrueVal, FalseVal);
13952 Slct.getOperand(2), TrueVal, FalseVal});
13955 {Slct.getOperand(0), TrueVal, FalseVal});
16741 SDValue TrueVal, SDValue FalseVal,
16744 unsigned Opc = TrueVal.getOpcode();
16760 if (!TrueVal.hasOneUse() || isa<ConstantSDNode>(FalseVal))
16764 if (FalseVal == TrueVal.getOperand(0))
16766 else if (Commutative && FalseVal == TrueVal.getOperand(1))
16773 SDValue OtherOp = TrueVal.getOperand(1 - OpToFold);
16785 return DAG.getNode(TrueVal.getOpcode(), DL, VT, FalseVal, NewSel);
16880 static bool matchSelectAddSub(SDValue TrueVal, SDValue FalseVal, bool &SwapCC) {
16881 if (!TrueVal.hasOneUse() || !FalseVal.hasOneUse())
16885 if (TrueVal.getOpcode() == ISD::SUB && FalseVal.getOpcode() == ISD::ADD) {
16886 std::swap(TrueVal, FalseVal);
16890 if (TrueVal.getOpcode() != ISD::ADD || FalseVal.getOpcode() != ISD::SUB)
16896 return ((TrueVal.getOperand(0) == A && TrueVal.getOperand(1) == B) ||
16897 (TrueVal.getOperand(1) == A && TrueVal.getOperand(0) == B));
16907 SDValue TrueVal = N->getOperand(1);
16911 if (!matchSelectAddSub(TrueVal, FalseVal, SwapCC))
16914 SDValue Sub = SwapCC ? TrueVal : FalseVal;
16938 SDValue TrueVal = N->getOperand(1);
16940 if (SDValue V = tryFoldSelectIntoOp(N, DAG, TrueVal, FalseVal, /*Swapped*/false))
16942 return tryFoldSelectIntoOp(N, DAG, FalseVal, TrueVal, /*Swapped*/true);