Lines Matching defs:ErrorInfo
102 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
110 uint64_t &ErrorInfo,
1440 OperandVector &Operands, uint64_t ErrorInfo, int64_t Lower, int64_t Upper,
1442 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1449 uint64_t &ErrorInfo,
1454 auto Result = MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures,
1484 if (ErrorInfo != ~0ULL) {
1485 if (ErrorInfo >= Operands.size())
1488 ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1501 if (ErrorInfo != ~0ULL && ErrorInfo >= Operands.size())
1510 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1513 return generateImmOutOfRangeError(Operands, ErrorInfo,
1518 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1523 Operands, ErrorInfo, std::numeric_limits<int32_t>::min(),
1528 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1533 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 6) - 1);
1534 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 5) - 1);
1537 return generateImmOutOfRangeError(Operands, ErrorInfo, 1, (1 << 6) - 1);
1538 return generateImmOutOfRangeError(Operands, ErrorInfo, 1, (1 << 5) - 1);
1540 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 1) - 1);
1542 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 2) - 1);
1544 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, 2,
1547 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 3) - 1);
1549 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 4) - 1);
1551 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 5) - 1);
1553 return generateImmOutOfRangeError(Operands, ErrorInfo, 1, (1 << 5) - 1);
1555 return generateImmOutOfRangeError(Operands, ErrorInfo, 4, (1 << 5) - 1);
1557 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 6) - 1);
1559 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 7) - 1);
1561 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 8) - 1);
1563 return generateImmOutOfRangeError(Operands, ErrorInfo, 32, (1 << 8) - 1);
1565 return generateImmOutOfRangeError(Operands, ErrorInfo, -(1 << 4),
1568 return generateImmOutOfRangeError(Operands, ErrorInfo, -(1 << 5),
1572 Operands, ErrorInfo, -(1 << 5), (1 << 5) - 1,
1576 Operands, ErrorInfo, 1, (1 << 5) - 1,
1580 Operands, ErrorInfo, 0, (1 << 5) - 2,
1584 Operands, ErrorInfo, 0, (1 << 6) - 2,
1588 Operands, ErrorInfo, 0, (1 << 7) - 4,
1592 Operands, ErrorInfo, 0, (1 << 8) - 4,
1596 Operands, ErrorInfo, 0, (1 << 8) - 8,
1600 Operands, ErrorInfo, -(1 << 8), (1 << 8) - 2,
1604 Operands, ErrorInfo, 0, (1 << 9) - 8,
1608 Operands, ErrorInfo, 4, (1 << 10) - 4,
1612 Operands, ErrorInfo, -(1 << 9), (1 << 9) - 16,
1615 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 10) - 1);
1617 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 11) - 1);
1620 Operands, ErrorInfo, -(1 << 11), (1 << 11) - 1,
1625 Operands, ErrorInfo, -(1 << 11), (1 << 11) - 2,
1629 Operands, ErrorInfo, -(1 << 11), (1 << 11) - 32,
1633 Operands, ErrorInfo, -(1 << 12), (1 << 12) - 2,
1636 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 20) - 1,
1641 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 20) - 1);
1644 Operands, ErrorInfo, 0, (1 << 20) - 1,
1650 Operands, ErrorInfo, -(1 << 20), (1 << 20) - 2,
1653 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, (1 << 12) - 1,
1658 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1662 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1666 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1670 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1674 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1678 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1683 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1687 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1691 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1695 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1699 return generateImmOutOfRangeError(Operands, ErrorInfo, -(1 << 4) + 1,
1704 return generateImmOutOfRangeError(Operands, ErrorInfo, -(1 << 25),
1707 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1713 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1720 return generateImmOutOfRangeError(Operands, ErrorInfo, 0, 10);
1723 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
3338 uint64_t ErrorInfo;
3340 ErrorInfo,