| /openbsd-src/gnu/llvm/llvm/lib/Target/VE/MCTargetDesc/ |
| H A D | VEInstPrinter.cpp | 47 void VEInstPrinter::printOperand(const MCInst *MI, int OpNum, in printOperand() argument 49 const MCOperand &MO = MI->getOperand(OpNum); in printOperand() 67 void VEInstPrinter::printMemASXOperand(const MCInst *MI, int OpNum, in printMemASXOperand() argument 72 printOperand(MI, OpNum, STI, O); in printMemASXOperand() 74 printOperand(MI, OpNum + 1, STI, O); in printMemASXOperand() 78 if (MI->getOperand(OpNum + 2).isImm() && in printMemASXOperand() 79 MI->getOperand(OpNum + 2).getImm() == 0) { in printMemASXOperand() 82 printOperand(MI, OpNum + 2, STI, O); in printMemASXOperand() 84 if (MI->getOperand(OpNum + 1).isImm() && in printMemASXOperand() 85 MI->getOperand(OpNum + 1).getImm() == 0 && in printMemASXOperand() [all …]
|
| H A D | VEInstPrinter.h | 40 void printOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI, 42 void printMemASXOperand(const MCInst *MI, int OpNum, 45 void printMemASOperandASX(const MCInst *MI, int OpNum, 48 void printMemASOperandRRM(const MCInst *MI, int OpNum, 51 void printMemASOperandHM(const MCInst *MI, int OpNum, 54 void printMImmOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI, 56 void printCCOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI, 58 void printRDOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMInstPrinter.h | 47 void printOperand(const MCInst *MI, uint64_t Address, unsigned OpNum, 50 void printSORegRegOperand(const MCInst *MI, unsigned OpNum, 52 void printSORegImmOperand(const MCInst *MI, unsigned OpNum, 55 void printAddrModeTBB(const MCInst *MI, unsigned OpNum, 57 void printAddrModeTBH(const MCInst *MI, unsigned OpNum, 59 void printAddrMode2Operand(const MCInst *MI, unsigned OpNum, 61 void printAM2PostIndexOp(const MCInst *MI, unsigned OpNum, 63 void printAM2PreOrOffsetIndexOp(const MCInst *MI, unsigned OpNum, 65 void printAddrMode2OffsetOperand(const MCInst *MI, unsigned OpNum, 68 void printAddrMode3Operand(const MCInst *MI, unsigned OpNum, [all …]
|
| H A D | ARMInstPrinter.cpp | 353 unsigned OpNum, const MCSubtargetInfo &STI, in printOperand() argument 355 const MCOperand &Op = MI->getOperand(OpNum); in printOperand() 357 return printOperand(MI, OpNum, STI, O); in printOperand() 366 void ARMInstPrinter::printThumbLdrLabelOperand(const MCInst *MI, unsigned OpNum, in printThumbLdrLabelOperand() argument 369 const MCOperand &MO1 = MI->getOperand(OpNum); in printThumbLdrLabelOperand() 396 void ARMInstPrinter::printSORegRegOperand(const MCInst *MI, unsigned OpNum, in printSORegRegOperand() argument 399 const MCOperand &MO1 = MI->getOperand(OpNum); in printSORegRegOperand() 400 const MCOperand &MO2 = MI->getOperand(OpNum + 1); in printSORegRegOperand() 401 const MCOperand &MO3 = MI->getOperand(OpNum + 2); in printSORegRegOperand() 416 void ARMInstPrinter::printSORegImmOperand(const MCInst *MI, unsigned OpNum, in printSORegImmOperand() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/MCTargetDesc/ |
| H A D | XtensaInstPrinter.cpp | 81 void XtensaInstPrinter::printOperand(const MCInst *MI, int OpNum, in printOperand() argument 83 printOperand(MI->getOperand(OpNum), O); in printOperand() 86 void XtensaInstPrinter::printMemOperand(const MCInst *MI, int OpNum, in printMemOperand() argument 88 OS << getRegisterName(MI->getOperand(OpNum).getReg()); in printMemOperand() 90 printOperand(MI, OpNum + 1, OS); in printMemOperand() 93 void XtensaInstPrinter::printBranchTarget(const MCInst *MI, int OpNum, in printBranchTarget() argument 95 const MCOperand &MC = MI->getOperand(OpNum); in printBranchTarget() 96 if (MI->getOperand(OpNum).isImm()) { in printBranchTarget() 108 void XtensaInstPrinter::printJumpTarget(const MCInst *MI, int OpNum, in printJumpTarget() argument 110 const MCOperand &MC = MI->getOperand(OpNum); in printJumpTarget() [all …]
|
| H A D | XtensaInstPrinter.h | 45 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O); 47 void printBranchTarget(const MCInst *MI, int OpNum, raw_ostream &O); 48 void printJumpTarget(const MCInst *MI, int OpNum, raw_ostream &O); 49 void printCallOperand(const MCInst *MI, int OpNum, raw_ostream &O); 50 void printL32RTarget(const MCInst *MI, int OpNum, raw_ostream &O); 52 void printImm8_AsmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 53 void printImm8_sh8_AsmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 54 void printImm12_AsmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 55 void printImm12m_AsmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 56 void printUimm4_AsmOperand(const MCInst *MI, int OpNum, raw_ostream &O); [all …]
|
| H A D | XtensaMCCodeEmitter.cpp | 62 uint32_t getJumpTargetEncoding(const MCInst &MI, unsigned int OpNum, 66 uint32_t getBranchTargetEncoding(const MCInst &MI, unsigned int OpNum, 70 uint32_t getCallEncoding(const MCInst &MI, unsigned int OpNum, 74 uint32_t getL32RTargetEncoding(const MCInst &MI, unsigned OpNum, 160 XtensaMCCodeEmitter::getJumpTargetEncoding(const MCInst &MI, unsigned int OpNum, in getJumpTargetEncoding() argument 163 const MCOperand &MO = MI.getOperand(OpNum); in getJumpTargetEncoding() 175 const MCInst &MI, unsigned int OpNum, SmallVectorImpl<MCFixup> &Fixups, in getBranchTargetEncoding() argument 177 const MCOperand &MO = MI.getOperand(OpNum); in getBranchTargetEncoding() 198 XtensaMCCodeEmitter::getCallEncoding(const MCInst &MI, unsigned int OpNum, in getCallEncoding() argument 201 const MCOperand &MO = MI.getOperand(OpNum); in getCallEncoding() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/MCTargetDesc/ |
| H A D | SystemZInstPrinter.cpp | 84 void SystemZInstPrinter::printUImmOperand(const MCInst *MI, int OpNum, in printUImmOperand() argument 86 int64_t Value = MI->getOperand(OpNum).getImm(); in printUImmOperand() 92 void SystemZInstPrinter::printSImmOperand(const MCInst *MI, int OpNum, in printSImmOperand() argument 94 int64_t Value = MI->getOperand(OpNum).getImm(); in printSImmOperand() 99 void SystemZInstPrinter::printU1ImmOperand(const MCInst *MI, int OpNum, in printU1ImmOperand() argument 101 printUImmOperand<1>(MI, OpNum, O); in printU1ImmOperand() 104 void SystemZInstPrinter::printU2ImmOperand(const MCInst *MI, int OpNum, in printU2ImmOperand() argument 106 printUImmOperand<2>(MI, OpNum, O); in printU2ImmOperand() 109 void SystemZInstPrinter::printU3ImmOperand(const MCInst *MI, int OpNum, in printU3ImmOperand() argument 111 printUImmOperand<3>(MI, OpNum, O); in printU3ImmOperand() [all …]
|
| H A D | SystemZMCCodeEmitter.cpp | 68 uint64_t getDispOpValue(const MCInst &MI, unsigned OpNum, 76 uint64_t getBDAddr12Encoding(const MCInst &MI, unsigned OpNum, 79 uint64_t getBDAddr20Encoding(const MCInst &MI, unsigned OpNum, 82 uint64_t getBDXAddr12Encoding(const MCInst &MI, unsigned OpNum, 85 uint64_t getBDXAddr20Encoding(const MCInst &MI, unsigned OpNum, 88 uint64_t getBDLAddr12Len4Encoding(const MCInst &MI, unsigned OpNum, 91 uint64_t getBDLAddr12Len8Encoding(const MCInst &MI, unsigned OpNum, 94 uint64_t getBDRAddr12Encoding(const MCInst &MI, unsigned OpNum, 97 uint64_t getBDVAddr12Encoding(const MCInst &MI, unsigned OpNum, 106 uint64_t getPCRelEncoding(const MCInst &MI, unsigned OpNum, [all …]
|
| H A D | SystemZInstPrinter.h | 53 void printUImmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 55 void printSImmOperand(const MCInst *MI, int OpNum, raw_ostream &O); 58 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O); 59 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, in printOperand() argument 61 printOperand(MI, OpNum, O); in printOperand() 63 void printBDAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 64 void printBDXAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 65 void printBDLAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 66 void printBDRAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 67 void printBDVAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64InstPrinter.h | 81 void printAddSubImm(const MCInst *MI, unsigned OpNum, 84 void printLogicalImm(const MCInst *MI, unsigned OpNum, 86 void printShifter(const MCInst *MI, unsigned OpNum, 88 void printShiftedRegister(const MCInst *MI, unsigned OpNum, 90 void printExtendedRegister(const MCInst *MI, unsigned OpNum, 92 void printArithExtend(const MCInst *MI, unsigned OpNum, 95 void printMemExtend(const MCInst *MI, unsigned OpNum, raw_ostream &O, 98 void printMemExtend(const MCInst *MI, unsigned OpNum, in printMemExtend() argument 100 printMemExtend(MI, OpNum, O, SrcRegKind, Width); in printMemExtend() 103 void printRegWithShiftExtend(const MCInst *MI, unsigned OpNum, [all …]
|
| H A D | AArch64InstPrinter.cpp | 789 int OpNum = LdStDesc->ListOperand; in printInst() local 790 printVectorList(MI, OpNum++, STI, O, ""); in printInst() 793 O << '[' << MI->getOperand(OpNum++).getImm() << ']'; in printInst() 796 unsigned AddrReg = MI->getOperand(OpNum++).getReg(); in printInst() 803 unsigned Reg = MI->getOperand(OpNum++).getReg(); in printInst() 1056 void AArch64InstPrinter::printMatrix(const MCInst *MI, unsigned OpNum, in printMatrix() argument 1059 const MCOperand &RegOp = MI->getOperand(OpNum); in printMatrix() 1087 void AArch64InstPrinter::printMatrixTileVector(const MCInst *MI, unsigned OpNum, in printMatrixTileVector() argument 1090 const MCOperand &RegOp = MI->getOperand(OpNum); in printMatrixTileVector() 1100 void AArch64InstPrinter::printMatrixTile(const MCInst *MI, unsigned OpNum, in printMatrixTile() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/MCTargetDesc/ |
| H A D | ARCInstPrinter.cpp | 140 void ARCInstPrinter::printOperand(const MCInst *MI, unsigned OpNum, in printOperand() argument 142 const MCOperand &Op = MI->getOperand(OpNum); in printOperand() 157 void ARCInstPrinter::printMemOperandRI(const MCInst *MI, unsigned OpNum, in printMemOperandRI() argument 159 const MCOperand &base = MI->getOperand(OpNum); in printMemOperandRI() 160 const MCOperand &offset = MI->getOperand(OpNum + 1); in printMemOperandRI() 167 void ARCInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNum, in printPredicateOperand() argument 170 const MCOperand &Op = MI->getOperand(OpNum); in printPredicateOperand() 175 void ARCInstPrinter::printBRCCPredicateOperand(const MCInst *MI, unsigned OpNum, in printBRCCPredicateOperand() argument 177 const MCOperand &Op = MI->getOperand(OpNum); in printBRCCPredicateOperand() 182 void ARCInstPrinter::printCCOperand(const MCInst *MI, int OpNum, in printCCOperand() argument [all …]
|
| H A D | ARCInstPrinter.h | 36 void printCCOperand(const MCInst *MI, int OpNum, raw_ostream &O); 37 void printU6(const MCInst *MI, int OpNum, raw_ostream &O); 40 void printMemOperandRI(const MCInst *MI, unsigned OpNum, raw_ostream &O); 41 void printOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O); 42 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, in printOperand() argument 44 printOperand(MI, OpNum, O); in printOperand() 46 void printPredicateOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O); 47 void printBRCCPredicateOperand(const MCInst *MI, unsigned OpNum, 49 void printU6ShiftedBy(unsigned ShiftBy, const MCInst *MI, int OpNum,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/MCTargetDesc/ |
| H A D | NVPTXInstPrinter.cpp | 98 void NVPTXInstPrinter::printCvtMode(const MCInst *MI, int OpNum, raw_ostream &O, in printCvtMode() argument 100 const MCOperand &MO = MI->getOperand(OpNum); in printCvtMode() 155 void NVPTXInstPrinter::printCmpMode(const MCInst *MI, int OpNum, raw_ostream &O, in printCmpMode() argument 157 const MCOperand &MO = MI->getOperand(OpNum); in printCmpMode() 228 void NVPTXInstPrinter::printLdStCode(const MCInst *MI, int OpNum, in printLdStCode() argument 231 const MCOperand &MO = MI->getOperand(OpNum); in printLdStCode() 280 void NVPTXInstPrinter::printMmaCode(const MCInst *MI, int OpNum, raw_ostream &O, in printMmaCode() argument 282 const MCOperand &MO = MI->getOperand(OpNum); in printMmaCode() 294 void NVPTXInstPrinter::printMemOperand(const MCInst *MI, int OpNum, in printMemOperand() argument 296 printOperand(MI, OpNum, O); in printMemOperand() [all …]
|
| H A D | NVPTXInstPrinter.h | 38 void printCvtMode(const MCInst *MI, int OpNum, raw_ostream &O, 40 void printCmpMode(const MCInst *MI, int OpNum, raw_ostream &O, 42 void printLdStCode(const MCInst *MI, int OpNum, 44 void printMmaCode(const MCInst *MI, int OpNum, raw_ostream &O, 46 void printMemOperand(const MCInst *MI, int OpNum, 48 void printProtoIdent(const MCInst *MI, int OpNum,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRAsmPrinter.cpp | 54 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, 57 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum, 100 bool AVRAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, in PrintAsmOperand() argument 104 bool Error = AsmPrinter::PrintAsmOperand(MI, OpNum, ExtraCode, O); in PrintAsmOperand() 111 const MachineOperand &RegOp = MI->getOperand(OpNum); in PrintAsmOperand() 119 unsigned OpFlags = MI->getOperand(OpNum - 1).getImm(); in PrintAsmOperand() 133 Reg = MI->getOperand(OpNum + RegIdx).getReg(); in PrintAsmOperand() 146 const auto &MO = MI->getOperand(OpNum); in PrintAsmOperand() 153 printOperand(MI, OpNum, O); in PrintAsmOperand() 159 unsigned OpNum, const char *ExtraCode, in PrintAsmMemoryOperand() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonRDFOpt.cpp | 96 void removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum); 189 void HexagonDCE::removeOperand(NodeAddr<InstrNode*> IA, unsigned OpNum) { in removeOperand() argument 204 MI->removeOperand(OpNum); in removeOperand() 208 if (N < OpNum) in removeOperand() 210 else if (N > OpNum) in removeOperand() 224 unsigned OpNum, NewOpc; in rewrite() local 228 OpNum = 1; in rewrite() 232 OpNum = 1; in rewrite() 236 OpNum = 1; in rewrite() 240 OpNum = 0; in rewrite() [all …]
|
| H A D | HexagonSubtarget.cpp | 474 for (unsigned OpNum = 0; OpNum < DDst->getNumOperands(); OpNum++) { in adjustSchedDependency() local 475 const MachineOperand &MO = DDst->getOperand(OpNum); in adjustSchedDependency() 477 UseIdx = OpNum; in adjustSchedDependency() 564 for (unsigned OpNum = 0; OpNum < SrcI->getNumOperands(); OpNum++) { in restoreLatency() local 565 const MachineOperand &MO = SrcI->getOperand(OpNum); in restoreLatency() 575 DefIdx = OpNum; in restoreLatency() 581 for (unsigned OpNum = 0; OpNum < DstI->getNumOperands(); OpNum++) { in restoreLatency() local 582 const MachineOperand &MO = DstI->getOperand(OpNum); in restoreLatency() 585 DefIdx, *DstI, OpNum)); in restoreLatency()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/ |
| H A D | MSP430AsmPrinter.cpp | 52 void printOperand(const MachineInstr *MI, int OpNum, 54 void printSrcMemOperand(const MachineInstr *MI, int OpNum, 78 void MSP430AsmPrinter::printOperand(const MachineInstr *MI, int OpNum, in printOperand() argument 80 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 107 void MSP430AsmPrinter::printSrcMemOperand(const MachineInstr *MI, int OpNum, in printSrcMemOperand() argument 109 const MachineOperand &Base = MI->getOperand(OpNum); in printSrcMemOperand() 110 const MachineOperand &Disp = MI->getOperand(OpNum+1); in printSrcMemOperand() 117 printOperand(MI, OpNum+1, O, "nohash"); in printSrcMemOperand() 122 printOperand(MI, OpNum, O); in printSrcMemOperand()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFAsmPrinter.cpp | 45 void printOperand(const MachineInstr *MI, int OpNum, raw_ostream &O); 48 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum, 72 void BPFAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, in printOperand() argument 74 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 120 unsigned OpNum, const char *ExtraCode, in PrintAsmMemoryOperand() argument 122 assert(OpNum + 1 < MI->getNumOperands() && "Insufficient operands"); in PrintAsmMemoryOperand() 123 const MachineOperand &BaseMO = MI->getOperand(OpNum); in PrintAsmMemoryOperand() 124 const MachineOperand &OffsetMO = MI->getOperand(OpNum + 1); in PrintAsmMemoryOperand()
|
| /openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 3234 unsigned OpNum = 0; in parseConstants() local 3238 PointeeType = getTypeByID(Record[OpNum++]); in parseConstants() 3243 uint64_t Op = Record[OpNum++]; in parseConstants() 3250 unsigned BaseTypeID = Record[OpNum]; in parseConstants() 3251 while (OpNum != Record.size()) { in parseConstants() 3252 unsigned ElTyID = Record[OpNum++]; in parseConstants() 3256 Elts.push_back(Record[OpNum++]); in parseConstants() 3433 unsigned OpNum = 0; in parseConstants() local 3435 bool HasSideEffects = Record[OpNum] & 1; in parseConstants() 3436 bool IsAlignStack = (Record[OpNum] >> 1) & 1; in parseConstants() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | DetectDeadLanes.cpp | 85 LaneBitmask transferDefinedLanes(const MachineOperand &Def, unsigned OpNum, 166 unsigned OpNum = MI.getOperandNo(&MO); in isCrossCopy() local 167 DstSubIdx = MI.getOperand(OpNum+1).getImm(); in isCrossCopy() 226 unsigned OpNum = MI.getOperandNo(&MO); in transferUsedLanes() local 235 assert(OpNum % 2 == 1); in transferUsedLanes() 236 unsigned SubIdx = MI.getOperand(OpNum + 1).getImm(); in transferUsedLanes() 243 if (OpNum == 2) in transferUsedLanes() 255 assert(OpNum == 1); in transferUsedLanes() 259 assert(OpNum == 1); in transferUsedLanes() 289 unsigned OpNum = MI.getOperandNo(&Use); in transferDefinedLanesStep() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYInstPrinter.cpp | 216 void CSKYInstPrinter::printRegisterSeq(const MCInst *MI, unsigned OpNum, in printRegisterSeq() argument 219 printRegName(O, MI->getOperand(OpNum).getReg()); in printRegisterSeq() 221 printRegName(O, MI->getOperand(OpNum + 1).getReg()); in printRegisterSeq() 224 void CSKYInstPrinter::printRegisterList(const MCInst *MI, unsigned OpNum, in printRegisterList() argument 227 auto V = MI->getOperand(OpNum).getImm(); in printRegisterList()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMAsmPrinter.cpp | 207 void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, in printOperand() argument 209 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 270 bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, in PrintAsmOperand() argument 279 return AsmPrinter::PrintAsmOperand(MI, OpNum, ExtraCode, O); in PrintAsmOperand() 282 printOperand(MI, OpNum, O); in PrintAsmOperand() 285 if (MI->getOperand(OpNum).isReg()) { in PrintAsmOperand() 286 MCRegister Reg = MI->getOperand(OpNum).getReg().asMCReg(); in PrintAsmOperand() 300 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand() 302 O << ~(MI->getOperand(OpNum).getImm()); in PrintAsmOperand() 305 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand() [all …]
|