Lines Matching refs:FVal
1686 SDValue FVal = Sel.getOperand(3);
1693 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal);
1703 std::swap(TVal, FVal);
1713 FVal = Other;
1717 return DAG.getNode(AArch64ISD::CSEL, dl, Sel.getValueType(), FVal, TVal,
1773 SDValue FVal = DAG.getConstant(0, dl, MVT::i32);
1779 Overflow = DAG.getNode(AArch64ISD::CSEL, dl, MVT::i32, FVal, TVal,
3830 SDValue FVal = DAG.getConstant(0, dl, VT);
3853 return DAG.getNode(AArch64ISD::CSEL, dl, VT, FVal, TVal, CCVal, Cmp);
3872 return DAG.getNode(AArch64ISD::CSEL, dl, VT, FVal, TVal, CC1Val, Cmp);
3882 DAG.getNode(AArch64ISD::CSEL, dl, VT, TVal, FVal, CC1Val, Cmp);
3891 SDValue FVal, SDLoc dl,
3919 // If both the TVal and the FVal are constants, see if we can swap them in
3921 ConstantSDNode *CFVal = dyn_cast<ConstantSDNode>(FVal);
3925 std::swap(TVal, FVal);
3929 std::swap(TVal, FVal);
3933 // If TVal is a NOT we want to swap TVal and FVal so that we can match
3936 std::swap(TVal, FVal);
3941 // If TVal is a negation (SUB from 0) we want to swap TVal and FVal so
3944 std::swap(TVal, FVal);
3953 // If both TVal and FVal are constants, see if FVal is the
3985 // Swap TVal and FVal if necessary.
3987 std::swap(TVal, FVal);
3993 FVal since we can get its value by simply inverting/negating
3995 FVal = TVal;
4003 return DAG.getNode(Opcode, dl, VT, TVal, FVal, CCVal, Cmp);
4017 SDValue CS1 = DAG.getNode(AArch64ISD::CSEL, dl, VT, TVal, FVal, CC1Val, Cmp);
4036 SDValue FVal = Op.getOperand(3);
4038 return LowerSELECT_CC(CC, LHS, RHS, TVal, FVal, DL, DAG);
4045 SDValue FVal = Op->getOperand(2);
4063 return DAG.getNode(AArch64ISD::CSEL, DL, Op.getValueType(), TVal, FVal,
4079 return LowerSELECT_CC(CC, LHS, RHS, TVal, FVal, DL, DAG);