Lines Matching defs:FalseV

8201   SDValue FalseV = N->getOperand(2);
8209 return DAG.getNode(ISD::OR, DL, VT, Neg, DAG.getFreeze(FalseV));
8212 if (isAllOnesConstant(FalseV)) {
8222 return DAG.getNode(ISD::AND, DL, VT, Neg, DAG.getFreeze(FalseV));
8225 if (isNullConstant(FalseV)) {
8232 if (isa<ConstantSDNode>(TrueV) && isa<ConstantSDNode>(FalseV)) {
8234 const APInt &FalseVal = FalseV->getAsAPIntVal();
8237 return DAG.getNode(ISD::XOR, DL, VT, Neg, FalseV);
8244 FalseV.getOpcode() == ISD::SETCC) {
8253 DAG.getFreeze(FalseV));
8257 if (std::optional<bool> MatchResult = matchSetCC(LHS, RHS, CC, FalseV)) {
8259 DAG.getFreeze(TrueV), FalseV);
8334 SDValue FalseV = Op.getOperand(2);
8343 return DAG.getNode(ISD::VSELECT, DL, VT, CondSplat, TrueV, FalseV);
8353 if (isNullConstant(FalseV))
8357 return DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV);
8361 (TrueV.getOperand(0) == FalseV || TrueV.getOperand(1) == FalseV))
8364 DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV));
8366 if (FalseV.getOpcode() == ISD::AND &&
8367 (FalseV.getOperand(0) == TrueV || FalseV.getOperand(1) == TrueV))
8369 ISD::OR, DL, VT, FalseV,
8378 if (isa<ConstantSDNode>(TrueV) && isa<ConstantSDNode>(FalseV)) {
8380 const APInt &FalseVal = FalseV->getAsAPIntVal();
8402 DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV));
8427 const ConstantFPSDNode *FPFV = dyn_cast<ConstantFPSDNode>(FalseV);
8447 SDValue Ops[] = {CondV, Zero, SetNE, TrueV, FalseV};
8468 if (isa<ConstantSDNode>(TrueV) && isa<ConstantSDNode>(FalseV) &&
8471 const APInt &FalseVal = FalseV->getAsAPIntVal();
8473 return DAG.getNode(ISD::ADD, DL, VT, CondV, FalseV);
8475 return DAG.getNode(ISD::SUB, DL, VT, FalseV, CondV);
8481 RHS == TrueV && LHS == FalseV) {
8492 RHS == FalseV) {
8498 if (isa<ConstantSDNode>(TrueV) && !isa<ConstantSDNode>(FalseV)) {
8501 std::swap(TrueV, FalseV);
8505 SDValue Ops[] = {LHS, RHS, TargetCC, TrueV, FalseV};
14464 SDValue FalseV = N1.getOperand(0);
14466 if (TrueV.getOpcode() != ISD::XOR || FalseV.getOpcode() != ISD::XOR ||
14467 TrueV.getOperand(1) != FalseV.getOperand(1) ||
14469 !TrueV.hasOneUse() || !FalseV.hasOneUse())
14477 SDValue NewN1 = DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV.getOperand(0),
17980 SDValue FalseV = N->getOperand(4);
17985 if (TrueV == FalseV)
17991 isa<ConstantSDNode>(FalseV) && isNullConstant(RHS) &&
17994 std::swap(TrueV, FalseV);
17997 int64_t FalseSImm = cast<ConstantSDNode>(FalseV)->getSExtValue();
18008 return DAG.getNode(ISD::ADD, DL, VT, AND, FalseV);
18012 std::swap(TrueV, FalseV);
18017 {LHS, RHS, CC, TrueV, FalseV});
18024 return DAG.getNode(ISD::OR, DL, VT, Neg, FalseV);
18027 if (isAllOnesConstant(FalseV)) {
18039 return DAG.getNode(ISD::AND, DL, VT, Neg, FalseV);
18042 if (isNullConstant(FalseV)) {
18049 if (((isOneConstant(FalseV) && LHS == TrueV &&
18051 (isOneConstant(TrueV) && LHS == FalseV &&
18065 if (TrueV.getOpcode() == ISD::XOR && FalseV.getOpcode() == ISD::XOR &&
18066 TrueV.getOperand(1) == FalseV.getOperand(1) &&
18068 TrueV.hasOneUse() && FalseV.hasOneUse()) {
18070 TrueV.getOperand(0), FalseV.getOperand(0));
19495 // The TrueV/FalseV operands of the selects cannot depend on the result of