Lines Matching defs:SelectionDAGLegalize
87 class SelectionDAGLegalize {
106 SelectionDAGLegalize(SelectionDAG &DAG,
280 SDValue SelectionDAGLegalize::ShuffleWithNarrowerEltType(
310 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) {
368 SDValue SelectionDAGLegalize::ExpandConstant(ConstantSDNode *CP) {
380 SDValue SelectionDAGLegalize::ExpandINSERT_VECTOR_ELT(SDValue Op) {
410 SDValue SelectionDAGLegalize::OptimizeFloatStore(StoreSDNode* ST) {
476 void SelectionDAGLegalize::LegalizeStoreOps(SDNode *Node) {
654 void SelectionDAGLegalize::LegalizeLoadOps(SDNode *Node) {
954 void SelectionDAGLegalize::LegalizeOp(SDNode *Node) {
1379 SDValue SelectionDAGLegalize::ExpandExtractFromVectorThroughStack(SDValue Op) {
1463 SDValue SelectionDAGLegalize::ExpandInsertToVectorThroughStack(SDValue Op) {
1520 SDValue SelectionDAGLegalize::ExpandVectorBuildThroughStack(SDNode* Node) {
1580 void SelectionDAGLegalize::getSignAsIntValue(FloatSignAsInt &State,
1632 SDValue SelectionDAGLegalize::modifySignAsInt(const FloatSignAsInt &State,
1645 SDValue SelectionDAGLegalize::ExpandFCOPYSIGN(SDNode *Node) const {
1706 SDValue SelectionDAGLegalize::ExpandFNEG(SDNode *Node) const {
1722 SDValue SelectionDAGLegalize::ExpandFABS(SDNode *Node) const {
1743 void SelectionDAGLegalize::ExpandDYNAMIC_STACKALLOC(SDNode* Node,
1785 SDValue SelectionDAGLegalize::EmitStackConvert(SDValue SrcOp, EVT SlotVT,
1790 SDValue SelectionDAGLegalize::EmitStackConvert(SDValue SrcOp, EVT SlotVT,
1835 SDValue SelectionDAGLegalize::ExpandSCALAR_TO_VECTOR(SDNode *Node) {
1949 SDValue SelectionDAGLegalize::ExpandBUILD_VECTOR(SDNode *Node) {
2061 SDValue SelectionDAGLegalize::ExpandSPLAT_VECTOR(SDNode *Node) {
2074 std::pair<SDValue, SDValue> SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, SDNode *Node,
2129 std::pair<SDValue, SDValue> SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, SDNode *Node,
2146 void SelectionDAGLegalize::ExpandFPLibCall(SDNode* Node,
2172 void SelectionDAGLegalize::ExpandFPLibCall(SDNode* Node,
2185 SDValue SelectionDAGLegalize::ExpandIntLibCall(SDNode* Node, bool isSigned,
2205 void SelectionDAGLegalize::ExpandArgFPLibCall(SDNode* Node,
2221 SelectionDAGLegalize::ExpandDivRemLibCall(SDNode *Node,
2307 SDValue SelectionDAGLegalize::expandLdexp(SDNode *Node) const {
2419 SDValue SelectionDAGLegalize::expandFrexp(SDNode *Node) const {
2542 SDValue SelectionDAGLegalize::ExpandLegalINT_TO_FP(SDNode *Node,
2761 void SelectionDAGLegalize::PromoteLegalINT_TO_FP(
2822 void SelectionDAGLegalize::PromoteLegalFP_TO_INT(SDNode *N, const SDLoc &dl,
2872 SDValue SelectionDAGLegalize::PromoteLegalFP_TO_INT_SAT(SDNode *Node,
2894 SDValue SelectionDAGLegalize::ExpandPARITY(SDValue Op, const SDLoc &dl) {
2915 SDValue SelectionDAGLegalize::PromoteReduction(SDNode *Node) {
2953 bool SelectionDAGLegalize::ExpandNode(SDNode *Node) {
4342 void SelectionDAGLegalize::ConvertNodeToLibcall(SDNode *Node) {
5038 void SelectionDAGLegalize::PromoteNode(SDNode *Node) {
5820 SelectionDAGLegalize Legalizer(*this, LegalizedNodes);
5860 SelectionDAGLegalize Legalizer(*this, LegalizedNodes, &UpdatedNodes);