|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/ARC/ARCGenDAGISel.inc 57 /* 0*/ OPC_SwitchOpcode /*30 cases */, 32|128,1/*160*/, TARGET_VAL(ISD::STORE),// ->165
69 /* 23*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::ST_FAR), 0|OPFL_Chain|OPFL_MemRefs,
79 /* 42*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STH_FAR), 0|OPFL_Chain|OPFL_MemRefs,
87 /* 57*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STB_FAR), 0|OPFL_Chain|OPFL_MemRefs,
97 /* 75*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::ST_rs9), 0|OPFL_Chain|OPFL_MemRefs,
104 /* 88*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::ST_limm), 0|OPFL_Chain|OPFL_MemRefs,
116 /* 110*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STH_rs9), 0|OPFL_Chain|OPFL_MemRefs,
123 /* 123*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STH_limm), 0|OPFL_Chain|OPFL_MemRefs,
133 /* 141*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STB_rs9), 0|OPFL_Chain|OPFL_MemRefs,
140 /* 154*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::STB_limm), 0|OPFL_Chain|OPFL_MemRefs,
147 /* 165*/ /*SwitchOpcode*/ 69|128,3/*453*/, TARGET_VAL(ISD::LOAD),// ->622
159 /* 188*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LD_rs9), 0|OPFL_Chain|OPFL_MemRefs,
166 /* 201*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LD_limm), 0|OPFL_Chain|OPFL_MemRefs,
173 /* 214*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LD_rs9), 0|OPFL_Chain|OPFL_MemRefs,
183 /* 232*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_rs9), 0|OPFL_Chain|OPFL_MemRefs,
192 /* 249*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_rs9), 0|OPFL_Chain|OPFL_MemRefs,
201 /* 266*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_limm), 0|OPFL_Chain|OPFL_MemRefs,
210 /* 283*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_limm), 0|OPFL_Chain|OPFL_MemRefs,
219 /* 300*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
228 /* 317*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
238 /* 336*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_X_limm), 0|OPFL_Chain|OPFL_MemRefs,
245 /* 349*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_X_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
252 /* 362*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDH_X_rs9), 0|OPFL_Chain|OPFL_MemRefs,
262 /* 380*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rs9), 0|OPFL_Chain|OPFL_MemRefs,
271 /* 397*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rs9), 0|OPFL_Chain|OPFL_MemRefs,
280 /* 414*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_limm), 0|OPFL_Chain|OPFL_MemRefs,
289 /* 431*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_limm), 0|OPFL_Chain|OPFL_MemRefs,
298 /* 448*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
307 /* 465*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
316 /* 482*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rs9), 0|OPFL_Chain|OPFL_MemRefs,
325 /* 499*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rs9), 0|OPFL_Chain|OPFL_MemRefs,
334 /* 516*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_limm), 0|OPFL_Chain|OPFL_MemRefs,
343 /* 533*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_limm), 0|OPFL_Chain|OPFL_MemRefs,
352 /* 550*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
361 /* 567*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
371 /* 586*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_X_limm), 0|OPFL_Chain|OPFL_MemRefs,
378 /* 599*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_X_rlimm), 0|OPFL_Chain|OPFL_MemRefs,
385 /* 612*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LDB_X_rs9), 0|OPFL_Chain|OPFL_MemRefs,
391 /* 622*/ /*SwitchOpcode*/ 23, TARGET_VAL(ARCISD::CMOV),// ->648
400 /* 638*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MOVcc), 0|OPFL_GlueInput,
404 /* 648*/ /*SwitchOpcode*/ 67, TARGET_VAL(ARCISD::BRcc),// ->718
409 /* 655*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
416 /* 666*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
421 /* 674*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
427 /* 685*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::BRcc_ru6_p), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
435 /* 699*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
440 /* 708*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::BRcc_rr_p), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
445 /* 718*/ /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_START),// ->743
449 /* 724*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
453 /* 730*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
456 /* 735*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
460 /* 743*/ /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CALLSEQ_END),// ->769
465 /* 750*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
469 /* 756*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
472 /* 761*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
476 /* 769*/ /*SwitchOpcode*/ 66, TARGET_VAL(ISD::ADD),// ->838
481 /* 780*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::GETFI), 0,
490 /* 794*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
495 /* 804*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ADD_rru6), 0,
503 /* 818*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ADD_rrlimm), 0,
509 /* 828*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ADD_rrr), 0,
515 /* 838*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::FrameIndex),// ->855
519 /* 847*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::GETFI), 0,
523 /* 855*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SUB),// ->906
528 /* 863*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
533 /* 873*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::SUB_rru6), 0,
541 /* 887*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::SUB_rrlimm), 0,
547 /* 897*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::SUB_rrr), 0,
552 /* 906*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::OR),// ->957
557 /* 914*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
562 /* 924*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::OR_rru6), 0,
570 /* 938*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::OR_rrlimm), 0,
576 /* 948*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::OR_rrr), 0,
581 /* 957*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::AND),// ->1008
586 /* 965*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
591 /* 975*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::AND_rru6), 0,
599 /* 989*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::AND_rrlimm), 0,
605 /* 999*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::AND_rrr), 0,
610 /* 1008*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::XOR),// ->1059
615 /* 1016*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
620 /* 1026*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::XOR_rru6), 0,
628 /* 1040*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::XOR_rrlimm), 0,
634 /* 1050*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::XOR_rrr), 0,
639 /* 1059*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SMAX),// ->1110
644 /* 1067*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
649 /* 1077*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MAX_rru6), 0,
657 /* 1091*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MAX_rrlimm), 0,
663 /* 1101*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MAX_rrr), 0,
668 /* 1110*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SMIN),// ->1161
673 /* 1118*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
678 /* 1128*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MIN_rru6), 0,
686 /* 1142*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MIN_rrlimm), 0,
692 /* 1152*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MIN_rrr), 0,
697 /* 1161*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SHL),// ->1212
702 /* 1169*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
707 /* 1179*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASL_rru6), 0,
715 /* 1193*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASL_rrlimm), 0,
721 /* 1203*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASL_rrr), 0,
726 /* 1212*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SRL),// ->1263
731 /* 1220*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
736 /* 1230*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LSR_rru6), 0,
744 /* 1244*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LSR_rrlimm), 0,
750 /* 1254*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::LSR_rrr), 0,
755 /* 1263*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SRA),// ->1314
760 /* 1271*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
765 /* 1281*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASR_rru6), 0,
773 /* 1295*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASR_rrlimm), 0,
779 /* 1305*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ASR_rrr), 0,
784 /* 1314*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::ROTR),// ->1365
789 /* 1322*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
794 /* 1332*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ROR_rru6), 0,
802 /* 1346*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ROR_rrlimm), 0,
808 /* 1356*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::ROR_rrr), 0,
813 /* 1365*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::MUL),// ->1416
818 /* 1373*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
823 /* 1383*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPY_rru6), 0,
831 /* 1397*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPY_rrlimm), 0,
837 /* 1407*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPY_rrr), 0,
842 /* 1416*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::MULHS),// ->1467
847 /* 1424*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
852 /* 1434*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYM_rru6), 0,
860 /* 1448*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYM_rrlimm), 0,
866 /* 1458*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYM_rrr), 0,
871 /* 1467*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::MULHU),// ->1518
876 /* 1475*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
881 /* 1485*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYMU_rru6), 0,
889 /* 1499*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYMU_rrlimm), 0,
895 /* 1509*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MPYMU_rrr), 0,
900 /* 1518*/ /*SwitchOpcode*/ 51, TARGET_VAL(ARCISD::CMP),// ->1572
905 /* 1526*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
910 /* 1536*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::CMP_ru6), 0|OPFL_GlueOutput,
918 /* 1550*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::CMP_rlimm), 0|OPFL_GlueOutput,
926 /* 1563*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::CMP_rr), 0|OPFL_GlueOutput,
931 /* 1572*/ /*SwitchOpcode*/ 30, TARGET_VAL(ARCISD::GAWRAPPER),// ->1605
934 /* 1577*/ OPC_SwitchOpcode /*2 cases */, 10, TARGET_VAL(ISD::TargetGlobalAddress),// ->1591
937 /* 1584*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MOV_rlimm), 0,
941 /* 1591*/ /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetJumpTable),// ->1604
944 /* 1597*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MOV_rlimm), 0,
949 /* 1605*/ /*SwitchOpcode*/ 30, TARGET_VAL(ARCISD::BL),// ->1638
954 /* 1612*/ OPC_SwitchOpcode /*2 cases */, 9, TARGET_VAL(ISD::TargetGlobalAddress),// ->1625
957 /* 1618*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::BL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
961 /* 1625*/ /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetExternalSymbol),// ->1637
964 /* 1630*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::BL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
969 /* 1638*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::Constant),// ->1653
973 /* 1646*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::MOV_rs12), 0,
977 /* 1653*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->1682
983 /* 1663*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::SEXB_rr), 0,
990 /* 1674*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::SEXH_rr), 0,
995 /* 1682*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->1699
999 /* 1688*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
1002 /* 1693*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::BR), 0|OPFL_Chain,
1006 /* 1699*/ /*SwitchOpcode*/ 11, TARGET_VAL(ISD::BRIND),// ->1713
1011 /* 1707*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::J), 0|OPFL_Chain,
1015 /* 1713*/ /*SwitchOpcode*/ 13, TARGET_VAL(ARCISD::JL),// ->1729
1021 /* 1722*/ OPC_MorphNodeTo1, TARGET_VAL(ARC::JL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
1025 /* 1729*/ /*SwitchOpcode*/ 8, TARGET_VAL(ARCISD::RET),// ->1740
1029 /* 1735*/ OPC_MorphNodeTo0, TARGET_VAL(ARC::J_S_BLINK), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,