Lines Matching defs:Results

79   /// Make sure Results are legal and update the translation cache.
81 MutableArrayRef<SDValue> Results);
83 /// Wrapper to interface LowerOperation with a vector of Results.
85 /// returns true. If return is true and the Results are empty, then the
87 bool LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results);
96 void Expand(SDNode *Node, SmallVectorImpl<SDValue> &Results);
100 void ExpandFP_TO_UINT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
104 void ExpandUINT_TO_FLOAT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
142 void ExpandFSUB(SDNode *Node, SmallVectorImpl<SDValue> &Results);
143 void ExpandSETCC(SDNode *Node, SmallVectorImpl<SDValue> &Results);
144 void ExpandBITREVERSE(SDNode *Node, SmallVectorImpl<SDValue> &Results);
145 void ExpandUADDSUBO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
146 void ExpandSADDSUBO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
147 void ExpandMULO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
148 void ExpandFixedPointDiv(SDNode *Node, SmallVectorImpl<SDValue> &Results);
149 void ExpandStrictFPOp(SDNode *Node, SmallVectorImpl<SDValue> &Results);
150 void ExpandREM(SDNode *Node, SmallVectorImpl<SDValue> &Results);
153 SmallVectorImpl<SDValue> &Results);
158 SmallVectorImpl<SDValue> &Results);
160 void UnrollStrictFPOp(SDNode *Node, SmallVectorImpl<SDValue> &Results);
166 void Promote(SDNode *Node, SmallVectorImpl<SDValue> &Results);
171 void PromoteINT_TO_FP(SDNode *Node, SmallVectorImpl<SDValue> &Results);
177 void PromoteFP_TO_INT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
183 void PromoteSETCC(SDNode *Node, SmallVectorImpl<SDValue> &Results);
185 void PromoteSTRICT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
250 MutableArrayRef<SDValue> Results) {
251 assert(Results.size() == Op->getNumValues() &&
254 for (unsigned i = 0, e = Results.size(); i != e; ++i) {
255 Results[i] = LegalizeOp(Results[i]);
256 AddLegalizedOperand(Op.getValue(i), Results[i]);
259 return Results[Op.getResNo()];
570 SmallVectorImpl<SDValue> &Results) {
582 Results.push_back(Res);
593 Results.push_back(Res.getValue(I));
599 SmallVectorImpl<SDValue> &Results) {
620 Results.push_back(Res);
624 SmallVectorImpl<SDValue> &Results) {
660 Results.push_back(Round.getValue(0));
661 Results.push_back(Round.getValue(1));
664 void VectorLegalizer::Promote(SDNode *Node, SmallVectorImpl<SDValue> &Results) {
673 PromoteINT_TO_FP(Node, Results);
680 PromoteFP_TO_INT(Node, Results);
685 PromoteSETCC(Node, Results);
693 PromoteSTRICT(Node, Results);
742 Results.push_back(Res);
746 SmallVectorImpl<SDValue> &Results) {
772 Results.push_back(Res);
773 Results.push_back(Res.getValue(1));
779 Results.push_back(Res);
787 SmallVectorImpl<SDValue> &Results) {
826 Results.push_back(Promoted);
828 Results.push_back(Chain);
842 void VectorLegalizer::Expand(SDNode *Node, SmallVectorImpl<SDValue> &Results) {
846 Results.push_back(Tmp.first);
847 Results.push_back(Tmp.second);
851 Results.push_back(ExpandStore(Node));
855 Results.push_back(Node->getOperand(i));
858 Results.push_back(ExpandSEXTINREG(Node));
861 Results.push_back(ExpandANY_EXTEND_VECTOR_INREG(Node));
864 Results.push_back(ExpandSIGN_EXTEND_VECTOR_INREG(Node));
867 Results.push_back(ExpandZERO_EXTEND_VECTOR_INREG(Node));
870 Results.push_back(ExpandBSWAP(Node));
873 Results.push_back(TLI.expandVPBSWAP(Node, DAG));
876 Results.push_back(ExpandVSELECT(Node));
879 Results.push_back(ExpandVP_SELECT(Node));
884 Results.push_back(Expanded);
889 Results.push_back(ExpandSELECT(Node));
898 Results.push_back(DAG.getSelect(SDLoc(Node), Node->getValueType(0), SetCC,
906 ExpandFP_TO_UINT(Node, Results);
909 ExpandUINT_TO_FLOAT(Node, Results);
912 Results.push_back(ExpandFNEG(Node));
915 ExpandFSUB(Node, Results);
919 ExpandSETCC(Node, Results);
923 Results.push_back(Expanded);
930 Results.push_back(Expanded);
939 Results.push_back(Expanded);
944 ExpandBITREVERSE(Node, Results);
948 Results.push_back(Expanded);
954 Results.push_back(Expanded);
960 Results.push_back(Expanded);
967 Results.push_back(Expanded);
974 Results.push_back(Expanded);
981 Results.push_back(Expanded);
988 Results.push_back(Expanded);
997 Results.push_back(Expanded);
1004 Results.push_back(Expanded);
1011 Results.push_back(Expanded);
1017 Results.push_back(TLI.expandFMINIMUM_FMAXIMUM(Node, DAG));
1024 Results.push_back(Expanded);
1030 ExpandUADDSUBO(Node, Results);
1034 ExpandSADDSUBO(Node, Results);
1038 ExpandMULO(Node, Results);
1045 Results.push_back(Expanded);
1052 Results.push_back(Expanded);
1061 Results.push_back(Expanded);
1069 Results.push_back(Expanded);
1082 ExpandFixedPointDiv(Node, Results);
1090 ExpandStrictFPOp(Node, Results);
1107 Results.push_back(TLI.expandVecReduce(Node, DAG));
1111 Results.push_back(TLI.expandVecReduceSeq(Node, DAG));
1115 ExpandREM(Node, Results);
1118 Results.push_back(ExpandVP_MERGE(Node));
1123 RTLIB::REM_PPCF128, Results))
1128 Results.push_back(TLI.expandVECTOR_COMPRESS(Node, DAG));
1134 Results.push_back(Unrolled);
1139 Results.push_back(Unrolled.getValue(I));
1355 SmallVectorImpl<SDValue> &Results) {
1360 Results.push_back(TLI.expandBITREVERSE(Node, DAG));
1367 Results.push_back(Tmp);
1392 Results.push_back(Op);
1403 Results.push_back(TLI.expandBITREVERSE(Node, DAG));
1409 Results.push_back(Tmp);
1559 SmallVectorImpl<SDValue> &Results) {
1563 Results.push_back(Result);
1565 Results.push_back(Chain);
1571 UnrollStrictFPOp(Node, Results);
1575 Results.push_back(DAG.UnrollVectorOp(Node));
1579 SmallVectorImpl<SDValue> &Results) {
1590 Results.push_back(Result);
1592 Results.push_back(Chain);
1603 UnrollStrictFPOp(Node, Results);
1607 Results.push_back(DAG.UnrollVectorOp(Node));
1652 Results.push_back(Result);
1653 Results.push_back(Result.getValue(1));
1665 Results.push_back(
1681 SmallVectorImpl<SDValue> &Results) {
1691 Results.push_back(Tmp);
1695 SmallVectorImpl<SDValue> &Results) {
1713 UnrollStrictFPOp(Node, Results);
1716 Results.push_back(UnrollVSETCC(Node));
1769 Results.push_back(LHS);
1771 Results.push_back(Chain);
1775 SmallVectorImpl<SDValue> &Results) {
1778 Results.push_back(Result);
1779 Results.push_back(Overflow);
1783 SmallVectorImpl<SDValue> &Results) {
1786 Results.push_back(Result);
1787 Results.push_back(Overflow);
1791 SmallVectorImpl<SDValue> &Results) {
1796 Results.push_back(Result);
1797 Results.push_back(Overflow);
1801 SmallVectorImpl<SDValue> &Results) {
1805 Results.push_back(Expanded);
1809 SmallVectorImpl<SDValue> &Results) {
1811 ExpandUINT_TO_FLOAT(Node, Results);
1815 ExpandFP_TO_UINT(Node, Results);
1821 ExpandSETCC(Node, Results);
1825 UnrollStrictFPOp(Node, Results);
1829 SmallVectorImpl<SDValue> &Results) {
1836 Results.push_back(Result);
1846 SmallVectorImpl<SDValue> &Results) {
1931 Results.push_back(CallResult.first);
1939 RTLIB::Libcall Call_PPCF128, SmallVectorImpl<SDValue> &Results) {
1947 return tryExpandVecMathCall(Node, LC, Results);
1951 SmallVectorImpl<SDValue> &Results) {
2006 Results.push_back(Result);
2007 Results.push_back(NewChain);