Lines Matching refs:SDNode

75   SDValue TranslateLegalizeResults(SDValue Op, SDNode *Result);
85 bool LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results);
88 SDValue UnrollVSETCC(SDNode *Node);
94 void Expand(SDNode *Node, SmallVectorImpl<SDValue> &Results);
98 void ExpandFP_TO_UINT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
102 void ExpandUINT_TO_FLOAT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
105 SDValue ExpandSEXTINREG(SDNode *Node);
112 SDValue ExpandANY_EXTEND_VECTOR_INREG(SDNode *Node);
119 SDValue ExpandSIGN_EXTEND_VECTOR_INREG(SDNode *Node);
125 SDValue ExpandZERO_EXTEND_VECTOR_INREG(SDNode *Node);
128 SDValue ExpandBSWAP(SDNode *Node);
132 SDValue ExpandVSELECT(SDNode *Node);
133 SDValue ExpandVP_SELECT(SDNode *Node);
134 SDValue ExpandVP_MERGE(SDNode *Node);
135 SDValue ExpandVP_REM(SDNode *Node);
136 SDValue ExpandSELECT(SDNode *Node);
137 std::pair<SDValue, SDValue> ExpandLoad(SDNode *N);
138 SDValue ExpandStore(SDNode *N);
139 SDValue ExpandFNEG(SDNode *Node);
140 void ExpandFSUB(SDNode *Node, SmallVectorImpl<SDValue> &Results);
141 void ExpandSETCC(SDNode *Node, SmallVectorImpl<SDValue> &Results);
142 void ExpandBITREVERSE(SDNode *Node, SmallVectorImpl<SDValue> &Results);
143 void ExpandUADDSUBO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
144 void ExpandSADDSUBO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
145 void ExpandMULO(SDNode *Node, SmallVectorImpl<SDValue> &Results);
146 void ExpandFixedPointDiv(SDNode *Node, SmallVectorImpl<SDValue> &Results);
147 void ExpandStrictFPOp(SDNode *Node, SmallVectorImpl<SDValue> &Results);
148 void ExpandREM(SDNode *Node, SmallVectorImpl<SDValue> &Results);
150 void UnrollStrictFPOp(SDNode *Node, SmallVectorImpl<SDValue> &Results);
156 void Promote(SDNode *Node, SmallVectorImpl<SDValue> &Results);
161 void PromoteINT_TO_FP(SDNode *Node, SmallVectorImpl<SDValue> &Results);
167 void PromoteFP_TO_INT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
174 void PromoteReduction(SDNode *Node, SmallVectorImpl<SDValue> &Results);
180 void PromoteSETCC(SDNode *Node, SmallVectorImpl<SDValue> &Results);
182 void PromoteSTRICT(SDNode *Node, SmallVectorImpl<SDValue> &Results);
236 SDValue VectorLegalizer::TranslateLegalizeResults(SDValue Op, SDNode *Result) { in TranslateLegalizeResults()
270 SDNode *Node = DAG.UpdateNodeOperands(Op.getNode(), Ops); in LegalizeOp()
543 bool VectorLegalizer::LowerOperationWrapper(SDNode *Node, in LowerOperationWrapper()
572 void VectorLegalizer::PromoteReduction(SDNode *Node, in PromoteReduction()
616 void VectorLegalizer::PromoteSETCC(SDNode *Node, in PromoteSETCC()
641 void VectorLegalizer::PromoteSTRICT(SDNode *Node, in PromoteSTRICT()
682 void VectorLegalizer::Promote(SDNode *Node, SmallVectorImpl<SDValue> &Results) { in Promote()
780 void VectorLegalizer::PromoteINT_TO_FP(SDNode *Node, in PromoteINT_TO_FP()
821 void VectorLegalizer::PromoteFP_TO_INT(SDNode *Node, in PromoteFP_TO_INT()
866 std::pair<SDValue, SDValue> VectorLegalizer::ExpandLoad(SDNode *N) { in ExpandLoad()
871 SDValue VectorLegalizer::ExpandStore(SDNode *N) { in ExpandStore()
877 void VectorLegalizer::Expand(SDNode *Node, SmallVectorImpl<SDValue> &Results) { in Expand()
1149 SDValue VectorLegalizer::ExpandSELECT(SDNode *Node) { in ExpandSELECT()
1205 SDValue VectorLegalizer::ExpandSEXTINREG(SDNode *Node) { in ExpandSEXTINREG()
1226 SDValue VectorLegalizer::ExpandANY_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandANY_EXTEND_VECTOR_INREG()
1261 SDValue VectorLegalizer::ExpandSIGN_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandSIGN_EXTEND_VECTOR_INREG()
1285 SDValue VectorLegalizer::ExpandZERO_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandZERO_EXTEND_VECTOR_INREG()
1328 SDValue VectorLegalizer::ExpandBSWAP(SDNode *Node) { in ExpandBSWAP()
1360 void VectorLegalizer::ExpandBITREVERSE(SDNode *Node, in ExpandBITREVERSE()
1418 SDValue VectorLegalizer::ExpandVSELECT(SDNode *Node) { in ExpandVSELECT()
1468 SDValue VectorLegalizer::ExpandVP_SELECT(SDNode *Node) { in ExpandVP_SELECT()
1499 SDValue VectorLegalizer::ExpandVP_MERGE(SDNode *Node) { in ExpandVP_MERGE()
1540 SDValue VectorLegalizer::ExpandVP_REM(SDNode *Node) { in ExpandVP_REM()
1564 void VectorLegalizer::ExpandFP_TO_UINT(SDNode *Node, in ExpandFP_TO_UINT()
1584 void VectorLegalizer::ExpandUINT_TO_FLOAT(SDNode *Node, in ExpandUINT_TO_FLOAT()
1675 SDValue VectorLegalizer::ExpandFNEG(SDNode *Node) { in ExpandFNEG()
1686 void VectorLegalizer::ExpandFSUB(SDNode *Node, in ExpandFSUB()
1700 void VectorLegalizer::ExpandSETCC(SDNode *Node, in ExpandSETCC()
1780 void VectorLegalizer::ExpandUADDSUBO(SDNode *Node, in ExpandUADDSUBO()
1788 void VectorLegalizer::ExpandSADDSUBO(SDNode *Node, in ExpandSADDSUBO()
1796 void VectorLegalizer::ExpandMULO(SDNode *Node, in ExpandMULO()
1806 void VectorLegalizer::ExpandFixedPointDiv(SDNode *Node, in ExpandFixedPointDiv()
1808 SDNode *N = Node; in ExpandFixedPointDiv()
1814 void VectorLegalizer::ExpandStrictFPOp(SDNode *Node, in ExpandStrictFPOp()
1834 void VectorLegalizer::ExpandREM(SDNode *Node, in ExpandREM()
1845 void VectorLegalizer::UnrollStrictFPOp(SDNode *Node, in UnrollStrictFPOp()
1905 SDValue VectorLegalizer::UnrollVSETCC(SDNode *Node) { in UnrollVSETCC()