Lines Matching refs:IntVT
1730 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandVP_FNEG() local
1732 if (!TLI.isOperationLegalOrCustom(ISD::VP_XOR, IntVT)) in ExpandVP_FNEG()
1739 SDValue Cast = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandVP_FNEG()
1741 APInt::getSignMask(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandVP_FNEG()
1742 SDValue Xor = DAG.getNode(ISD::VP_XOR, DL, IntVT, Cast, SignMask, Mask, EVL); in ExpandVP_FNEG()
1748 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandVP_FABS() local
1750 if (!TLI.isOperationLegalOrCustom(ISD::VP_AND, IntVT)) in ExpandVP_FABS()
1757 SDValue Cast = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandVP_FABS()
1759 APInt::getSignedMaxValue(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandVP_FABS()
1761 DAG.getNode(ISD::VP_AND, DL, IntVT, Cast, ClearSignMask, Mask, EVL); in ExpandVP_FABS()
1771 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandVP_FCOPYSIGN() local
1772 if (!TLI.isOperationLegalOrCustom(ISD::VP_AND, IntVT) || in ExpandVP_FCOPYSIGN()
1773 !TLI.isOperationLegalOrCustom(ISD::VP_XOR, IntVT)) in ExpandVP_FCOPYSIGN()
1780 SDValue Mag = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandVP_FCOPYSIGN()
1781 SDValue Sign = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(1)); in ExpandVP_FCOPYSIGN()
1784 APInt::getSignMask(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandVP_FCOPYSIGN()
1786 DAG.getNode(ISD::VP_AND, DL, IntVT, Sign, SignMask, Mask, EVL); in ExpandVP_FCOPYSIGN()
1789 APInt::getSignedMaxValue(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandVP_FCOPYSIGN()
1791 DAG.getNode(ISD::VP_AND, DL, IntVT, Mag, ClearSignMask, Mask, EVL); in ExpandVP_FCOPYSIGN()
1793 SDValue CopiedSign = DAG.getNode(ISD::VP_OR, DL, IntVT, ClearedSign, SignBit, in ExpandVP_FCOPYSIGN()
1933 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandFNEG() local
1935 if (!TLI.isOperationLegalOrCustom(ISD::XOR, IntVT)) in ExpandFNEG()
1944 SDValue Cast = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandFNEG()
1946 APInt::getSignMask(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandFNEG()
1947 SDValue Xor = DAG.getNode(ISD::XOR, DL, IntVT, Cast, SignMask); in ExpandFNEG()
1953 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandFABS() local
1955 if (!TLI.isOperationLegalOrCustom(ISD::AND, IntVT)) in ExpandFABS()
1964 SDValue Cast = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandFABS()
1966 APInt::getSignedMaxValue(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandFABS()
1967 SDValue ClearedSign = DAG.getNode(ISD::AND, DL, IntVT, Cast, ClearSignMask); in ExpandFABS()
1973 EVT IntVT = VT.changeVectorElementTypeToInteger(); in ExpandFCOPYSIGN() local
1976 !TLI.isOperationLegalOrCustom(ISD::AND, IntVT) || in ExpandFCOPYSIGN()
1977 !TLI.isOperationLegalOrCustom(ISD::OR, IntVT)) in ExpandFCOPYSIGN()
1986 SDValue Mag = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(0)); in ExpandFCOPYSIGN()
1987 SDValue Sign = DAG.getNode(ISD::BITCAST, DL, IntVT, Node->getOperand(1)); in ExpandFCOPYSIGN()
1990 APInt::getSignMask(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandFCOPYSIGN()
1991 SDValue SignBit = DAG.getNode(ISD::AND, DL, IntVT, Sign, SignMask); in ExpandFCOPYSIGN()
1994 APInt::getSignedMaxValue(IntVT.getScalarSizeInBits()), DL, IntVT); in ExpandFCOPYSIGN()
1995 SDValue ClearedSign = DAG.getNode(ISD::AND, DL, IntVT, Mag, ClearSignMask); in ExpandFCOPYSIGN()
1997 SDValue CopiedSign = DAG.getNode(ISD::OR, DL, IntVT, ClearedSign, SignBit, in ExpandFCOPYSIGN()