Home
last modified time | relevance | path

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

1234

/openbsd/gnu/llvm/llvm/lib/Target/VE/MCTargetDesc/
H A DVEInstPrinter.cpp72 printOperand(MI, OpNum, STI, O); in printMemASXOperand()
86 MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) { in printMemASXOperand()
101 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) { in printMemASXOperand()
116 printOperand(MI, OpNum, STI, O); in printMemASOperandASX()
128 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) { in printMemASOperandASX()
137 printOperand(MI, OpNum, STI, O); in printMemASOperandASX()
147 printOperand(MI, OpNum, STI, O); in printMemASOperandRRM()
159 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) { in printMemASOperandRRM()
168 printOperand(MI, OpNum, STI, O); in printMemASOperandRRM()
178 printOperand(MI, OpNum, STI, O); in printMemASOperandHM()
[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/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.h55 void printAddrModeTBB(const MCInst *MI, unsigned OpNum,
57 void printAddrModeTBH(const MCInst *MI, unsigned OpNum,
99 void printMemBOption(const MCInst *MI, unsigned OpNum,
119 printAdrLabelOperand<scale>(MI, OpNum, STI, O); in printAdrLabelOperand()
169 void printCPSIMod(const MCInst *MI, unsigned OpNum,
171 void printCPSIFlag(const MCInst *MI, unsigned OpNum,
214 void printPCLabel(const MCInst *MI, unsigned OpNum,
221 printThumbLdrLabelOperand(MI, OpNum, STI, O); in printThumbLdrLabelOperand()
223 void printFBits16(const MCInst *MI, unsigned OpNum,
225 void printFBits32(const MCInst *MI, unsigned OpNum,
[all …]
H A DARMInstPrinter.cpp357 return printOperand(MI, OpNum, STI, O); in printOperand()
656 printOperand(MI, OpNum, STI, O); in printAddrMode5Operand()
680 printOperand(MI, OpNum, STI, O); in printAddrMode5FP16Operand()
809 assert(is_sorted(drop_begin(*MI, OpNum), in printRegisterList()
818 if (i != OpNum) in printRegisterList()
997 if (MI->getOperand(OpNum).getReg()) { in printSBitModifierOperand()
1007 O << MI->getOperand(OpNum).getImm(); in printNoHashImmediate()
1182 printOperand(MI, OpNum, STI, O); in printAddrModeImm12Operand()
1235 printOperand(MI, OpNum, STI, O); in printT2AddrModeImm8s4Operand()
1368 MCOperand Op = MI->getOperand(OpNum); in printModImmOperand()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaInstPrinter.cpp165 printOperand(MI, OpNum, O); in printImm8_AsmOperand()
178 printOperand(MI, OpNum, O); in printImm8_sh8_AsmOperand()
189 printOperand(MI, OpNum, O); in printImm12_AsmOperand()
200 printOperand(MI, OpNum, O); in printImm12m_AsmOperand()
210 printOperand(MI, OpNum, O); in printUimm4_AsmOperand()
220 printOperand(MI, OpNum, O); in printUimm5_AsmOperand()
231 printOperand(MI, OpNum, O); in printShimm1_31_AsmOperand()
242 printOperand(MI, OpNum, O); in printImm1_16_AsmOperand()
253 printOperand(MI, OpNum, O); in printOffset8m8_AsmOperand()
264 printOperand(MI, OpNum, O); in printOffset8m16_AsmOperand()
[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);
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);
57 void printUimm5_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,
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()
219 XtensaMCCodeEmitter::getL32RTargetEncoding(const MCInst &MI, unsigned OpNum, in getL32RTargetEncoding() argument
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZInstPrinter.cpp101 printUImmOperand<1>(MI, OpNum, O); in printU1ImmOperand()
106 printUImmOperand<2>(MI, OpNum, O); in printU2ImmOperand()
111 printUImmOperand<3>(MI, OpNum, O); in printU3ImmOperand()
116 printUImmOperand<4>(MI, OpNum, O); in printU4ImmOperand()
121 printUImmOperand<6>(MI, OpNum, O); in printU6ImmOperand()
126 printSImmOperand<8>(MI, OpNum, O); in printS8ImmOperand()
131 printUImmOperand<8>(MI, OpNum, O); in printU8ImmOperand()
179 printPCRelOperand(MI, OpNum, O); in printPCRelTLSOperand()
206 printAddress(&MAI, MI->getOperand(OpNum).getReg(), MI->getOperand(OpNum + 1), in printBDAddrOperand()
212 printAddress(&MAI, MI->getOperand(OpNum).getReg(), MI->getOperand(OpNum + 1), in printBDXAddrOperand()
[all …]
H A DSystemZMCCodeEmitter.cpp114 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLEncoding()
120 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLEncoding()
126 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLTLSEncoding()
132 return getPCRelEncoding(MI, OpNum, Fixups, in getPC32DBLTLSEncoding()
138 return getPCRelEncoding(MI, OpNum, Fixups, in getPC12DBLBPPEncoding()
144 return getPCRelEncoding(MI, OpNum, Fixups, in getPC16DBLBPPEncoding()
150 return getPCRelEncoding(MI, OpNum, Fixups, in getPC24DBLBPPEncoding()
183 getDispOpValue(const MCInst &MI, unsigned OpNum, in getDispOpValue() argument
186 const MCOperand &MO = MI.getOperand(OpNum); in getDispOpValue()
296 const MCOperand &MO = MI.getOperand(OpNum); in getPCRelEncoding()
[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);
61 printOperand(MI, OpNum, O); in printOperand()
68 void printU1ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
69 void printU2ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
70 void printU3ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
71 void printU4ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
72 void printU6ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
73 void printS8ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
[all …]
/openbsd/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,
98 void printMemExtend(const MCInst *MI, unsigned OpNum, in printMemExtend() argument
100 printMemExtend(MI, OpNum, O, SrcRegKind, Width); in printMemExtend()
105 void printCondCode(const MCInst *MI, unsigned OpNum,
119 printUImm12Offset(MI, OpNum, Scale, O); in printUImm12Offset()
125 printAMIndexedWB(MI, OpNum, BitWidth / 8, O); in printAMIndexedWB()
128 void printAMNoIndex(const MCInst *MI, unsigned OpNum,
132 void printImmScale(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()
1204 printShifter(MI, OpNum + 1, STI, O); in printAddSubImm()
1211 printShifter(MI, OpNum + 1, STI, O); in printAddSubImm()
1242 printShifter(MI, OpNum + 1, STI, O); in printShiftedRegister()
1249 printArithExtend(MI, OpNum + 1, STI, O); in printExtendedRegister()
1312 printOperand(MI, OpNum, STI, O); in printRegWithShiftExtend()
1395 const MCOperand MO = MI->getOperand(OpNum); in printUImm12Offset()
1716 printVectorList(MI, OpNum, STI, O, ""); in printImplicitlyTypedVectorList()
1742 O << MI->getOperand(OpNum).getImm(); in printMatrixIndex()
[all …]
/openbsd/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()
159 const MCOperand &base = MI->getOperand(OpNum); in printMemOperandRI()
160 const MCOperand &offset = MI->getOperand(OpNum + 1); in printMemOperandRI()
170 const MCOperand &Op = MI->getOperand(OpNum); in printPredicateOperand()
177 const MCOperand &Op = MI->getOperand(OpNum); in printBRCCPredicateOperand()
182 void ARCInstPrinter::printCCOperand(const MCInst *MI, int OpNum, in printCCOperand() argument
188 int OpNum, raw_ostream &O) { in printU6ShiftedBy() argument
189 const MCOperand &MO = MI->getOperand(OpNum); in printU6ShiftedBy()
202 printOperand(MI, OpNum, O); in printU6ShiftedBy()
[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/gnu/llvm/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.cpp100 const MCOperand &MO = MI->getOperand(OpNum); in printCvtMode()
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()
282 const MCOperand &MO = MI->getOperand(OpNum); in printMmaCode()
296 printOperand(MI, OpNum, O); in printMemOperand()
300 printOperand(MI, OpNum + 1, O); in printMemOperand()
302 if (MI->getOperand(OpNum + 1).isImm() && in printMemOperand()
303 MI->getOperand(OpNum + 1).getImm() == 0) in printMemOperand()
306 printOperand(MI, OpNum + 1, 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/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRAsmPrinter.cpp54 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
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()
164 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()
172 if (MI->getOperand(OpNum).getReg() == AVR::R31R30) { in PrintAsmMemoryOperand()
184 unsigned OpFlags = MI->getOperand(OpNum - 1).getImm(); in PrintAsmMemoryOperand()
188 assert(MI->getOperand(OpNum).getReg() != AVR::R27R26 && in PrintAsmMemoryOperand()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonRDFOpt.cpp204 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()
244 OpNum = 0; in rewrite()
248 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/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/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/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3439 ++OpNum; in parseConstants()
3441 ++OpNum; in parseConstants()
3450 ++OpNum; in parseConstants()
3467 ++OpNum; in parseConstants()
3475 ++OpNum; in parseConstants()
3477 ++OpNum; in parseConstants()
3486 ++OpNum; in parseConstants()
5007 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
5054 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
6119 NumRecords < OpNum + 3 || NumRecords > OpNum + 5) in parseFunctionBody()
[all …]
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DDetectDeadLanes.cpp166 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()
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
305 unsigned OpNum, LaneBitmask DefinedLanes) const { in transferDefinedLanes() argument
317 if (OpNum == 2) { in transferDefinedLanes()
[all …]
/openbsd/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/gnu/llvm/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp282 printOperand(MI, OpNum, O); in PrintAsmOperand()
285 if (MI->getOperand(OpNum).isReg()) { in PrintAsmOperand()
300 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
305 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
310 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
330 unsigned RegOps = OpNum + 1; in PrintAsmOperand()
343 if (OpNum == 0) in PrintAsmOperand()
363 OpNum += 1; in PrintAsmOperand()
396 unsigned RegOp = FirstHalf ? OpNum : OpNum + 1; in PrintAsmOperand()
409 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
[all …]

1234