reference, declarationdefinition
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,