Lines Matching refs:OpNum
351 void ARMInstPrinter::printThumbLdrLabelOperand(const MCInst *MI, unsigned OpNum, in printThumbLdrLabelOperand() argument
354 const MCOperand &MO1 = MI->getOperand(OpNum); in printThumbLdrLabelOperand()
381 void ARMInstPrinter::printSORegRegOperand(const MCInst *MI, unsigned OpNum, in printSORegRegOperand() argument
384 const MCOperand &MO1 = MI->getOperand(OpNum); in printSORegRegOperand()
385 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printSORegRegOperand()
386 const MCOperand &MO3 = MI->getOperand(OpNum + 2); in printSORegRegOperand()
401 void ARMInstPrinter::printSORegImmOperand(const MCInst *MI, unsigned OpNum, in printSORegImmOperand() argument
404 const MCOperand &MO1 = MI->getOperand(OpNum); in printSORegImmOperand()
405 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printSORegImmOperand()
491 unsigned OpNum, in printAddrMode2OffsetOperand() argument
494 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode2OffsetOperand()
495 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printAddrMode2OffsetOperand()
561 unsigned OpNum, in printAddrMode3OffsetOperand() argument
564 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode3OffsetOperand()
565 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printAddrMode3OffsetOperand()
579 void ARMInstPrinter::printPostIdxImm8Operand(const MCInst *MI, unsigned OpNum, in printPostIdxImm8Operand() argument
582 const MCOperand &MO = MI->getOperand(OpNum); in printPostIdxImm8Operand()
588 void ARMInstPrinter::printPostIdxRegOperand(const MCInst *MI, unsigned OpNum, in printPostIdxRegOperand() argument
591 const MCOperand &MO1 = MI->getOperand(OpNum); in printPostIdxRegOperand()
592 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printPostIdxRegOperand()
598 void ARMInstPrinter::printPostIdxImm8s4Operand(const MCInst *MI, unsigned OpNum, in printPostIdxImm8s4Operand() argument
601 const MCOperand &MO = MI->getOperand(OpNum); in printPostIdxImm8s4Operand()
608 void ARMInstPrinter::printMveAddrModeRQOperand(const MCInst *MI, unsigned OpNum, in printMveAddrModeRQOperand() argument
611 const MCOperand &MO1 = MI->getOperand(OpNum); in printMveAddrModeRQOperand()
612 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printMveAddrModeRQOperand()
625 void ARMInstPrinter::printMveAddrModeQOperand(const MCInst *MI, unsigned OpNum, in printMveAddrModeQOperand() argument
628 const MCOperand &MO1 = MI->getOperand(OpNum); in printMveAddrModeQOperand()
629 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printMveAddrModeQOperand()
641 void ARMInstPrinter::printLdStmModeOperand(const MCInst *MI, unsigned OpNum, in printLdStmModeOperand() argument
645 ARM_AM::getAM4SubMode(MI->getOperand(OpNum).getImm()); in printLdStmModeOperand()
650 void ARMInstPrinter::printAddrMode5Operand(const MCInst *MI, unsigned OpNum, in printAddrMode5Operand() argument
653 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode5Operand()
654 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printAddrMode5Operand()
657 printOperand(MI, OpNum, STI, O); in printAddrMode5Operand()
674 void ARMInstPrinter::printAddrMode5FP16Operand(const MCInst *MI, unsigned OpNum, in printAddrMode5FP16Operand() argument
677 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode5FP16Operand()
678 const MCOperand &MO2 = MI->getOperand(OpNum+1); in printAddrMode5FP16Operand()
681 printOperand(MI, OpNum, STI, O); in printAddrMode5FP16Operand()
701 void ARMInstPrinter::printAddrMode6Operand(const MCInst *MI, unsigned OpNum, in printAddrMode6Operand() argument
704 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode6Operand()
705 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printAddrMode6Operand()
715 void ARMInstPrinter::printAddrMode7Operand(const MCInst *MI, unsigned OpNum, in printAddrMode7Operand() argument
718 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrMode7Operand()
725 unsigned OpNum, in printAddrMode6OffsetOperand() argument
728 const MCOperand &MO = MI->getOperand(OpNum); in printAddrMode6OffsetOperand()
738 unsigned OpNum, in printBitfieldInvMaskImmOperand() argument
741 const MCOperand &MO = MI->getOperand(OpNum); in printBitfieldInvMaskImmOperand()
750 void ARMInstPrinter::printMemBOption(const MCInst *MI, unsigned OpNum, in printMemBOption() argument
753 unsigned val = MI->getOperand(OpNum).getImm(); in printMemBOption()
757 void ARMInstPrinter::printInstSyncBOption(const MCInst *MI, unsigned OpNum, in printInstSyncBOption() argument
760 unsigned val = MI->getOperand(OpNum).getImm(); in printInstSyncBOption()
764 void ARMInstPrinter::printTraceSyncBOption(const MCInst *MI, unsigned OpNum, in printTraceSyncBOption() argument
767 unsigned val = MI->getOperand(OpNum).getImm(); in printTraceSyncBOption()
771 void ARMInstPrinter::printShiftImmOperand(const MCInst *MI, unsigned OpNum, in printShiftImmOperand() argument
774 unsigned ShiftOp = MI->getOperand(OpNum).getImm(); in printShiftImmOperand()
785 void ARMInstPrinter::printPKHLSLShiftImm(const MCInst *MI, unsigned OpNum, in printPKHLSLShiftImm() argument
788 unsigned Imm = MI->getOperand(OpNum).getImm(); in printPKHLSLShiftImm()
795 void ARMInstPrinter::printPKHASRShiftImm(const MCInst *MI, unsigned OpNum, in printPKHASRShiftImm() argument
798 unsigned Imm = MI->getOperand(OpNum).getImm(); in printPKHASRShiftImm()
806 void ARMInstPrinter::printRegisterList(const MCInst *MI, unsigned OpNum, in printRegisterList() argument
810 assert(std::is_sorted(MI->begin() + OpNum, MI->end(), in printRegisterList()
818 for (unsigned i = OpNum, e = MI->getNumOperands(); i != e; ++i) { in printRegisterList()
819 if (i != OpNum) in printRegisterList()
826 void ARMInstPrinter::printGPRPairOperand(const MCInst *MI, unsigned OpNum, in printGPRPairOperand() argument
829 unsigned Reg = MI->getOperand(OpNum).getReg(); in printGPRPairOperand()
835 void ARMInstPrinter::printSetendOperand(const MCInst *MI, unsigned OpNum, in printSetendOperand() argument
838 const MCOperand &Op = MI->getOperand(OpNum); in printSetendOperand()
845 void ARMInstPrinter::printCPSIMod(const MCInst *MI, unsigned OpNum, in printCPSIMod() argument
847 const MCOperand &Op = MI->getOperand(OpNum); in printCPSIMod()
851 void ARMInstPrinter::printCPSIFlag(const MCInst *MI, unsigned OpNum, in printCPSIFlag() argument
853 const MCOperand &Op = MI->getOperand(OpNum); in printCPSIFlag()
863 void ARMInstPrinter::printMSRMaskOperand(const MCInst *MI, unsigned OpNum, in printMSRMaskOperand() argument
866 const MCOperand &Op = MI->getOperand(OpNum); in printMSRMaskOperand()
945 void ARMInstPrinter::printBankedRegOperand(const MCInst *MI, unsigned OpNum, in printBankedRegOperand() argument
948 uint32_t Banked = MI->getOperand(OpNum).getImm(); in printBankedRegOperand()
959 void ARMInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNum, in printPredicateOperand() argument
962 ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm(); in printPredicateOperand()
971 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printMandatoryRestrictedPredicateOperand() argument
973 if ((ARMCC::CondCodes)MI->getOperand(OpNum).getImm() == ARMCC::HS) in printMandatoryRestrictedPredicateOperand()
976 printMandatoryPredicateOperand(MI, OpNum, STI, O); in printMandatoryRestrictedPredicateOperand()
980 unsigned OpNum, in printMandatoryPredicateOperand() argument
983 ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm(); in printMandatoryPredicateOperand()
988 unsigned OpNum, in printMandatoryInvertedPredicateOperand() argument
991 ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm(); in printMandatoryInvertedPredicateOperand()
995 void ARMInstPrinter::printSBitModifierOperand(const MCInst *MI, unsigned OpNum, in printSBitModifierOperand() argument
998 if (MI->getOperand(OpNum).getReg()) { in printSBitModifierOperand()
999 assert(MI->getOperand(OpNum).getReg() == ARM::CPSR && in printSBitModifierOperand()
1005 void ARMInstPrinter::printNoHashImmediate(const MCInst *MI, unsigned OpNum, in printNoHashImmediate() argument
1008 O << MI->getOperand(OpNum).getImm(); in printNoHashImmediate()
1011 void ARMInstPrinter::printPImmediate(const MCInst *MI, unsigned OpNum, in printPImmediate() argument
1014 O << "p" << MI->getOperand(OpNum).getImm(); in printPImmediate()
1017 void ARMInstPrinter::printCImmediate(const MCInst *MI, unsigned OpNum, in printCImmediate() argument
1020 O << "c" << MI->getOperand(OpNum).getImm(); in printCImmediate()
1023 void ARMInstPrinter::printCoprocOptionImm(const MCInst *MI, unsigned OpNum, in printCoprocOptionImm() argument
1026 O << "{" << MI->getOperand(OpNum).getImm() << "}"; in printCoprocOptionImm()
1029 void ARMInstPrinter::printPCLabel(const MCInst *MI, unsigned OpNum, in printPCLabel() argument
1035 void ARMInstPrinter::printAdrLabelOperand(const MCInst *MI, unsigned OpNum, in printAdrLabelOperand() argument
1038 const MCOperand &MO = MI->getOperand(OpNum); in printAdrLabelOperand()
1057 void ARMInstPrinter::printThumbS4ImmOperand(const MCInst *MI, unsigned OpNum, in printThumbS4ImmOperand() argument
1060 O << markup("<imm:") << "#" << formatImm(MI->getOperand(OpNum).getImm() * 4) in printThumbS4ImmOperand()
1064 void ARMInstPrinter::printThumbSRImm(const MCInst *MI, unsigned OpNum, in printThumbSRImm() argument
1067 unsigned Imm = MI->getOperand(OpNum).getImm(); in printThumbSRImm()
1072 void ARMInstPrinter::printThumbITMask(const MCInst *MI, unsigned OpNum, in printThumbITMask() argument
1076 unsigned Mask = MI->getOperand(OpNum).getImm(); in printThumbITMask()
1160 void ARMInstPrinter::printT2SOOperand(const MCInst *MI, unsigned OpNum, in printT2SOOperand() argument
1163 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2SOOperand()
1164 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printT2SOOperand()
1176 void ARMInstPrinter::printAddrModeImm12Operand(const MCInst *MI, unsigned OpNum, in printAddrModeImm12Operand() argument
1179 const MCOperand &MO1 = MI->getOperand(OpNum); in printAddrModeImm12Operand()
1180 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printAddrModeImm12Operand()
1183 printOperand(MI, OpNum, STI, O); in printAddrModeImm12Operand()
1205 unsigned OpNum, in printT2AddrModeImm8Operand() argument
1208 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeImm8Operand()
1209 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printT2AddrModeImm8Operand()
1229 unsigned OpNum, in printT2AddrModeImm8s4Operand() argument
1232 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeImm8s4Operand()
1233 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printT2AddrModeImm8s4Operand()
1236 printOperand(MI, OpNum, STI, O); in printT2AddrModeImm8s4Operand()
1260 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printT2AddrModeImm0_1020s4Operand() argument
1262 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeImm0_1020s4Operand()
1263 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printT2AddrModeImm0_1020s4Operand()
1275 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printT2AddrModeImm8OffsetOperand() argument
1277 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeImm8OffsetOperand()
1290 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printT2AddrModeImm8s4OffsetOperand() argument
1292 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeImm8s4OffsetOperand()
1308 unsigned OpNum, in printT2AddrModeSoRegOperand() argument
1311 const MCOperand &MO1 = MI->getOperand(OpNum); in printT2AddrModeSoRegOperand()
1312 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printT2AddrModeSoRegOperand()
1313 const MCOperand &MO3 = MI->getOperand(OpNum + 2); in printT2AddrModeSoRegOperand()
1330 void ARMInstPrinter::printFPImmOperand(const MCInst *MI, unsigned OpNum, in printFPImmOperand() argument
1333 const MCOperand &MO = MI->getOperand(OpNum); in printFPImmOperand()
1338 void ARMInstPrinter::printVMOVModImmOperand(const MCInst *MI, unsigned OpNum, in printVMOVModImmOperand() argument
1341 unsigned EncodedImm = MI->getOperand(OpNum).getImm(); in printVMOVModImmOperand()
1349 void ARMInstPrinter::printImmPlusOneOperand(const MCInst *MI, unsigned OpNum, in printImmPlusOneOperand() argument
1352 unsigned Imm = MI->getOperand(OpNum).getImm(); in printImmPlusOneOperand()
1356 void ARMInstPrinter::printRotImmOperand(const MCInst *MI, unsigned OpNum, in printRotImmOperand() argument
1359 unsigned Imm = MI->getOperand(OpNum).getImm(); in printRotImmOperand()
1366 void ARMInstPrinter::printModImmOperand(const MCInst *MI, unsigned OpNum, in printModImmOperand() argument
1369 MCOperand Op = MI->getOperand(OpNum); in printModImmOperand()
1373 return printOperand(MI, OpNum, STI, O); in printModImmOperand()
1382 PrintUnsigned = (MI->getOperand(OpNum - 1).getReg() == ARM::PC); in printModImmOperand()
1407 void ARMInstPrinter::printFBits16(const MCInst *MI, unsigned OpNum, in printFBits16() argument
1409 O << markup("<imm:") << "#" << 16 - MI->getOperand(OpNum).getImm() in printFBits16()
1413 void ARMInstPrinter::printFBits32(const MCInst *MI, unsigned OpNum, in printFBits32() argument
1415 O << markup("<imm:") << "#" << 32 - MI->getOperand(OpNum).getImm() in printFBits32()
1419 void ARMInstPrinter::printVectorIndex(const MCInst *MI, unsigned OpNum, in printVectorIndex() argument
1422 O << "[" << MI->getOperand(OpNum).getImm() << "]"; in printVectorIndex()
1425 void ARMInstPrinter::printVectorListOne(const MCInst *MI, unsigned OpNum, in printVectorListOne() argument
1429 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOne()
1433 void ARMInstPrinter::printVectorListTwo(const MCInst *MI, unsigned OpNum, in printVectorListTwo() argument
1436 unsigned Reg = MI->getOperand(OpNum).getReg(); in printVectorListTwo()
1446 void ARMInstPrinter::printVectorListTwoSpaced(const MCInst *MI, unsigned OpNum, in printVectorListTwoSpaced() argument
1449 unsigned Reg = MI->getOperand(OpNum).getReg(); in printVectorListTwoSpaced()
1459 void ARMInstPrinter::printVectorListThree(const MCInst *MI, unsigned OpNum, in printVectorListThree() argument
1466 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThree()
1468 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThree()
1470 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThree()
1474 void ARMInstPrinter::printVectorListFour(const MCInst *MI, unsigned OpNum, in printVectorListFour() argument
1481 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFour()
1483 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFour()
1485 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFour()
1487 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFour()
1492 unsigned OpNum, in printVectorListOneAllLanes() argument
1496 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListOneAllLanes()
1501 unsigned OpNum, in printVectorListTwoAllLanes() argument
1504 unsigned Reg = MI->getOperand(OpNum).getReg(); in printVectorListTwoAllLanes()
1515 unsigned OpNum, in printVectorListThreeAllLanes() argument
1522 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeAllLanes()
1524 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListThreeAllLanes()
1526 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeAllLanes()
1531 unsigned OpNum, in printVectorListFourAllLanes() argument
1538 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourAllLanes()
1540 printRegName(O, MI->getOperand(OpNum).getReg() + 1); in printVectorListFourAllLanes()
1542 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourAllLanes()
1544 printRegName(O, MI->getOperand(OpNum).getReg() + 3); in printVectorListFourAllLanes()
1549 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printVectorListTwoSpacedAllLanes() argument
1551 unsigned Reg = MI->getOperand(OpNum).getReg(); in printVectorListTwoSpacedAllLanes()
1562 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printVectorListThreeSpacedAllLanes() argument
1568 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpacedAllLanes()
1570 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpacedAllLanes()
1572 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpacedAllLanes()
1577 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, in printVectorListFourSpacedAllLanes() argument
1583 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpacedAllLanes()
1585 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpacedAllLanes()
1587 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpacedAllLanes()
1589 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpacedAllLanes()
1594 unsigned OpNum, in printVectorListThreeSpaced() argument
1601 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListThreeSpaced()
1603 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListThreeSpaced()
1605 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListThreeSpaced()
1609 void ARMInstPrinter::printVectorListFourSpaced(const MCInst *MI, unsigned OpNum, in printVectorListFourSpaced() argument
1616 printRegName(O, MI->getOperand(OpNum).getReg()); in printVectorListFourSpaced()
1618 printRegName(O, MI->getOperand(OpNum).getReg() + 2); in printVectorListFourSpaced()
1620 printRegName(O, MI->getOperand(OpNum).getReg() + 4); in printVectorListFourSpaced()
1622 printRegName(O, MI->getOperand(OpNum).getReg() + 6); in printVectorListFourSpaced()
1627 void ARMInstPrinter::printMVEVectorList(const MCInst *MI, unsigned OpNum, in printMVEVectorList() argument
1630 unsigned Reg = MI->getOperand(OpNum).getReg(); in printMVEVectorList()
1648 void ARMInstPrinter::printVPTPredicateOperand(const MCInst *MI, unsigned OpNum, in printVPTPredicateOperand() argument
1651 ARMVCC::VPTCodes CC = (ARMVCC::VPTCodes)MI->getOperand(OpNum).getImm(); in printVPTPredicateOperand()
1656 void ARMInstPrinter::printVPTMask(const MCInst *MI, unsigned OpNum, in printVPTMask() argument
1660 unsigned Mask = MI->getOperand(OpNum).getImm(); in printVPTMask()
1672 void ARMInstPrinter::printMveSaturateOp(const MCInst *MI, unsigned OpNum, in printMveSaturateOp() argument
1675 uint32_t Val = MI->getOperand(OpNum).getImm(); in printMveSaturateOp()