@@ -2642,346 +2642,6 @@ AArch64TargetLowering::createFastISel(FunctionLoweringInfo &funcInfo,
26422642 return AArch64::createFastISel(funcInfo, libInfo);
26432643}
26442644
2645- const char *AArch64TargetLowering::getTargetNodeName(unsigned Opcode) const {
2646- #define MAKE_CASE(V) \
2647- case V: \
2648- return #V;
2649- switch ((AArch64ISD::NodeType)Opcode) {
2650- case AArch64ISD::FIRST_NUMBER:
2651- break;
2652- MAKE_CASE(AArch64ISD::ALLOCATE_ZA_BUFFER)
2653- MAKE_CASE(AArch64ISD::INIT_TPIDR2OBJ)
2654- MAKE_CASE(AArch64ISD::GET_SME_SAVE_SIZE)
2655- MAKE_CASE(AArch64ISD::ALLOC_SME_SAVE_BUFFER)
2656- MAKE_CASE(AArch64ISD::COALESCER_BARRIER)
2657- MAKE_CASE(AArch64ISD::VG_SAVE)
2658- MAKE_CASE(AArch64ISD::VG_RESTORE)
2659- MAKE_CASE(AArch64ISD::SMSTART)
2660- MAKE_CASE(AArch64ISD::SMSTOP)
2661- MAKE_CASE(AArch64ISD::RESTORE_ZA)
2662- MAKE_CASE(AArch64ISD::RESTORE_ZT)
2663- MAKE_CASE(AArch64ISD::SAVE_ZT)
2664- MAKE_CASE(AArch64ISD::CALL)
2665- MAKE_CASE(AArch64ISD::ADRP)
2666- MAKE_CASE(AArch64ISD::ADR)
2667- MAKE_CASE(AArch64ISD::ADDlow)
2668- MAKE_CASE(AArch64ISD::AUTH_CALL)
2669- MAKE_CASE(AArch64ISD::AUTH_TC_RETURN)
2670- MAKE_CASE(AArch64ISD::AUTH_CALL_RVMARKER)
2671- MAKE_CASE(AArch64ISD::LOADgot)
2672- MAKE_CASE(AArch64ISD::RET_GLUE)
2673- MAKE_CASE(AArch64ISD::BRCOND)
2674- MAKE_CASE(AArch64ISD::CSEL)
2675- MAKE_CASE(AArch64ISD::CSINV)
2676- MAKE_CASE(AArch64ISD::CSNEG)
2677- MAKE_CASE(AArch64ISD::CSINC)
2678- MAKE_CASE(AArch64ISD::THREAD_POINTER)
2679- MAKE_CASE(AArch64ISD::TLSDESC_CALLSEQ)
2680- MAKE_CASE(AArch64ISD::TLSDESC_AUTH_CALLSEQ)
2681- MAKE_CASE(AArch64ISD::PROBED_ALLOCA)
2682- MAKE_CASE(AArch64ISD::ABDS_PRED)
2683- MAKE_CASE(AArch64ISD::ABDU_PRED)
2684- MAKE_CASE(AArch64ISD::HADDS_PRED)
2685- MAKE_CASE(AArch64ISD::HADDU_PRED)
2686- MAKE_CASE(AArch64ISD::MUL_PRED)
2687- MAKE_CASE(AArch64ISD::MULHS_PRED)
2688- MAKE_CASE(AArch64ISD::MULHU_PRED)
2689- MAKE_CASE(AArch64ISD::RHADDS_PRED)
2690- MAKE_CASE(AArch64ISD::RHADDU_PRED)
2691- MAKE_CASE(AArch64ISD::SDIV_PRED)
2692- MAKE_CASE(AArch64ISD::SHL_PRED)
2693- MAKE_CASE(AArch64ISD::SMAX_PRED)
2694- MAKE_CASE(AArch64ISD::SMIN_PRED)
2695- MAKE_CASE(AArch64ISD::SRA_PRED)
2696- MAKE_CASE(AArch64ISD::SRL_PRED)
2697- MAKE_CASE(AArch64ISD::UDIV_PRED)
2698- MAKE_CASE(AArch64ISD::UMAX_PRED)
2699- MAKE_CASE(AArch64ISD::UMIN_PRED)
2700- MAKE_CASE(AArch64ISD::SRAD_MERGE_OP1)
2701- MAKE_CASE(AArch64ISD::FNEG_MERGE_PASSTHRU)
2702- MAKE_CASE(AArch64ISD::SIGN_EXTEND_INREG_MERGE_PASSTHRU)
2703- MAKE_CASE(AArch64ISD::ZERO_EXTEND_INREG_MERGE_PASSTHRU)
2704- MAKE_CASE(AArch64ISD::FCEIL_MERGE_PASSTHRU)
2705- MAKE_CASE(AArch64ISD::FFLOOR_MERGE_PASSTHRU)
2706- MAKE_CASE(AArch64ISD::FNEARBYINT_MERGE_PASSTHRU)
2707- MAKE_CASE(AArch64ISD::FRINT_MERGE_PASSTHRU)
2708- MAKE_CASE(AArch64ISD::FROUND_MERGE_PASSTHRU)
2709- MAKE_CASE(AArch64ISD::FROUNDEVEN_MERGE_PASSTHRU)
2710- MAKE_CASE(AArch64ISD::FTRUNC_MERGE_PASSTHRU)
2711- MAKE_CASE(AArch64ISD::FP_ROUND_MERGE_PASSTHRU)
2712- MAKE_CASE(AArch64ISD::FP_EXTEND_MERGE_PASSTHRU)
2713- MAKE_CASE(AArch64ISD::SINT_TO_FP_MERGE_PASSTHRU)
2714- MAKE_CASE(AArch64ISD::UINT_TO_FP_MERGE_PASSTHRU)
2715- MAKE_CASE(AArch64ISD::FCVTX_MERGE_PASSTHRU)
2716- MAKE_CASE(AArch64ISD::FCVTZU_MERGE_PASSTHRU)
2717- MAKE_CASE(AArch64ISD::FCVTZS_MERGE_PASSTHRU)
2718- MAKE_CASE(AArch64ISD::FSQRT_MERGE_PASSTHRU)
2719- MAKE_CASE(AArch64ISD::FRECPX_MERGE_PASSTHRU)
2720- MAKE_CASE(AArch64ISD::FABS_MERGE_PASSTHRU)
2721- MAKE_CASE(AArch64ISD::ABS_MERGE_PASSTHRU)
2722- MAKE_CASE(AArch64ISD::NEG_MERGE_PASSTHRU)
2723- MAKE_CASE(AArch64ISD::SETCC_MERGE_ZERO)
2724- MAKE_CASE(AArch64ISD::ADC)
2725- MAKE_CASE(AArch64ISD::SBC)
2726- MAKE_CASE(AArch64ISD::ADDS)
2727- MAKE_CASE(AArch64ISD::SUBS)
2728- MAKE_CASE(AArch64ISD::ADCS)
2729- MAKE_CASE(AArch64ISD::SBCS)
2730- MAKE_CASE(AArch64ISD::ANDS)
2731- MAKE_CASE(AArch64ISD::CCMP)
2732- MAKE_CASE(AArch64ISD::CCMN)
2733- MAKE_CASE(AArch64ISD::FCCMP)
2734- MAKE_CASE(AArch64ISD::FCMP)
2735- MAKE_CASE(AArch64ISD::STRICT_FCMP)
2736- MAKE_CASE(AArch64ISD::STRICT_FCMPE)
2737- MAKE_CASE(AArch64ISD::FCVTXN)
2738- MAKE_CASE(AArch64ISD::SME_ZA_LDR)
2739- MAKE_CASE(AArch64ISD::SME_ZA_STR)
2740- MAKE_CASE(AArch64ISD::DUP)
2741- MAKE_CASE(AArch64ISD::DUPLANE8)
2742- MAKE_CASE(AArch64ISD::DUPLANE16)
2743- MAKE_CASE(AArch64ISD::DUPLANE32)
2744- MAKE_CASE(AArch64ISD::DUPLANE64)
2745- MAKE_CASE(AArch64ISD::DUPLANE128)
2746- MAKE_CASE(AArch64ISD::MOVI)
2747- MAKE_CASE(AArch64ISD::MOVIshift)
2748- MAKE_CASE(AArch64ISD::MOVIedit)
2749- MAKE_CASE(AArch64ISD::MOVImsl)
2750- MAKE_CASE(AArch64ISD::FMOV)
2751- MAKE_CASE(AArch64ISD::MVNIshift)
2752- MAKE_CASE(AArch64ISD::MVNImsl)
2753- MAKE_CASE(AArch64ISD::BICi)
2754- MAKE_CASE(AArch64ISD::ORRi)
2755- MAKE_CASE(AArch64ISD::BSP)
2756- MAKE_CASE(AArch64ISD::ZIP1)
2757- MAKE_CASE(AArch64ISD::ZIP2)
2758- MAKE_CASE(AArch64ISD::UZP1)
2759- MAKE_CASE(AArch64ISD::UZP2)
2760- MAKE_CASE(AArch64ISD::TRN1)
2761- MAKE_CASE(AArch64ISD::TRN2)
2762- MAKE_CASE(AArch64ISD::REV16)
2763- MAKE_CASE(AArch64ISD::REV32)
2764- MAKE_CASE(AArch64ISD::REV64)
2765- MAKE_CASE(AArch64ISD::EXT)
2766- MAKE_CASE(AArch64ISD::SPLICE)
2767- MAKE_CASE(AArch64ISD::VSHL)
2768- MAKE_CASE(AArch64ISD::VLSHR)
2769- MAKE_CASE(AArch64ISD::VASHR)
2770- MAKE_CASE(AArch64ISD::VSLI)
2771- MAKE_CASE(AArch64ISD::VSRI)
2772- MAKE_CASE(AArch64ISD::CMEQ)
2773- MAKE_CASE(AArch64ISD::CMGE)
2774- MAKE_CASE(AArch64ISD::CMGT)
2775- MAKE_CASE(AArch64ISD::CMHI)
2776- MAKE_CASE(AArch64ISD::CMHS)
2777- MAKE_CASE(AArch64ISD::FCMEQ)
2778- MAKE_CASE(AArch64ISD::FCMGE)
2779- MAKE_CASE(AArch64ISD::FCMGT)
2780- MAKE_CASE(AArch64ISD::CMEQz)
2781- MAKE_CASE(AArch64ISD::CMGEz)
2782- MAKE_CASE(AArch64ISD::CMGTz)
2783- MAKE_CASE(AArch64ISD::CMLEz)
2784- MAKE_CASE(AArch64ISD::CMLTz)
2785- MAKE_CASE(AArch64ISD::FCMEQz)
2786- MAKE_CASE(AArch64ISD::FCMGEz)
2787- MAKE_CASE(AArch64ISD::FCMGTz)
2788- MAKE_CASE(AArch64ISD::FCMLEz)
2789- MAKE_CASE(AArch64ISD::FCMLTz)
2790- MAKE_CASE(AArch64ISD::SADDV)
2791- MAKE_CASE(AArch64ISD::UADDV)
2792- MAKE_CASE(AArch64ISD::UADDLV)
2793- MAKE_CASE(AArch64ISD::SADDLV)
2794- MAKE_CASE(AArch64ISD::SADDWT)
2795- MAKE_CASE(AArch64ISD::SADDWB)
2796- MAKE_CASE(AArch64ISD::UADDWT)
2797- MAKE_CASE(AArch64ISD::UADDWB)
2798- MAKE_CASE(AArch64ISD::SDOT)
2799- MAKE_CASE(AArch64ISD::UDOT)
2800- MAKE_CASE(AArch64ISD::USDOT)
2801- MAKE_CASE(AArch64ISD::SMINV)
2802- MAKE_CASE(AArch64ISD::UMINV)
2803- MAKE_CASE(AArch64ISD::SMAXV)
2804- MAKE_CASE(AArch64ISD::UMAXV)
2805- MAKE_CASE(AArch64ISD::SADDV_PRED)
2806- MAKE_CASE(AArch64ISD::UADDV_PRED)
2807- MAKE_CASE(AArch64ISD::SMAXV_PRED)
2808- MAKE_CASE(AArch64ISD::UMAXV_PRED)
2809- MAKE_CASE(AArch64ISD::SMINV_PRED)
2810- MAKE_CASE(AArch64ISD::UMINV_PRED)
2811- MAKE_CASE(AArch64ISD::ORV_PRED)
2812- MAKE_CASE(AArch64ISD::EORV_PRED)
2813- MAKE_CASE(AArch64ISD::ANDV_PRED)
2814- MAKE_CASE(AArch64ISD::CLASTA_N)
2815- MAKE_CASE(AArch64ISD::CLASTB_N)
2816- MAKE_CASE(AArch64ISD::LASTA)
2817- MAKE_CASE(AArch64ISD::LASTB)
2818- MAKE_CASE(AArch64ISD::REINTERPRET_CAST)
2819- MAKE_CASE(AArch64ISD::LS64_BUILD)
2820- MAKE_CASE(AArch64ISD::LS64_EXTRACT)
2821- MAKE_CASE(AArch64ISD::TBL)
2822- MAKE_CASE(AArch64ISD::FADD_PRED)
2823- MAKE_CASE(AArch64ISD::FADDA_PRED)
2824- MAKE_CASE(AArch64ISD::FADDV_PRED)
2825- MAKE_CASE(AArch64ISD::FDIV_PRED)
2826- MAKE_CASE(AArch64ISD::FMA_PRED)
2827- MAKE_CASE(AArch64ISD::FMAX_PRED)
2828- MAKE_CASE(AArch64ISD::FMAXV_PRED)
2829- MAKE_CASE(AArch64ISD::FMAXNM_PRED)
2830- MAKE_CASE(AArch64ISD::FMAXNMV_PRED)
2831- MAKE_CASE(AArch64ISD::FMIN_PRED)
2832- MAKE_CASE(AArch64ISD::FMINV_PRED)
2833- MAKE_CASE(AArch64ISD::FMINNM_PRED)
2834- MAKE_CASE(AArch64ISD::FMINNMV_PRED)
2835- MAKE_CASE(AArch64ISD::FMUL_PRED)
2836- MAKE_CASE(AArch64ISD::FSUB_PRED)
2837- MAKE_CASE(AArch64ISD::RDSVL)
2838- MAKE_CASE(AArch64ISD::BIC)
2839- MAKE_CASE(AArch64ISD::CBZ)
2840- MAKE_CASE(AArch64ISD::CBNZ)
2841- MAKE_CASE(AArch64ISD::TBZ)
2842- MAKE_CASE(AArch64ISD::TBNZ)
2843- MAKE_CASE(AArch64ISD::TC_RETURN)
2844- MAKE_CASE(AArch64ISD::PREFETCH)
2845- MAKE_CASE(AArch64ISD::SITOF)
2846- MAKE_CASE(AArch64ISD::UITOF)
2847- MAKE_CASE(AArch64ISD::NVCAST)
2848- MAKE_CASE(AArch64ISD::MRS)
2849- MAKE_CASE(AArch64ISD::SQSHL_I)
2850- MAKE_CASE(AArch64ISD::UQSHL_I)
2851- MAKE_CASE(AArch64ISD::SRSHR_I)
2852- MAKE_CASE(AArch64ISD::URSHR_I)
2853- MAKE_CASE(AArch64ISD::SQSHLU_I)
2854- MAKE_CASE(AArch64ISD::WrapperLarge)
2855- MAKE_CASE(AArch64ISD::LD2post)
2856- MAKE_CASE(AArch64ISD::LD3post)
2857- MAKE_CASE(AArch64ISD::LD4post)
2858- MAKE_CASE(AArch64ISD::ST2post)
2859- MAKE_CASE(AArch64ISD::ST3post)
2860- MAKE_CASE(AArch64ISD::ST4post)
2861- MAKE_CASE(AArch64ISD::LD1x2post)
2862- MAKE_CASE(AArch64ISD::LD1x3post)
2863- MAKE_CASE(AArch64ISD::LD1x4post)
2864- MAKE_CASE(AArch64ISD::ST1x2post)
2865- MAKE_CASE(AArch64ISD::ST1x3post)
2866- MAKE_CASE(AArch64ISD::ST1x4post)
2867- MAKE_CASE(AArch64ISD::LD1DUPpost)
2868- MAKE_CASE(AArch64ISD::LD2DUPpost)
2869- MAKE_CASE(AArch64ISD::LD3DUPpost)
2870- MAKE_CASE(AArch64ISD::LD4DUPpost)
2871- MAKE_CASE(AArch64ISD::LD1LANEpost)
2872- MAKE_CASE(AArch64ISD::LD2LANEpost)
2873- MAKE_CASE(AArch64ISD::LD3LANEpost)
2874- MAKE_CASE(AArch64ISD::LD4LANEpost)
2875- MAKE_CASE(AArch64ISD::ST2LANEpost)
2876- MAKE_CASE(AArch64ISD::ST3LANEpost)
2877- MAKE_CASE(AArch64ISD::ST4LANEpost)
2878- MAKE_CASE(AArch64ISD::SMULL)
2879- MAKE_CASE(AArch64ISD::UMULL)
2880- MAKE_CASE(AArch64ISD::PMULL)
2881- MAKE_CASE(AArch64ISD::FRECPE)
2882- MAKE_CASE(AArch64ISD::FRECPS)
2883- MAKE_CASE(AArch64ISD::FRSQRTE)
2884- MAKE_CASE(AArch64ISD::FRSQRTS)
2885- MAKE_CASE(AArch64ISD::STG)
2886- MAKE_CASE(AArch64ISD::STZG)
2887- MAKE_CASE(AArch64ISD::ST2G)
2888- MAKE_CASE(AArch64ISD::STZ2G)
2889- MAKE_CASE(AArch64ISD::SUNPKHI)
2890- MAKE_CASE(AArch64ISD::SUNPKLO)
2891- MAKE_CASE(AArch64ISD::UUNPKHI)
2892- MAKE_CASE(AArch64ISD::UUNPKLO)
2893- MAKE_CASE(AArch64ISD::INSR)
2894- MAKE_CASE(AArch64ISD::PTEST)
2895- MAKE_CASE(AArch64ISD::PTEST_ANY)
2896- MAKE_CASE(AArch64ISD::PTRUE)
2897- MAKE_CASE(AArch64ISD::LD1_MERGE_ZERO)
2898- MAKE_CASE(AArch64ISD::LD1S_MERGE_ZERO)
2899- MAKE_CASE(AArch64ISD::LDNF1_MERGE_ZERO)
2900- MAKE_CASE(AArch64ISD::LDNF1S_MERGE_ZERO)
2901- MAKE_CASE(AArch64ISD::LDFF1_MERGE_ZERO)
2902- MAKE_CASE(AArch64ISD::LDFF1S_MERGE_ZERO)
2903- MAKE_CASE(AArch64ISD::LD1RQ_MERGE_ZERO)
2904- MAKE_CASE(AArch64ISD::LD1RO_MERGE_ZERO)
2905- MAKE_CASE(AArch64ISD::SVE_LD2_MERGE_ZERO)
2906- MAKE_CASE(AArch64ISD::SVE_LD3_MERGE_ZERO)
2907- MAKE_CASE(AArch64ISD::SVE_LD4_MERGE_ZERO)
2908- MAKE_CASE(AArch64ISD::GLD1_MERGE_ZERO)
2909- MAKE_CASE(AArch64ISD::GLD1_SCALED_MERGE_ZERO)
2910- MAKE_CASE(AArch64ISD::GLD1_SXTW_MERGE_ZERO)
2911- MAKE_CASE(AArch64ISD::GLD1_UXTW_MERGE_ZERO)
2912- MAKE_CASE(AArch64ISD::GLD1_SXTW_SCALED_MERGE_ZERO)
2913- MAKE_CASE(AArch64ISD::GLD1_UXTW_SCALED_MERGE_ZERO)
2914- MAKE_CASE(AArch64ISD::GLD1_IMM_MERGE_ZERO)
2915- MAKE_CASE(AArch64ISD::GLD1Q_MERGE_ZERO)
2916- MAKE_CASE(AArch64ISD::GLD1Q_INDEX_MERGE_ZERO)
2917- MAKE_CASE(AArch64ISD::GLD1S_MERGE_ZERO)
2918- MAKE_CASE(AArch64ISD::GLD1S_SCALED_MERGE_ZERO)
2919- MAKE_CASE(AArch64ISD::GLD1S_SXTW_MERGE_ZERO)
2920- MAKE_CASE(AArch64ISD::GLD1S_UXTW_MERGE_ZERO)
2921- MAKE_CASE(AArch64ISD::GLD1S_SXTW_SCALED_MERGE_ZERO)
2922- MAKE_CASE(AArch64ISD::GLD1S_UXTW_SCALED_MERGE_ZERO)
2923- MAKE_CASE(AArch64ISD::GLD1S_IMM_MERGE_ZERO)
2924- MAKE_CASE(AArch64ISD::GLDFF1_MERGE_ZERO)
2925- MAKE_CASE(AArch64ISD::GLDFF1_SCALED_MERGE_ZERO)
2926- MAKE_CASE(AArch64ISD::GLDFF1_SXTW_MERGE_ZERO)
2927- MAKE_CASE(AArch64ISD::GLDFF1_UXTW_MERGE_ZERO)
2928- MAKE_CASE(AArch64ISD::GLDFF1_SXTW_SCALED_MERGE_ZERO)
2929- MAKE_CASE(AArch64ISD::GLDFF1_UXTW_SCALED_MERGE_ZERO)
2930- MAKE_CASE(AArch64ISD::GLDFF1_IMM_MERGE_ZERO)
2931- MAKE_CASE(AArch64ISD::GLDFF1S_MERGE_ZERO)
2932- MAKE_CASE(AArch64ISD::GLDFF1S_SCALED_MERGE_ZERO)
2933- MAKE_CASE(AArch64ISD::GLDFF1S_SXTW_MERGE_ZERO)
2934- MAKE_CASE(AArch64ISD::GLDFF1S_UXTW_MERGE_ZERO)
2935- MAKE_CASE(AArch64ISD::GLDFF1S_SXTW_SCALED_MERGE_ZERO)
2936- MAKE_CASE(AArch64ISD::GLDFF1S_UXTW_SCALED_MERGE_ZERO)
2937- MAKE_CASE(AArch64ISD::GLDFF1S_IMM_MERGE_ZERO)
2938- MAKE_CASE(AArch64ISD::GLDNT1_MERGE_ZERO)
2939- MAKE_CASE(AArch64ISD::GLDNT1_INDEX_MERGE_ZERO)
2940- MAKE_CASE(AArch64ISD::GLDNT1S_MERGE_ZERO)
2941- MAKE_CASE(AArch64ISD::SST1Q_PRED)
2942- MAKE_CASE(AArch64ISD::SST1Q_INDEX_PRED)
2943- MAKE_CASE(AArch64ISD::ST1_PRED)
2944- MAKE_CASE(AArch64ISD::SST1_PRED)
2945- MAKE_CASE(AArch64ISD::SST1_SCALED_PRED)
2946- MAKE_CASE(AArch64ISD::SST1_SXTW_PRED)
2947- MAKE_CASE(AArch64ISD::SST1_UXTW_PRED)
2948- MAKE_CASE(AArch64ISD::SST1_SXTW_SCALED_PRED)
2949- MAKE_CASE(AArch64ISD::SST1_UXTW_SCALED_PRED)
2950- MAKE_CASE(AArch64ISD::SST1_IMM_PRED)
2951- MAKE_CASE(AArch64ISD::SSTNT1_PRED)
2952- MAKE_CASE(AArch64ISD::SSTNT1_INDEX_PRED)
2953- MAKE_CASE(AArch64ISD::LDP)
2954- MAKE_CASE(AArch64ISD::LDIAPP)
2955- MAKE_CASE(AArch64ISD::LDNP)
2956- MAKE_CASE(AArch64ISD::STP)
2957- MAKE_CASE(AArch64ISD::STILP)
2958- MAKE_CASE(AArch64ISD::STNP)
2959- MAKE_CASE(AArch64ISD::BITREVERSE_MERGE_PASSTHRU)
2960- MAKE_CASE(AArch64ISD::BSWAP_MERGE_PASSTHRU)
2961- MAKE_CASE(AArch64ISD::REVH_MERGE_PASSTHRU)
2962- MAKE_CASE(AArch64ISD::REVW_MERGE_PASSTHRU)
2963- MAKE_CASE(AArch64ISD::REVD_MERGE_PASSTHRU)
2964- MAKE_CASE(AArch64ISD::CTLZ_MERGE_PASSTHRU)
2965- MAKE_CASE(AArch64ISD::CTPOP_MERGE_PASSTHRU)
2966- MAKE_CASE(AArch64ISD::DUP_MERGE_PASSTHRU)
2967- MAKE_CASE(AArch64ISD::INDEX_VECTOR)
2968- MAKE_CASE(AArch64ISD::ADDP)
2969- MAKE_CASE(AArch64ISD::SADDLP)
2970- MAKE_CASE(AArch64ISD::UADDLP)
2971- MAKE_CASE(AArch64ISD::CALL_RVMARKER)
2972- MAKE_CASE(AArch64ISD::ASSERT_ZEXT_BOOL)
2973- MAKE_CASE(AArch64ISD::CALL_BTI)
2974- MAKE_CASE(AArch64ISD::MRRS)
2975- MAKE_CASE(AArch64ISD::MSRR)
2976- MAKE_CASE(AArch64ISD::RSHRNB_I)
2977- MAKE_CASE(AArch64ISD::CTTZ_ELTS)
2978- MAKE_CASE(AArch64ISD::CALL_ARM64EC_TO_X64)
2979- MAKE_CASE(AArch64ISD::URSHR_I_PRED)
2980- }
2981- #undef MAKE_CASE
2982- return nullptr;
2983- }
2984-
29852645MachineBasicBlock *
29862646AArch64TargetLowering::EmitF128CSEL(MachineInstr &MI,
29872647 MachineBasicBlock *MBB) const {
@@ -23389,12 +23049,6 @@ static SDValue performUzpCombine(SDNode *N, SelectionDAG &DAG,
2338923049static SDValue performGLD1Combine(SDNode *N, SelectionDAG &DAG) {
2339023050 unsigned Opc = N->getOpcode();
2339123051
23392- assert(((Opc >= AArch64ISD::GLD1_MERGE_ZERO && // unsigned gather loads
23393- Opc <= AArch64ISD::GLD1_IMM_MERGE_ZERO) ||
23394- (Opc >= AArch64ISD::GLD1S_MERGE_ZERO && // signed gather loads
23395- Opc <= AArch64ISD::GLD1S_IMM_MERGE_ZERO)) &&
23396- "Invalid opcode.");
23397-
2339823052 const bool Scaled = Opc == AArch64ISD::GLD1_SCALED_MERGE_ZERO ||
2339923053 Opc == AArch64ISD::GLD1S_SCALED_MERGE_ZERO;
2340023054 const bool Signed = Opc == AArch64ISD::GLD1S_MERGE_ZERO ||
0 commit comments