Lines Matching refs:Results

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