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