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

References

gen/lib/Target/BPF/BPFGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*29 cases */, 21|128,1/*149*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->154
   63 /*    13*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   67 /*    19*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   72 /*    28*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_pseudo), 0|OPFL_Chain,
   83 /*    47*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   88 /*    56*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_ABS_B), 0|OPFL_Chain,
   94 /*    66*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_IND_B), 0|OPFL_Chain,
  106 /*    86*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  111 /*    95*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_ABS_H), 0|OPFL_Chain,
  117 /*   105*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_IND_H), 0|OPFL_Chain,
  129 /*   125*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  134 /*   134*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_ABS_W), 0|OPFL_Chain,
  140 /*   144*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_IND_W), 0|OPFL_Chain,
  146 /*   154*/  /*SwitchOpcode*/ 114|128,1/*242*/, TARGET_VAL(ISD::STORE),// ->400
  162 /*   185*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STW), 0|OPFL_Chain|OPFL_MemRefs,
  171 /*   202*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STH), 0|OPFL_Chain|OPFL_MemRefs,
  180 /*   219*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STB), 0|OPFL_Chain|OPFL_MemRefs,
  189 /*   235*/        OPC_MorphNodeTo0, TARGET_VAL(BPF::STD), 0|OPFL_Chain|OPFL_MemRefs,
  201 /*   259*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
  203 /*   267*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STB32), 0|OPFL_Chain|OPFL_MemRefs,
  213 /*   287*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
  215 /*   295*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STH32), 0|OPFL_Chain|OPFL_MemRefs,
  225 /*   315*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
  227 /*   323*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STW32), 0|OPFL_Chain|OPFL_MemRefs,
  243 /*   351*/        OPC_MorphNodeTo0, TARGET_VAL(BPF::STW32), 0|OPFL_Chain|OPFL_MemRefs,
  254 /*   372*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STH32), 0|OPFL_Chain|OPFL_MemRefs,
  263 /*   389*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::STB32), 0|OPFL_Chain|OPFL_MemRefs,
  270 /*   400*/  /*SwitchOpcode*/ 58|128,3/*442*/, TARGET_VAL(ISD::LOAD),// ->846
  284 /*   429*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDW), 0|OPFL_Chain|OPFL_MemRefs,
  293 /*   446*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDH), 0|OPFL_Chain|OPFL_MemRefs,
  302 /*   463*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDB), 0|OPFL_Chain|OPFL_MemRefs,
  311 /*   479*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LDD), 0|OPFL_Chain|OPFL_MemRefs,
  322 /*   500*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDB), 0|OPFL_Chain|OPFL_MemRefs,
  331 /*   517*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDH), 0|OPFL_Chain|OPFL_MemRefs,
  340 /*   534*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDW), 0|OPFL_Chain|OPFL_MemRefs,
  353 /*   559*/          OPC_EmitNode1, TARGET_VAL(BPF::LDB32), 0|OPFL_Chain|OPFL_MemRefs,
  356 /*   570*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  366 /*   591*/          OPC_EmitNode1, TARGET_VAL(BPF::LDH32), 0|OPFL_Chain|OPFL_MemRefs,
  369 /*   602*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  379 /*   623*/          OPC_EmitNode1, TARGET_VAL(BPF::LDW32), 0|OPFL_Chain|OPFL_MemRefs,
  382 /*   634*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  395 /*   660*/          OPC_EmitNode1, TARGET_VAL(BPF::LDB32), 0|OPFL_Chain|OPFL_MemRefs,
  398 /*   671*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  408 /*   692*/          OPC_EmitNode1, TARGET_VAL(BPF::LDH32), 0|OPFL_Chain|OPFL_MemRefs,
  411 /*   703*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  421 /*   724*/          OPC_EmitNode1, TARGET_VAL(BPF::LDW32), 0|OPFL_Chain|OPFL_MemRefs,
  424 /*   735*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0|OPFL_Chain,
  436 /*   758*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LDW32), 0|OPFL_Chain|OPFL_MemRefs,
  447 /*   779*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDH32), 0|OPFL_Chain|OPFL_MemRefs,
  456 /*   796*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDB32), 0|OPFL_Chain|OPFL_MemRefs,
  468 /*   818*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDB32), 0|OPFL_Chain|OPFL_MemRefs,
  477 /*   835*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LDH32), 0|OPFL_Chain|OPFL_MemRefs,
  484 /*   846*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->914
  496 /*   868*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::XADDW), 0|OPFL_Chain|OPFL_MemRefs,
  504 /*   885*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::XADDW32), 0|OPFL_Chain|OPFL_MemRefs,
  514 /*   904*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::XADDD), 0|OPFL_Chain|OPFL_MemRefs,
  519 /*   914*/  /*SwitchOpcode*/ 105|128,6/*873*/, TARGET_VAL(BPFISD::BR_CC),// ->1791
  528 /*   931*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  532 /*   938*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  539 /*   950*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  543 /*   957*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JEQ_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  552 /*   971*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  556 /*   978*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGT_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  565 /*   992*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  569 /*   999*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGE_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  578 /*  1013*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  582 /*  1020*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JNE_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  591 /*  1034*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  595 /*  1041*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGT_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  604 /*  1055*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  608 /*  1062*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGE_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  617 /*  1076*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  621 /*  1083*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULT_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  630 /*  1097*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  634 /*  1104*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULE_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  643 /*  1118*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  647 /*  1125*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLT_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  656 /*  1139*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  660 /*  1146*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLE_ri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  667 /*  1158*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  674 /*  1170*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  677 /*  1175*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JEQ_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  686 /*  1189*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  689 /*  1194*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGT_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  698 /*  1208*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  701 /*  1213*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGE_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  710 /*  1227*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  713 /*  1232*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JNE_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  722 /*  1246*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  725 /*  1251*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGT_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  734 /*  1265*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  737 /*  1270*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGE_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  746 /*  1284*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  749 /*  1289*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULT_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  758 /*  1303*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  761 /*  1308*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULE_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  770 /*  1322*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  773 /*  1327*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLT_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  782 /*  1341*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  785 /*  1346*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLE_rr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  796 /*  1365*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  800 /*  1372*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  807 /*  1384*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  811 /*  1391*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JEQ_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  820 /*  1405*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  824 /*  1412*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGT_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  833 /*  1426*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  837 /*  1433*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGE_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  846 /*  1447*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  850 /*  1454*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JNE_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  859 /*  1468*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  863 /*  1475*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGT_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  872 /*  1489*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  876 /*  1496*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGE_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  885 /*  1510*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  889 /*  1517*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULT_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  898 /*  1531*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  902 /*  1538*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULE_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  911 /*  1552*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  915 /*  1559*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLT_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  924 /*  1573*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  928 /*  1580*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLE_ri_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  935 /*  1592*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  942 /*  1604*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  945 /*  1609*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JEQ_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  954 /*  1623*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  957 /*  1628*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGT_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  966 /*  1642*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  969 /*  1647*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JUGE_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  978 /*  1661*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  981 /*  1666*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JNE_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
  990 /*  1680*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
  993 /*  1685*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGT_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1002 /*  1699*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1005 /*  1704*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSGE_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1014 /*  1718*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1017 /*  1723*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULT_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1026 /*  1737*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1029 /*  1742*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JULE_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1038 /*  1756*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1041 /*  1761*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLT_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1050 /*  1775*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1053 /*  1780*/          OPC_MorphNodeTo0, TARGET_VAL(BPF::JSLE_rr_32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1060 /*  1791*/  /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::SRL),// ->1934
 1063 /*  1798*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
 1072 /*  1815*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::BE16), 0,
 1078 /*  1825*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LE16), 0,
 1088 /*  1842*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::BE32), 0,
 1094 /*  1852*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::LE32), 0,
 1105 /*  1867*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1111 /*  1880*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_ri), 0,
 1120 /*  1897*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_ri_32), 0,
 1128 /*  1911*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_rr), 0,
 1135 /*  1924*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_rr_32), 0,
 1141 /*  1934*/  /*SwitchOpcode*/ 82|128,1/*210*/, TARGET_VAL(BPFISD::SELECT_CC),// ->2148
 1149 /*  1948*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1154 /*  1956*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1162 /*  1971*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_Ri), 0|OPFL_GlueInput,
 1169 /*  1988*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_Ri_64_32), 0|OPFL_GlueInput,
 1177 /*  2003*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1184 /*  2016*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select), 0|OPFL_GlueInput,
 1190 /*  2031*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_64_32), 0|OPFL_GlueInput,
 1201 /*  2051*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1206 /*  2059*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1214 /*  2074*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_Ri_32), 0|OPFL_GlueInput,
 1221 /*  2091*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_Ri_32_64), 0|OPFL_GlueInput,
 1229 /*  2106*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1236 /*  2119*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_32), 0|OPFL_GlueInput,
 1242 /*  2134*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::Select_32_64), 0|OPFL_GlueInput,
 1249 /*  2148*/  /*SwitchOpcode*/ 83, TARGET_VAL(ISD::ADD),// ->2234
 1254 /*  2159*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::FI_ri), 0,
 1263 /*  2173*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1269 /*  2185*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::ADD_ri), 0,
 1278 /*  2201*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::ADD_ri_32), 0,
 1285 /*  2213*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::ADD_rr), 0,
 1291 /*  2224*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::ADD_rr_32), 0,
 1297 /*  2234*/  /*SwitchOpcode*/ 83, TARGET_VAL(ISD::OR),// ->2320
 1302 /*  2245*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::FI_ri), 0,
 1311 /*  2259*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1317 /*  2271*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::OR_ri), 0,
 1326 /*  2287*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::OR_ri_32), 0,
 1333 /*  2299*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::OR_rr), 0,
 1339 /*  2310*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::OR_rr_32), 0,
 1345 /*  2320*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_START),// ->2345
 1349 /*  2326*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1353 /*  2332*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1356 /*  2337*/    OPC_MorphNodeTo1, TARGET_VAL(BPF::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
 1360 /*  2345*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CALLSEQ_END),// ->2371
 1365 /*  2352*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1369 /*  2358*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1372 /*  2363*/    OPC_MorphNodeTo1, TARGET_VAL(BPF::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1376 /*  2371*/  /*SwitchOpcode*/ 30, TARGET_VAL(BPFISD::MEMCPY),// ->2404
 1383 /*  2380*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1387 /*  2386*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1392 /*  2395*/    OPC_MorphNodeTo0, TARGET_VAL(BPF::MEMCPY), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
 1396 /*  2404*/  /*SwitchOpcode*/ 92, TARGET_VAL(ISD::SUB),// ->2499
 1401 /*  2415*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::NEG_64), 0,
 1406 /*  2424*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::NEG_32), 0,
 1416 /*  2438*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1422 /*  2450*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::SUB_ri), 0,
 1431 /*  2466*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::SUB_ri_32), 0,
 1438 /*  2478*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SUB_rr), 0,
 1444 /*  2489*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SUB_rr_32), 0,
 1450 /*  2499*/  /*SwitchOpcode*/ 100, TARGET_VAL(ISD::AND),// ->2602
 1456 /*  2516*/      OPC_EmitNode1, TARGET_VAL(BPF::SLL_ri), 0,
 1459 /*  2527*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_ri), 0,
 1468 /*  2541*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1474 /*  2553*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::AND_ri), 0,
 1483 /*  2569*/          OPC_MorphNodeTo1, TARGET_VAL(BPF::AND_ri_32), 0,
 1490 /*  2581*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::AND_rr), 0,
 1496 /*  2592*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::AND_rr_32), 0,
 1502 /*  2602*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SHL),// ->2676
 1507 /*  2610*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1513 /*  2623*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SLL_ri), 0,
 1522 /*  2640*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SLL_ri_32), 0,
 1530 /*  2654*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::SLL_rr), 0,
 1537 /*  2667*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::SLL_rr_32), 0,
 1542 /*  2676*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::XOR),// ->2744
 1547 /*  2684*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1553 /*  2696*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::XOR_ri), 0,
 1562 /*  2712*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::XOR_ri_32), 0,
 1569 /*  2724*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::XOR_rr), 0,
 1575 /*  2735*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::XOR_rr_32), 0,
 1580 /*  2744*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SRA),// ->2818
 1585 /*  2752*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1591 /*  2765*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SRA_ri), 0,
 1600 /*  2782*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::SRA_ri_32), 0,
 1608 /*  2796*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::SRA_rr), 0,
 1615 /*  2809*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::SRA_rr_32), 0,
 1620 /*  2818*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::MUL),// ->2886
 1625 /*  2826*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1631 /*  2838*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::MUL_ri), 0,
 1640 /*  2854*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::MUL_ri_32), 0,
 1647 /*  2866*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::MUL_rr), 0,
 1653 /*  2877*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::MUL_rr_32), 0,
 1658 /*  2886*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::UDIV),// ->2954
 1663 /*  2894*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1669 /*  2906*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::DIV_ri), 0,
 1678 /*  2922*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::DIV_ri_32), 0,
 1685 /*  2934*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::DIV_rr), 0,
 1691 /*  2945*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::DIV_rr_32), 0,
 1696 /*  2954*/  /*SwitchOpcode*/ 15, TARGET_VAL(BPFISD::Wrapper),// ->2972
 1699 /*  2959*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1702 /*  2965*/    OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_imm64), 0,
 1706 /*  2972*/  /*SwitchOpcode*/ 58, TARGET_VAL(BPFISD::CALL),// ->3033
 1712 /*  2981*/      OPC_SwitchOpcode /*3 cases */, 9, TARGET_VAL(ISD::TargetGlobalAddress),// ->2994
 1715 /*  2987*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 1719 /*  2994*/      /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetExternalSymbol),// ->3006
 1722 /*  2999*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 1726 /*  3006*/      /*SwitchOpcode*/ 11, TARGET_VAL(ISD::Constant),// ->3020
 1730 /*  3013*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 1738 /*  3025*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::JALX), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
 1743 /*  3033*/  /*SwitchOpcode*/ 42, TARGET_VAL(ISD::Constant),// ->3078
 1749 /*  3046*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::MOV_ri), 0,
 1755 /*  3056*/        OPC_MorphNodeTo1, TARGET_VAL(BPF::LD_imm64), 0,
 1763 /*  3070*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::MOV_ri_32), 0,
 1768 /*  3078*/  /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->3095
 1772 /*  3084*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
 1775 /*  3089*/    OPC_MorphNodeTo0, TARGET_VAL(BPF::JMP), 0|OPFL_Chain,
 1779 /*  3095*/  /*SwitchOpcode*/ 8, TARGET_VAL(BPFISD::RET_FLAG),// ->3106
 1783 /*  3101*/    OPC_MorphNodeTo0, TARGET_VAL(BPF::RET), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
 1787 /*  3106*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::BSWAP),// ->3134
 1792 /*  3116*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::BE64), 0,
 1798 /*  3126*/      OPC_MorphNodeTo1, TARGET_VAL(BPF::LE64), 0,
 1803 /*  3134*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TRUNCATE),// ->3149
 1806 /*  3141*/    OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 1810 /*  3149*/  /*SwitchOpcode*/ 19, TARGET_VAL(ISD::ANY_EXTEND),// ->3171
 1812 /*  3153*/    OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 1815 /*  3162*/    OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
 1819 /*  3171*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SIGN_EXTEND),// ->3204
 1821 /*  3175*/    OPC_EmitNode1, TARGET_VAL(BPF::MOV_32_64), 0,
 1824 /*  3185*/    OPC_EmitNode1, TARGET_VAL(BPF::SLL_ri), 0,
 1827 /*  3196*/    OPC_MorphNodeTo1, TARGET_VAL(BPF::SRA_ri), 0,
 1831 /*  3204*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::ZERO_EXTEND),// ->3237
 1833 /*  3208*/    OPC_EmitNode1, TARGET_VAL(BPF::MOV_32_64), 0,
 1836 /*  3218*/    OPC_EmitNode1, TARGET_VAL(BPF::SLL_ri), 0,
 1839 /*  3229*/    OPC_MorphNodeTo1, TARGET_VAL(BPF::SRL_ri), 0,