Home
last modified time | relevance | path

Searched refs:OpNum (Results 1 – 25 of 85) sorted by relevance

1234

/openbsd-src/gnu/llvm/llvm/lib/Target/VE/MCTargetDesc/
H A DVEInstPrinter.cpp47 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 DVEInstPrinter.h40 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 DARMInstPrinter.h47 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 DARMInstPrinter.cpp353 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 DXtensaInstPrinter.cpp81 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 DXtensaInstPrinter.h45 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 DXtensaMCCodeEmitter.cpp62 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 DSystemZInstPrinter.cpp84 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 DSystemZMCCodeEmitter.cpp68 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 DSystemZInstPrinter.h53 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 DAArch64InstPrinter.h81 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 DAArch64InstPrinter.cpp789 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 DARCInstPrinter.cpp140 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 DARCInstPrinter.h36 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 DNVPTXInstPrinter.cpp98 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 DNVPTXInstPrinter.h38 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 DAVRAsmPrinter.cpp54 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 DHexagonRDFOpt.cpp96 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 DHexagonSubtarget.cpp474 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 DMSP430AsmPrinter.cpp52 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 DBPFAsmPrinter.cpp45 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 DBitcodeReader.cpp3234 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 DDetectDeadLanes.cpp85 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 DCSKYInstPrinter.cpp216 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 DARMAsmPrinter.cpp207 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 …]

1234