Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/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,
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZInstPrinter.cpp93 printUImmOperand<1>(MI, OpNum, O); in printU1ImmOperand()
98 printUImmOperand<2>(MI, OpNum, O); in printU2ImmOperand()
103 printUImmOperand<3>(MI, OpNum, O); in printU3ImmOperand()
108 printUImmOperand<4>(MI, OpNum, O); in printU4ImmOperand()
113 printUImmOperand<6>(MI, OpNum, O); in printU6ImmOperand()
118 printSImmOperand<8>(MI, OpNum, O); in printS8ImmOperand()
123 printUImmOperand<8>(MI, OpNum, O); in printU8ImmOperand()
170 printPCRelOperand(MI, OpNum, O); in printPCRelTLSOperand()
197 printAddress(&MAI, MI->getOperand(OpNum).getReg(), MI->getOperand(OpNum + 1), in printBDAddrOperand()
203 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.h57 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O);
60 printOperand(MI, OpNum, O); in printOperand()
62 void printBDAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
67 void printU1ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
68 void printU2ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
69 void printU3ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
70 void printU4ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
71 void printU6ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
72 void printS8ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
73 void printU8ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.h78 void printAddSubImm(const MCInst *MI, unsigned OpNum,
81 void printLogicalImm(const MCInst *MI, unsigned OpNum,
83 void printShifter(const MCInst *MI, unsigned OpNum,
95 void printMemExtend(const MCInst *MI, unsigned OpNum, in printMemExtend() argument
97 printMemExtend(MI, OpNum, O, SrcRegKind, Width); in printMemExtend()
102 void printCondCode(const MCInst *MI, unsigned OpNum,
116 printUImm12Offset(MI, OpNum, Scale, O); in printUImm12Offset()
122 printAMIndexedWB(MI, OpNum, BitWidth / 8, O); in printAMIndexedWB()
125 void printAMNoIndex(const MCInst *MI, unsigned OpNum,
129 void printImmScale(const MCInst *MI, unsigned OpNum,
[all …]
H A DAArch64InstPrinter.cpp742 int OpNum = LdStDesc->ListOperand; in printInst() local
743 printVectorList(MI, OpNum++, STI, O, ""); in printInst()
1030 printShifter(MI, OpNum + 1, STI, O); in printAddSubImm()
1037 printShifter(MI, OpNum + 1, STI, O); in printAddSubImm()
1066 printShifter(MI, OpNum + 1, STI, O); in printShiftedRegister()
1073 printArithExtend(MI, OpNum + 1, STI, O); in printExtendedRegister()
1130 printOperand(MI, OpNum, STI, O); in printRegWithShiftExtend()
1172 const MCOperand MO = MI->getOperand(OpNum); in printUImm12Offset()
1426 printVectorList(MI, OpNum, STI, O, ""); in printImplicitlyTypedVectorList()
1451 O << MI->getOperand(OpNum).getImm(); in printMatrixIndex()
[all …]
/llvm-project-15.0.7/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,
/llvm-project-15.0.7/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,
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRAsmPrinter.cpp51 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
54 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum,
108 const MachineOperand &RegOp = MI->getOperand(OpNum); in PrintAsmOperand()
116 unsigned OpFlags = MI->getOperand(OpNum - 1).getImm(); in PrintAsmOperand()
130 Reg = MI->getOperand(OpNum + RegIdx).getReg(); in PrintAsmOperand()
143 printOperand(MI, OpNum, O); in PrintAsmOperand()
154 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()
162 if (MI->getOperand(OpNum).getReg() == AVR::R31R30) { in PrintAsmMemoryOperand()
165 assert(MI->getOperand(OpNum).getReg() == AVR::R29R28 && in PrintAsmMemoryOperand()
172 unsigned OpFlags = MI->getOperand(OpNum - 1).getImm(); in PrintAsmMemoryOperand()
[all …]
/llvm-project-15.0.7/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.cpp487 for (unsigned OpNum = 0; OpNum < DDst->getNumOperands(); OpNum++) { in adjustSchedDependency() local
488 const MachineOperand &MO = DDst->getOperand(OpNum); in adjustSchedDependency()
490 UseIdx = OpNum; in adjustSchedDependency()
577 for (unsigned OpNum = 0; OpNum < SrcI->getNumOperands(); OpNum++) { in restoreLatency() local
578 const MachineOperand &MO = SrcI->getOperand(OpNum); in restoreLatency()
588 DefIdx = OpNum; in restoreLatency()
594 for (unsigned OpNum = 0; OpNum < DstI->getNumOperands(); OpNum++) { in restoreLatency() local
595 const MachineOperand &MO = DstI->getOperand(OpNum); in restoreLatency()
598 DefIdx, *DstI, OpNum)); in restoreLatency()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3312 ++OpNum; in parseConstants()
3314 ++OpNum; in parseConstants()
3323 ++OpNum; in parseConstants()
3340 ++OpNum; in parseConstants()
3348 ++OpNum; in parseConstants()
3350 ++OpNum; in parseConstants()
3359 ++OpNum; in parseConstants()
4842 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
4889 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
5954 NumRecords < OpNum + 3 || NumRecords > OpNum + 5) in parseFunctionBody()
[all …]
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DMCPlusBuilder.h628 if (OpNum < 0) in match()
631 if (static_cast<unsigned int>(OpNum) >= in match()
635 const MCOperand &Op = CurInst->getOperand(OpNum); in match()
677 if (OpNum < 0 || in match()
680 Op = I->getOperand(OpNum); in match()
695 if (OpNum < 0) in match()
697 const MCOperand &Op = CurInst->getOperand(OpNum); in match()
715 if (OpNum < 0) in match()
717 Sym = MIA.getTargetSymbol(*CurInst, OpNum); in match()
733 if (OpNum < 0 || in match()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsAsmPrinter.cpp523 const MachineOperand &MO = MI->getOperand(OpNum); in PrintAsmOperand()
567 if (OpNum == 0) in PrintAsmOperand()
569 const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1); in PrintAsmOperand()
585 unsigned RegOp = OpNum; in PrintAsmOperand()
591 RegOp = (Subtarget->isLittle()) ? OpNum + 1 : OpNum; in PrintAsmOperand()
594 RegOp = (Subtarget->isLittle()) ? OpNum : OpNum + 1; in PrintAsmOperand()
597 RegOp = OpNum + 1; in PrintAsmOperand()
618 printOperand(MI, OpNum, O); in PrintAsmOperand()
623 unsigned OpNum, in PrintAsmMemoryOperand() argument
627 const MachineOperand &BaseMO = MI->getOperand(OpNum); in PrintAsmMemoryOperand()
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/bolt/lib/Target/AArch64/
H A DAArch64MCPlusBuilder.cpp363 if (OpNum == 0) { in getSymbolRefOperandNum()
365 OpNum = 1; in getSymbolRefOperandNum()
367 OpNum = 2; in getSymbolRefOperandNum()
369 OpNum = 1; in getSymbolRefOperandNum()
393 if (!getSymbolRefOperandNum(Inst, OpNum)) in getTargetSymbol()
396 const MCOperand &Op = Inst.getOperand(OpNum); in getTargetSymbol()
421 if (!getSymbolRefOperandNum(Inst, OpNum)) in getTargetAddend()
424 const MCOperand &Op = Inst.getOperand(OpNum); in getTargetAddend()
433 size_t OpNum = 0; in evaluateBranch() local
438 OpNum = 1; in evaluateBranch()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp284 printOperand(MI, OpNum, O); in PrintAsmOperand()
287 if (MI->getOperand(OpNum).isReg()) { in PrintAsmOperand()
302 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
307 if (!MI->getOperand(OpNum).isImm()) in PrintAsmOperand()
312 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
332 unsigned RegOps = OpNum + 1; in PrintAsmOperand()
345 if (OpNum == 0) in PrintAsmOperand()
365 OpNum += 1; in PrintAsmOperand()
398 unsigned RegOp = FirstHalf ? OpNum : OpNum + 1; in PrintAsmOperand()
411 if (!MI->getOperand(OpNum).isReg()) in PrintAsmOperand()
[all …]

1234