reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/XCore/XCoreGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*44 cases */, 69|128,1/*197*/, TARGET_VAL(ISD::ADD),// ->202
   60 /*     8*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   65 /*    26*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::MKMSK_2r), 0,
   72 /*    36*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   77 /*    45*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWF_l3r), 0,
   84 /*    57*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDA16F_l3r), 0,
   91 /*    68*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   97 /*    78*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWF_l3r), 0,
  105 /*    91*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDA16F_l3r), 0,
  114 /*   107*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWFI), 0,
  123 /*   121*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  128 /*   131*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::ADD_2rus), 0,
  137 /*   148*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWF_l2rus), 0,
  146 /*   165*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SUB_2rus), 0,
  155 /*   182*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWB_l2rus), 0,
  161 /*   192*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::ADD_3r), 0,
  167 /*   202*/  /*SwitchOpcode*/ 55|128,3/*439*/, TARGET_VAL(ISD::LOAD),// ->645
  172 /*   212*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  176 /*   219*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  188 /*   240*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  196 /*   254*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  209 /*   275*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDW_3r), 0|OPFL_Chain|OPFL_MemRefs,
  216 /*   286*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  229 /*   308*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  237 /*   322*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  251 /*   344*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDW_3r), 0|OPFL_Chain|OPFL_MemRefs,
  265 /*   368*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWFI), 0|OPFL_Chain|OPFL_MemRefs,
  271 /*   379*/      OPC_SwitchOpcode /*3 cases */, 69, TARGET_VAL(ISD::ADD),// ->452
  276 /*   388*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  286 /*   407*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDW_2rus), 0|OPFL_Chain|OPFL_MemRefs,
  298 /*   428*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD8U_3r), 0|OPFL_Chain|OPFL_MemRefs,
  306 /*   442*/            OPC_MorphNodeTo1, TARGET_VAL(XCore::LD8U_3r), 0|OPFL_Chain|OPFL_MemRefs,
  312 /*   452*/      /*SwitchOpcode*/ 21, TARGET_VAL(XCoreISD::DPRelativeWrapper),// ->476
  315 /*   457*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  322 /*   469*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWDP_lru6), 0|OPFL_Chain|OPFL_MemRefs,
  326 /*   476*/      /*SwitchOpcode*/ 42, TARGET_VAL(XCoreISD::CPRelativeWrapper),// ->521
  329 /*   481*/        OPC_SwitchOpcode /*2 cases */, 16, TARGET_VAL(ISD::TargetGlobalAddress),// ->501
  336 /*   494*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWCP_lru6), 0|OPFL_Chain|OPFL_MemRefs,
  340 /*   501*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::TargetConstantPool),// ->520
  347 /*   513*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWCP_lru6), 0|OPFL_Chain|OPFL_MemRefs,
  362 /*   538*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDW_2rus), 0|OPFL_Chain|OPFL_MemRefs,
  371 /*   555*/        OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  373 /*   562*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LD8U_3r), 0|OPFL_Chain|OPFL_MemRefs,
  382 /*   579*/        OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  384 /*   586*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  394 /*   605*/          OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  396 /*   612*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LD8U_3r), 0|OPFL_Chain|OPFL_MemRefs,
  404 /*   627*/          OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  406 /*   634*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LD16S_3r), 0|OPFL_Chain|OPFL_MemRefs,
  413 /*   645*/  /*SwitchOpcode*/ 22|128,2/*278*/, TARGET_VAL(ISD::STORE),// ->927
  420 /*   657*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  424 /*   664*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  434 /*   681*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::ST16_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  445 /*   699*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::STW_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  452 /*   710*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  463 /*   728*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::ST16_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  475 /*   747*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::STW_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  488 /*   769*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::STWFI), 0|OPFL_Chain|OPFL_MemRefs,
  494 /*   779*/      OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::ADD),// ->831
  499 /*   788*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  508 /*   805*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::STW_2rus), 0|OPFL_Chain|OPFL_MemRefs,
  518 /*   822*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::ST8_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  523 /*   831*/      /*SwitchOpcode*/ 19, TARGET_VAL(XCoreISD::DPRelativeWrapper),// ->853
  526 /*   836*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  532 /*   846*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::STWDP_lru6), 0|OPFL_Chain|OPFL_MemRefs,
  545 /*   868*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::STW_2rus), 0|OPFL_Chain|OPFL_MemRefs,
  555 /*   887*/          OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  557 /*   894*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::ST8_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  565 /*   909*/          OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
  567 /*   916*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::ST16_l3r), 0|OPFL_Chain|OPFL_MemRefs,
  574 /*   927*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SRA),// ->1011
  577 /*   933*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  581 /*   939*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  588 /*   953*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_rus), 0,
  597 /*   970*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::ASHR_l2rus), 0,
  605 /*   983*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  609 /*   991*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::ASHR_l2rus), 0,
  614 /*  1000*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::ASHR_l3r), 0,
  621 /*  1011*/  /*SwitchOpcode*/ 87|128,4/*599*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->1614
  630 /*  1028*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  636 /*  1039*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::SETC_ru6), 0|OPFL_Chain,
  645 /*  1053*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::SETC_lru6), 0|OPFL_Chain,
  652 /*  1063*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::SETC_l2r), 0|OPFL_Chain,
  661 /*  1077*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  667 /*  1088*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::SETSR_u6), 0|OPFL_Chain,
  676 /*  1101*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::SETSR_lu6), 0|OPFL_Chain,
  685 /*  1114*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  691 /*  1125*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::CLRSR_u6), 0|OPFL_Chain,
  700 /*  1138*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::CLRSR_lu6), 0|OPFL_Chain,
  712 /*  1156*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  717 /*  1165*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::OUTCT_rus), 0|OPFL_Chain,
  723 /*  1174*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::OUTCT_2r), 0|OPFL_Chain,
  735 /*  1193*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  740 /*  1202*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::CHKCT_rus), 0|OPFL_Chain,
  746 /*  1211*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::CHKCT_2r), 0|OPFL_Chain,
  757 /*  1228*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETPT_2r), 0|OPFL_Chain,
  767 /*  1244*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::OUTT_2r), 0|OPFL_Chain,
  777 /*  1260*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::OUT_2r), 0|OPFL_Chain,
  787 /*  1276*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETD_2r), 0|OPFL_Chain,
  797 /*  1292*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETPSC_2r), 0|OPFL_Chain,
  808 /*  1310*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::INITSP_2r), 0|OPFL_Chain,
  819 /*  1328*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::INITPC_2r), 0|OPFL_Chain,
  830 /*  1346*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::INITCP_2r), 0|OPFL_Chain,
  841 /*  1364*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::INITDP_2r), 0|OPFL_Chain,
  851 /*  1380*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETTW_l2r), 0|OPFL_Chain,
  860 /*  1394*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETPS_l2r), 0|OPFL_Chain,
  871 /*  1412*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::INITLR_l2r), 0|OPFL_Chain,
  882 /*  1430*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETCLK_l2r), 0|OPFL_Chain,
  893 /*  1448*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETRDY_l2r), 0|OPFL_Chain,
  902 /*  1463*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::MSYNC_1r), 0|OPFL_Chain,
  911 /*  1477*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::MJOIN_1r), 0|OPFL_Chain,
  920 /*  1491*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SYNCR_1r), 0|OPFL_Chain,
  929 /*  1505*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::FREER_1r), 0|OPFL_Chain,
  941 /*  1525*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETV_1r), 0|OPFL_Chain|OPFL_GlueInput,
  953 /*  1545*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SETEV_1r), 0|OPFL_Chain|OPFL_GlueInput,
  962 /*  1559*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::EDU_1r), 0|OPFL_Chain,
  971 /*  1573*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::EEU_1r), 0|OPFL_Chain,
  980 /*  1587*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::CLRPT_1R), 0|OPFL_Chain,
  987 /*  1598*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::CLRE_0R), 0|OPFL_Chain,
  994 /*  1608*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::SSYNC_0r), 0|OPFL_Chain,
  999 /*  1614*/  /*SwitchOpcode*/ 110, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->1727
 1006 /*  1627*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1010 /*  1635*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_rus), 0,
 1015 /*  1644*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_2r), 0,
 1026 /*  1662*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1030 /*  1670*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::ZEXT_rus), 0,
 1035 /*  1679*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::ZEXT_2r), 0,
 1045 /*  1695*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::CRC_l3r), 0,
 1052 /*  1709*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::BITREV_l2r), 0,
 1058 /*  1720*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETID_0R), 0,
 1063 /*  1727*/  /*SwitchOpcode*/ 105|128,1/*233*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->1964
 1069 /*  1739*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1075 /*  1750*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETR_rus), 0|OPFL_Chain,
 1084 /*  1765*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETTS_2r), 0|OPFL_Chain,
 1094 /*  1781*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::OUTSHR_2r), 0|OPFL_Chain,
 1103 /*  1797*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::INCT_2r), 0|OPFL_Chain,
 1112 /*  1812*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::INT_2r), 0|OPFL_Chain,
 1121 /*  1827*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::IN_2r), 0|OPFL_Chain,
 1131 /*  1843*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::INSHR_2r), 0|OPFL_Chain,
 1140 /*  1859*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::TESTCT_2r), 0|OPFL_Chain,
 1149 /*  1874*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::TESTWCT_2r), 0|OPFL_Chain,
 1159 /*  1891*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETST_2r), 0|OPFL_Chain,
 1168 /*  1906*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::PEEK_2r), 0|OPFL_Chain,
 1177 /*  1921*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::ENDIN_2r), 0|OPFL_Chain,
 1185 /*  1934*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETPS_l2r), 0|OPFL_Chain,
 1192 /*  1946*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETED_0R), 0|OPFL_Chain,
 1199 /*  1957*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::GETET_0R), 0|OPFL_Chain,
 1204 /*  1964*/  /*SwitchOpcode*/ 98, TARGET_VAL(ISD::SUB),// ->2065
 1208 /*  1971*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 1213 /*  1980*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWB_l3r), 0,
 1220 /*  1992*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDA16B_l3r), 0,
 1228 /*  2005*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::NEG), 0,
 1237 /*  2018*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1242 /*  2028*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SUB_2rus), 0,
 1251 /*  2045*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWB_l2rus), 0,
 1257 /*  2055*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::SUB_3r), 0,
 1263 /*  2065*/  /*SwitchOpcode*/ 91, TARGET_VAL(ISD::AND),// ->2159
 1267 /*  2072*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1271 /*  2088*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::ANDNOT_2r), 0,
 1277 /*  2098*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1282 /*  2115*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::ANDNOT_2r), 0,
 1291 /*  2129*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1296 /*  2140*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::ZEXT_rus), 0,
 1301 /*  2149*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::AND_3r), 0,
 1307 /*  2159*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::BRIND),// ->2196
 1311 /*  2166*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
 1317 /*  2179*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::WAITEU_0R), 0|OPFL_Chain,
 1325 /*  2189*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::BAU_1r), 0|OPFL_Chain,
 1330 /*  2196*/  /*SwitchOpcode*/ 55|128,2/*311*/, TARGET_VAL(ISD::BRCOND),// ->2511
 1334 /*  2205*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 1343 /*  2220*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1346 /*  2225*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFT_lru6), 0|OPFL_Chain,
 1355 /*  2238*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1358 /*  2243*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1367 /*  2256*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1371 /*  2264*/          OPC_EmitNode1, TARGET_VAL(XCore::ASHR_l2rus), 0,
 1373 /*  2272*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFT_lru6), 0|OPFL_Chain,
 1384 /*  2297*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1388 /*  2305*/        OPC_EmitNode1, TARGET_VAL(XCore::ASHR_l2rus), 0,
 1390 /*  2313*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1397 /*  2323*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1404 /*  2334*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1408 /*  2341*/        OPC_EmitNode1, TARGET_VAL(XCore::EQ_2rus), 0,
 1410 /*  2349*/        OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1422 /*  2368*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1425 /*  2373*/          OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1427 /*  2381*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1436 /*  2394*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1439 /*  2399*/          OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1441 /*  2407*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1450 /*  2420*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1453 /*  2425*/          OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1455 /*  2433*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1464 /*  2446*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1467 /*  2451*/          OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1469 /*  2459*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1478 /*  2472*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1481 /*  2477*/          OPC_EmitNode1, TARGET_VAL(XCore::EQ_3r), 0,
 1483 /*  2485*/          OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFF_lru6), 0|OPFL_Chain,
 1493 /*  2498*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1496 /*  2503*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFT_lru6), 0|OPFL_Chain,
 1501 /*  2511*/  /*SwitchOpcode*/ 43|128,2/*299*/, TARGET_VAL(ISD::SELECT),// ->2814
 1504 /*  2519*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
 1514 /*  2536*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1524 /*  2553*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1535 /*  2573*/          OPC_EmitNode1, TARGET_VAL(XCore::ASHR_l2rus), 0,
 1537 /*  2581*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1550 /*  2613*/        OPC_EmitNode1, TARGET_VAL(XCore::ASHR_l2rus), 0,
 1552 /*  2621*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1559 /*  2633*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1568 /*  2648*/        OPC_EmitNode1, TARGET_VAL(XCore::EQ_2rus), 0,
 1570 /*  2656*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1583 /*  2679*/          OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1585 /*  2687*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1595 /*  2704*/          OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1597 /*  2712*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1607 /*  2729*/          OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1609 /*  2737*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1619 /*  2754*/          OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1621 /*  2762*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1631 /*  2779*/          OPC_EmitNode1, TARGET_VAL(XCore::EQ_3r), 0,
 1633 /*  2787*/          OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1644 /*  2804*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SELECT_CC), 0,
 1649 /*  2814*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_START),// ->2839
 1653 /*  2820*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1657 /*  2826*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1660 /*  2831*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
 1664 /*  2839*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CALLSEQ_END),// ->2865
 1669 /*  2846*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1673 /*  2852*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1676 /*  2857*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1680 /*  2865*/  /*SwitchOpcode*/ 14, TARGET_VAL(ISD::FrameIndex),// ->2882
 1684 /*  2874*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWFI), 0,
 1688 /*  2882*/  /*SwitchOpcode*/ 32, TARGET_VAL(ISD::XOR),// ->2917
 1692 /*  2899*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::NOT), 0,
 1698 /*  2908*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::XOR_l3r), 0,
 1703 /*  2917*/  /*SwitchOpcode*/ 55, TARGET_VAL(ISD::MUL),// ->2975
 1707 /*  2925*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDA16F_l3r), 0,
 1713 /*  2936*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWF_l3r), 0,
 1719 /*  2956*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWB_l3r), 0,
 1725 /*  2966*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::MUL_l3r), 0,
 1730 /*  2975*/  /*SwitchOpcode*/ 3|128,2/*259*/, TARGET_VAL(ISD::SETCC),// ->3238
 1736 /*  2998*/      OPC_EmitNode1, TARGET_VAL(XCore::ASHR_l2rus), 0,
 1739 /*  3009*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1746 /*  3020*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1752 /*  3032*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1759 /*  3045*/        OPC_EmitNode1, TARGET_VAL(XCore::EQ_2rus), 0,
 1762 /*  3056*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1772 /*  3074*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LSS_3r), 0,
 1778 /*  3085*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LSU_3r), 0,
 1784 /*  3096*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LSS_3r), 0,
 1790 /*  3107*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LSU_3r), 0,
 1796 /*  3118*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_3r), 0,
 1802 /*  3129*/        OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1805 /*  3140*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1811 /*  3151*/        OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1814 /*  3162*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1820 /*  3173*/        OPC_EmitNode1, TARGET_VAL(XCore::LSS_3r), 0,
 1823 /*  3184*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1829 /*  3195*/        OPC_EmitNode1, TARGET_VAL(XCore::LSU_3r), 0,
 1832 /*  3206*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1838 /*  3217*/        OPC_EmitNode1, TARGET_VAL(XCore::EQ_3r), 0,
 1841 /*  3228*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::EQ_2rus), 0,
 1847 /*  3238*/  /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->3272
 1852 /*  3246*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1856 /*  3254*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SHL_2rus), 0,
 1861 /*  3263*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SHL_3r), 0,
 1866 /*  3272*/  /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->3306
 1871 /*  3280*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1875 /*  3288*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SHR_2rus), 0,
 1880 /*  3297*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SHR_3r), 0,
 1885 /*  3306*/  /*SwitchOpcode*/ 39, TARGET_VAL(XCoreISD::STWSP),// ->3348
 1891 /*  3315*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1897 /*  3326*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::STWSP_ru6), 0|OPFL_Chain,
 1906 /*  3340*/      OPC_MorphNodeTo0, TARGET_VAL(XCore::STWSP_lru6), 0|OPFL_Chain,
 1911 /*  3348*/  /*SwitchOpcode*/ 40, TARGET_VAL(XCoreISD::LDWSP),// ->3391
 1915 /*  3354*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1922 /*  3367*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWSP_ru6), 0|OPFL_Chain,
 1932 /*  3383*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDWSP_lru6), 0|OPFL_Chain,
 1937 /*  3391*/  /*SwitchOpcode*/ 37, TARGET_VAL(XCoreISD::RETSP),// ->3431
 1942 /*  3398*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1948 /*  3409*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::RETSP_u6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
 1957 /*  3423*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::RETSP_lu6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
 1962 /*  3431*/  /*SwitchOpcode*/ 15, TARGET_VAL(XCoreISD::DPRelativeWrapper),// ->3449
 1965 /*  3436*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1968 /*  3442*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWDP_lru6), 0,
 1972 /*  3449*/  /*SwitchOpcode*/ 30, TARGET_VAL(XCoreISD::CPRelativeWrapper),// ->3482
 1975 /*  3454*/    OPC_SwitchOpcode /*2 cases */, 10, TARGET_VAL(ISD::TargetGlobalAddress),// ->3468
 1978 /*  3461*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWCP_lu6), 0,
 1982 /*  3468*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetConstantPool),// ->3481
 1985 /*  3474*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAWCP_lu6), 0,
 1990 /*  3482*/  /*SwitchOpcode*/ 41, TARGET_VAL(XCoreISD::PCRelativeWrapper),// ->3526
 1993 /*  3487*/    OPC_SwitchOpcode /*2 cases */, 21, TARGET_VAL(ISD::TargetGlobalAddress),// ->3512
 1997 /*  3496*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAPF_lu10), 0,
 2002 /*  3504*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAPB_lu10), 0,
 2007 /*  3512*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetBlockAddress),// ->3525
 2010 /*  3518*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDAPF_lu10_ba), 0,
 2015 /*  3526*/  /*SwitchOpcode*/ 44, TARGET_VAL(XCoreISD::BL),// ->3573
 2021 /*  3535*/      OPC_SwitchOpcode /*2 cases */, 9, TARGET_VAL(ISD::TargetGlobalAddress),// ->3548
 2024 /*  3541*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::BLRF_lu10), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 2028 /*  3548*/      /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetExternalSymbol),// ->3560
 2031 /*  3553*/        OPC_MorphNodeTo1, TARGET_VAL(XCore::BLRF_lu10), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 2039 /*  3565*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::BLA_1r), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 2044 /*  3573*/  /*SwitchOpcode*/ 16, TARGET_VAL(XCoreISD::BR_JT),// ->3592
 2048 /*  3579*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
 2052 /*  3585*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::BR_JT), 0|OPFL_Chain,
 2056 /*  3592*/  /*SwitchOpcode*/ 16, TARGET_VAL(XCoreISD::BR_JT32),// ->3611
 2060 /*  3598*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
 2064 /*  3604*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::BR_JT32), 0|OPFL_Chain,
 2068 /*  3611*/  /*SwitchOpcode*/ 27, TARGET_VAL(ISD::Constant),// ->3641
 2073 /*  3621*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDC_ru6), 0,
 2080 /*  3633*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::LDC_lru6), 0,
 2085 /*  3641*/  /*SwitchOpcode*/ 6, TARGET_VAL(XCoreISD::FRAME_TO_ARGS_OFFSET),// ->3650
 2086 /*  3644*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::FRAME_TO_ARGS_OFFSET), 0,
 2090 /*  3650*/  /*SwitchOpcode*/ 14, TARGET_VAL(XCoreISD::EH_RETURN),// ->3667
 2097 /*  3660*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::EH_RETURN), 0|OPFL_Chain|OPFL_GlueInput,
 2101 /*  3667*/  /*SwitchOpcode*/ 7, TARGET_VAL(XCoreISD::MEMBARRIER),// ->3677
 2104 /*  3672*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::Int_MemBarrier), 0|OPFL_Chain,
 2108 /*  3677*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::OR),// ->3690
 2111 /*  3682*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::OR_3r), 0,
 2115 /*  3690*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::SDIV),// ->3703
 2118 /*  3695*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::DIVS_l3r), 0,
 2122 /*  3703*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::UDIV),// ->3716
 2125 /*  3708*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::DIVU_l3r), 0,
 2129 /*  3716*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::SREM),// ->3729
 2132 /*  3721*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::REMS_l3r), 0,
 2136 /*  3729*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::UREM),// ->3742
 2139 /*  3734*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::REMU_l3r), 0,
 2143 /*  3742*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::BSWAP),// ->3753
 2145 /*  3746*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::BYTEREV_l2r), 0,
 2149 /*  3753*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::CTLZ),// ->3764
 2151 /*  3757*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::CLZ_l2r), 0,
 2155 /*  3764*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->3816
 2162 /*  3777*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_rus), 0,
 2170 /*  3792*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_rus), 0,
 2178 /*  3807*/      OPC_MorphNodeTo1, TARGET_VAL(XCore::SEXT_rus), 0,
 2183 /*  3816*/  /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->3833
 2187 /*  3822*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 2190 /*  3827*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::BRFU_lu6), 0|OPFL_Chain,
 2194 /*  3833*/  /*SwitchOpcode*/ 15, TARGET_VAL(ISD::CTTZ),// ->3851
 2196 /*  3837*/    OPC_EmitNode1, TARGET_VAL(XCore::BITREV_l2r), 0,
 2198 /*  3844*/    OPC_MorphNodeTo1, TARGET_VAL(XCore::CLZ_l2r), 0,
 2202 /*  3851*/  /*SwitchOpcode*/ 18, TARGET_VAL(ISD::TRAP),// ->3872
 2206 /*  3859*/    OPC_EmitNode1, TARGET_VAL(XCore::LDC_ru6), 0,
 2208 /*  3866*/    OPC_MorphNodeTo0, TARGET_VAL(XCore::ECALLF_1r), 0|OPFL_Chain,