reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
960 switch (MI.getOpcode()) { 964 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 965 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 966 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 970 OutInst.addOperand(MI.getOperand(0)); 972 OutInst.addOperand(MI.getOperand(0)); 974 OutInst.addOperand(MI.getOperand(2)); 978 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 979 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) && 980 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) { 984 OutInst.addOperand(MI.getOperand(0)); 986 OutInst.addOperand(MI.getOperand(2)); 988 OutInst.addOperand(MI.getOperand(0)); 995 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 996 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 997 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1001 OutInst.addOperand(MI.getOperand(0)); 1003 OutInst.addOperand(MI.getOperand(0)); 1005 OutInst.addOperand(MI.getOperand(2)); 1012 (MI.getOperand(0).getReg() == RISCV::X2) && 1013 (MI.getOperand(1).getReg() == RISCV::X2) && 1014 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1022 OutInst.addOperand(MI.getOperand(2)); 1029 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1030 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1031 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1035 OutInst.addOperand(MI.getOperand(0)); 1037 OutInst.addOperand(MI.getOperand(1)); 1039 OutInst.addOperand(MI.getOperand(2)); 1047 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1048 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1049 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1053 OutInst.addOperand(MI.getOperand(0)); 1055 OutInst.addOperand(MI.getOperand(0)); 1057 OutInst.addOperand(MI.getOperand(2)); 1065 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1066 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1067 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1071 OutInst.addOperand(MI.getOperand(0)); 1073 OutInst.addOperand(MI.getOperand(0)); 1075 OutInst.addOperand(MI.getOperand(2)); 1080 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1081 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) && 1082 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) { 1086 OutInst.addOperand(MI.getOperand(0)); 1088 OutInst.addOperand(MI.getOperand(2)); 1090 OutInst.addOperand(MI.getOperand(0)); 1097 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1098 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1099 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1103 OutInst.addOperand(MI.getOperand(0)); 1105 OutInst.addOperand(MI.getOperand(0)); 1107 OutInst.addOperand(MI.getOperand(2)); 1111 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1112 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) && 1113 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) { 1117 OutInst.addOperand(MI.getOperand(0)); 1119 OutInst.addOperand(MI.getOperand(2)); 1121 OutInst.addOperand(MI.getOperand(0)); 1128 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1129 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1130 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1134 OutInst.addOperand(MI.getOperand(0)); 1136 OutInst.addOperand(MI.getOperand(0)); 1138 OutInst.addOperand(MI.getOperand(2)); 1145 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1146 RISCVValidateMCOperand(MI.getOperand(1), STI, 2)) { 1150 OutInst.addOperand(MI.getOperand(0)); 1154 OutInst.addOperand(MI.getOperand(1)); 1161 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1162 RISCVValidateMCOperand(MI.getOperand(1), STI, 2)) { 1166 OutInst.addOperand(MI.getOperand(0)); 1170 OutInst.addOperand(MI.getOperand(1)); 1186 (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) && 1187 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1188 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1192 OutInst.addOperand(MI.getOperand(0)); 1194 OutInst.addOperand(MI.getOperand(1)); 1196 OutInst.addOperand(MI.getOperand(2)); 1204 (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) && 1205 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1206 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1210 OutInst.addOperand(MI.getOperand(0)); 1212 OutInst.addOperand(MI.getOperand(1)); 1214 OutInst.addOperand(MI.getOperand(2)); 1223 (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) && 1224 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1225 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1229 OutInst.addOperand(MI.getOperand(0)); 1231 OutInst.addOperand(MI.getOperand(1)); 1233 OutInst.addOperand(MI.getOperand(2)); 1242 (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) && 1243 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1244 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1248 OutInst.addOperand(MI.getOperand(0)); 1250 OutInst.addOperand(MI.getOperand(1)); 1252 OutInst.addOperand(MI.getOperand(2)); 1260 (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) && 1261 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1262 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1266 OutInst.addOperand(MI.getOperand(0)); 1268 OutInst.addOperand(MI.getOperand(1)); 1270 OutInst.addOperand(MI.getOperand(2)); 1278 (MRI.getRegClass(RISCV::FPR64RegClassID).contains(MI.getOperand(0).getReg())) && 1279 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1280 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1284 OutInst.addOperand(MI.getOperand(0)); 1286 OutInst.addOperand(MI.getOperand(1)); 1288 OutInst.addOperand(MI.getOperand(2)); 1297 (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) && 1298 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1299 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1303 OutInst.addOperand(MI.getOperand(0)); 1305 OutInst.addOperand(MI.getOperand(1)); 1307 OutInst.addOperand(MI.getOperand(2)); 1316 (MRI.getRegClass(RISCV::FPR32RegClassID).contains(MI.getOperand(0).getReg())) && 1317 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1318 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1322 OutInst.addOperand(MI.getOperand(0)); 1324 OutInst.addOperand(MI.getOperand(1)); 1326 OutInst.addOperand(MI.getOperand(2)); 1333 RISCVValidateMCOperand(MI.getOperand(0), STI, 3)) { 1339 OutInst.addOperand(MI.getOperand(0)); 1347 RISCVValidateMCOperand(MI.getOperand(0), STI, 3)) { 1353 OutInst.addOperand(MI.getOperand(0)); 1360 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1367 OutInst.addOperand(MI.getOperand(0)); 1376 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1383 OutInst.addOperand(MI.getOperand(0)); 1393 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1394 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1395 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1399 OutInst.addOperand(MI.getOperand(0)); 1401 OutInst.addOperand(MI.getOperand(1)); 1403 OutInst.addOperand(MI.getOperand(2)); 1411 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1412 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1413 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1417 OutInst.addOperand(MI.getOperand(0)); 1419 OutInst.addOperand(MI.getOperand(1)); 1421 OutInst.addOperand(MI.getOperand(2)); 1428 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1429 RISCVValidateMCOperand(MI.getOperand(1), STI, 1)) { 1433 OutInst.addOperand(MI.getOperand(0)); 1437 OutInst.addOperand(MI.getOperand(1)); 1442 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1443 RISCVValidateMCOperand(MI.getOperand(1), STI, 1)) { 1447 OutInst.addOperand(MI.getOperand(0)); 1451 OutInst.addOperand(MI.getOperand(1)); 1458 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1459 RISCVValidateMCOperand(MI.getOperand(1), STI, 4)) { 1463 OutInst.addOperand(MI.getOperand(0)); 1465 OutInst.addOperand(MI.getOperand(1)); 1472 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1473 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1474 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1478 OutInst.addOperand(MI.getOperand(0)); 1480 OutInst.addOperand(MI.getOperand(1)); 1482 OutInst.addOperand(MI.getOperand(2)); 1489 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1490 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1491 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1495 OutInst.addOperand(MI.getOperand(0)); 1497 OutInst.addOperand(MI.getOperand(1)); 1499 OutInst.addOperand(MI.getOperand(2)); 1506 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1507 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) { 1511 OutInst.addOperand(MI.getOperand(0)); 1515 OutInst.addOperand(MI.getOperand(1)); 1519 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1520 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg()))) { 1524 OutInst.addOperand(MI.getOperand(0)); 1526 OutInst.addOperand(MI.getOperand(1)); 1532 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1533 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1538 OutInst.addOperand(MI.getOperand(0)); 1540 OutInst.addOperand(MI.getOperand(1)); 1564 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1565 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1566 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1570 OutInst.addOperand(MI.getOperand(0)); 1572 OutInst.addOperand(MI.getOperand(0)); 1574 OutInst.addOperand(MI.getOperand(2)); 1578 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1579 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) && 1580 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) { 1584 OutInst.addOperand(MI.getOperand(0)); 1586 OutInst.addOperand(MI.getOperand(2)); 1588 OutInst.addOperand(MI.getOperand(0)); 1596 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1597 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1598 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1602 OutInst.addOperand(MI.getOperand(0)); 1604 OutInst.addOperand(MI.getOperand(1)); 1606 OutInst.addOperand(MI.getOperand(2)); 1614 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1615 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1616 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1620 OutInst.addOperand(MI.getOperand(0)); 1622 OutInst.addOperand(MI.getOperand(1)); 1624 OutInst.addOperand(MI.getOperand(2)); 1631 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1632 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1633 RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) { 1637 OutInst.addOperand(MI.getOperand(0)); 1639 OutInst.addOperand(MI.getOperand(0)); 1641 OutInst.addOperand(MI.getOperand(2)); 1648 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1649 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1650 RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) { 1654 OutInst.addOperand(MI.getOperand(0)); 1656 OutInst.addOperand(MI.getOperand(0)); 1658 OutInst.addOperand(MI.getOperand(2)); 1665 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1666 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1667 RISCVValidateMCOperand(MI.getOperand(2), STI, 5)) { 1671 OutInst.addOperand(MI.getOperand(0)); 1673 OutInst.addOperand(MI.getOperand(0)); 1675 OutInst.addOperand(MI.getOperand(2)); 1682 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1683 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1684 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1688 OutInst.addOperand(MI.getOperand(0)); 1690 OutInst.addOperand(MI.getOperand(0)); 1692 OutInst.addOperand(MI.getOperand(2)); 1700 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1701 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1702 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1706 OutInst.addOperand(MI.getOperand(0)); 1708 OutInst.addOperand(MI.getOperand(0)); 1710 OutInst.addOperand(MI.getOperand(2)); 1717 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1718 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1719 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1723 OutInst.addOperand(MI.getOperand(0)); 1725 OutInst.addOperand(MI.getOperand(1)); 1727 OutInst.addOperand(MI.getOperand(2)); 1734 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1735 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(1).getReg())) && 1736 RISCVValidateMCOperand(MI.getOperand(2), STI, 1)) { 1740 OutInst.addOperand(MI.getOperand(0)); 1742 OutInst.addOperand(MI.getOperand(1)); 1744 OutInst.addOperand(MI.getOperand(2)); 1759 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1760 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1761 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg()))) { 1765 OutInst.addOperand(MI.getOperand(0)); 1767 OutInst.addOperand(MI.getOperand(0)); 1769 OutInst.addOperand(MI.getOperand(2)); 1773 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg())) && 1774 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(2).getReg())) && 1775 (MRI.getRegClass(RISCV::GPRRegClassID).contains(MI.getOperand(0).getReg()))) { 1779 OutInst.addOperand(MI.getOperand(0)); 1781 OutInst.addOperand(MI.getOperand(2)); 1783 OutInst.addOperand(MI.getOperand(0));