|
reference, declaration → definition
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,