Lines Matching refs:FV
8097 SDValue TV = Op.getOperand(2), FV = Op.getOperand(3);
8103 if (Subtarget.hasP9Vector() && LHS == TV && RHS == FV) {
8131 std::swap(TV, FV);
8136 Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, LHS, TV, FV);
8140 DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), Sel1, FV);
8143 std::swap(TV, FV); // fsel is natively setge, swap operands for setlt
8149 return DAG.getNode(PPCISD::FSEL, dl, ResVT, LHS, TV, FV);
8152 std::swap(TV, FV); // fsel is natively setge, swap operands for setlt
8159 DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), TV, FV);
8166 std::swap(TV, FV);
8172 Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
8176 DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV);
8182 return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, FV, TV);
8188 return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
8194 return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, FV, TV);
8200 return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);