Lines Matching refs:VectorLegalizer

53 class VectorLegalizer {  class
169 VectorLegalizer(SelectionDAG& dag) : in VectorLegalizer() function in __anon381108d70111::VectorLegalizer
178 bool VectorLegalizer::Run() { in Run()
220 SDValue VectorLegalizer::TranslateLegalizeResults(SDValue Op, SDNode *Result) { in TranslateLegalizeResults()
230 VectorLegalizer::RecursivelyLegalizeResults(SDValue Op, in RecursivelyLegalizeResults()
243 SDValue VectorLegalizer::LegalizeOp(SDValue Op) { in LegalizeOp()
511 bool VectorLegalizer::LowerOperationWrapper(SDNode *Node, in LowerOperationWrapper()
540 void VectorLegalizer::Promote(SDNode *Node, SmallVectorImpl<SDValue> &Results) { in Promote()
604 void VectorLegalizer::PromoteINT_TO_FP(SDNode *Node, in PromoteINT_TO_FP()
645 void VectorLegalizer::PromoteFP_TO_INT(SDNode *Node, in PromoteFP_TO_INT()
690 std::pair<SDValue, SDValue> VectorLegalizer::ExpandLoad(SDNode *N) { in ExpandLoad()
695 SDValue VectorLegalizer::ExpandStore(SDNode *N) { in ExpandStore()
701 void VectorLegalizer::Expand(SDNode *Node, SmallVectorImpl<SDValue> &Results) { in Expand()
917 SDValue VectorLegalizer::ExpandSELECT(SDNode *Node) { in ExpandSELECT()
976 SDValue VectorLegalizer::ExpandSEXTINREG(SDNode *Node) { in ExpandSEXTINREG()
997 SDValue VectorLegalizer::ExpandANY_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandANY_EXTEND_VECTOR_INREG()
1032 SDValue VectorLegalizer::ExpandSIGN_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandSIGN_EXTEND_VECTOR_INREG()
1056 SDValue VectorLegalizer::ExpandZERO_EXTEND_VECTOR_INREG(SDNode *Node) { in ExpandZERO_EXTEND_VECTOR_INREG()
1099 SDValue VectorLegalizer::ExpandBSWAP(SDNode *Node) { in ExpandBSWAP()
1131 void VectorLegalizer::ExpandBITREVERSE(SDNode *Node, in ExpandBITREVERSE()
1189 SDValue VectorLegalizer::ExpandVSELECT(SDNode *Node) { in ExpandVSELECT()
1239 SDValue VectorLegalizer::ExpandVP_SELECT(SDNode *Node) { in ExpandVP_SELECT()
1270 SDValue VectorLegalizer::ExpandVP_MERGE(SDNode *Node) { in ExpandVP_MERGE()
1312 void VectorLegalizer::ExpandFP_TO_UINT(SDNode *Node, in ExpandFP_TO_UINT()
1332 void VectorLegalizer::ExpandUINT_TO_FLOAT(SDNode *Node, in ExpandUINT_TO_FLOAT()
1423 SDValue VectorLegalizer::ExpandFNEG(SDNode *Node) { in ExpandFNEG()
1434 void VectorLegalizer::ExpandFSUB(SDNode *Node, in ExpandFSUB()
1448 void VectorLegalizer::ExpandSETCC(SDNode *Node, in ExpandSETCC()
1509 void VectorLegalizer::ExpandUADDSUBO(SDNode *Node, in ExpandUADDSUBO()
1517 void VectorLegalizer::ExpandSADDSUBO(SDNode *Node, in ExpandSADDSUBO()
1525 void VectorLegalizer::ExpandMULO(SDNode *Node, in ExpandMULO()
1535 void VectorLegalizer::ExpandFixedPointDiv(SDNode *Node, in ExpandFixedPointDiv()
1543 void VectorLegalizer::ExpandStrictFPOp(SDNode *Node, in ExpandStrictFPOp()
1557 void VectorLegalizer::ExpandREM(SDNode *Node, in ExpandREM()
1568 void VectorLegalizer::UnrollStrictFPOp(SDNode *Node, in UnrollStrictFPOp()
1628 SDValue VectorLegalizer::UnrollVSETCC(SDNode *Node) { in UnrollVSETCC()
1654 return VectorLegalizer(*this).Run(); in LegalizeVectors()