Lines Matching refs:FalseV

7062   SDValue FalseV = N->getOperand(2);  in combineSelectToBinOp()  local
7070 return DAG.getNode(ISD::OR, DL, VT, Neg, FalseV); in combineSelectToBinOp()
7073 if (isAllOnesConstant(FalseV)) { in combineSelectToBinOp()
7083 return DAG.getNode(ISD::AND, DL, VT, Neg, FalseV); in combineSelectToBinOp()
7086 if (isNullConstant(FalseV)) { in combineSelectToBinOp()
7095 FalseV.getOpcode() == ISD::SETCC) { in combineSelectToBinOp()
7104 FalseV); in combineSelectToBinOp()
7108 if (std::optional<bool> MatchResult = matchSetCC(LHS, RHS, CC, FalseV)) { in combineSelectToBinOp()
7110 FalseV); in combineSelectToBinOp()
7185 SDValue FalseV = Op.getOperand(2); in lowerSELECT() local
7194 return DAG.getNode(ISD::VSELECT, DL, VT, CondSplat, TrueV, FalseV); in lowerSELECT()
7204 if (isNullConstant(FalseV)) in lowerSELECT()
7208 return DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV); in lowerSELECT()
7212 (TrueV.getOperand(0) == FalseV || TrueV.getOperand(1) == FalseV)) in lowerSELECT()
7215 DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV)); in lowerSELECT()
7217 if (FalseV.getOpcode() == ISD::AND && in lowerSELECT()
7218 (FalseV.getOperand(0) == TrueV || FalseV.getOperand(1) == TrueV)) in lowerSELECT()
7220 ISD::OR, DL, VT, FalseV, in lowerSELECT()
7233 DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV, CondV)); in lowerSELECT()
7254 const ConstantFPSDNode *FPFV = dyn_cast<ConstantFPSDNode>(FalseV); in lowerSELECT()
7274 SDValue Ops[] = {CondV, Zero, SetNE, TrueV, FalseV}; in lowerSELECT()
7295 if (isa<ConstantSDNode>(TrueV) && isa<ConstantSDNode>(FalseV) && in lowerSELECT()
7298 const APInt &FalseVal = FalseV->getAsAPIntVal(); in lowerSELECT()
7300 return DAG.getNode(ISD::ADD, DL, VT, CondV, FalseV); in lowerSELECT()
7302 return DAG.getNode(ISD::SUB, DL, VT, FalseV, CondV); in lowerSELECT()
7308 RHS == TrueV && LHS == FalseV) { in lowerSELECT()
7319 RHS == FalseV) { in lowerSELECT()
7325 if (isa<ConstantSDNode>(TrueV) && !isa<ConstantSDNode>(FalseV)) { in lowerSELECT()
7328 std::swap(TrueV, FalseV); in lowerSELECT()
7332 SDValue Ops[] = {LHS, RHS, TargetCC, TrueV, FalseV}; in lowerSELECT()
12727 SDValue FalseV = N1.getOperand(0); in combineOrOfCZERO() local
12729 if (TrueV.getOpcode() != ISD::XOR || FalseV.getOpcode() != ISD::XOR || in combineOrOfCZERO()
12730 TrueV.getOperand(1) != FalseV.getOperand(1) || in combineOrOfCZERO()
12732 !TrueV.hasOneUse() || !FalseV.hasOneUse()) in combineOrOfCZERO()
12740 SDValue NewN1 = DAG.getNode(RISCVISD::CZERO_NEZ, DL, VT, FalseV.getOperand(0), in combineOrOfCZERO()
15401 SDValue FalseV = N->getOperand(4); in PerformDAGCombine() local
15406 if (TrueV == FalseV) in PerformDAGCombine()
15412 isa<ConstantSDNode>(FalseV) && isNullConstant(RHS) && in PerformDAGCombine()
15415 std::swap(TrueV, FalseV); in PerformDAGCombine()
15418 int64_t FalseSImm = cast<ConstantSDNode>(FalseV)->getSExtValue(); in PerformDAGCombine()
15429 return DAG.getNode(ISD::ADD, DL, VT, AND, FalseV); in PerformDAGCombine()
15433 std::swap(TrueV, FalseV); in PerformDAGCombine()
15438 {LHS, RHS, CC, TrueV, FalseV}); in PerformDAGCombine()
15445 return DAG.getNode(ISD::OR, DL, VT, Neg, FalseV); in PerformDAGCombine()
15448 if (isAllOnesConstant(FalseV)) { in PerformDAGCombine()
15460 return DAG.getNode(ISD::AND, DL, VT, Neg, FalseV); in PerformDAGCombine()
15463 if (isNullConstant(FalseV)) { in PerformDAGCombine()
15470 if (((isOneConstant(FalseV) && LHS == TrueV && in PerformDAGCombine()
15472 (isOneConstant(TrueV) && LHS == FalseV && in PerformDAGCombine()
15486 if (TrueV.getOpcode() == ISD::XOR && FalseV.getOpcode() == ISD::XOR && in PerformDAGCombine()
15487 TrueV.getOperand(1) == FalseV.getOperand(1) && in PerformDAGCombine()
15489 TrueV.hasOneUse() && FalseV.hasOneUse()) { in PerformDAGCombine()
15491 TrueV.getOperand(0), FalseV.getOperand(0)); in PerformDAGCombine()