Searched refs:MCInst (Results 101 - 125 of 296) sorted by relevance

1234567891011>>

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.h30 bool tryAddingSymbolicOperand(MCInst &MI, raw_ostream &CommentStream,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCCodeEmitter.cpp23 #include "llvm/MC/MCInst.h"
68 AVRMCCodeEmitter::loadStorePostEncoder(const MCInst &MI, unsigned EncodedValue,
93 AVRMCCodeEmitter::encodeRelCondBrTarget(const MCInst &MI, unsigned OpNo,
113 unsigned AVRMCCodeEmitter::encodeLDSTPtrReg(const MCInst &MI, unsigned OpNo,
134 unsigned AVRMCCodeEmitter::encodeMemri(const MCInst &MI, unsigned OpNo,
170 unsigned AVRMCCodeEmitter::encodeComplement(const MCInst &MI, unsigned OpNo,
181 unsigned AVRMCCodeEmitter::encodeImm(const MCInst &MI, unsigned OpNo,
205 unsigned AVRMCCodeEmitter::encodeCallTarget(const MCInst &MI, unsigned OpNo,
250 unsigned AVRMCCodeEmitter::getMachineOpValue(const MCInst &MI,
280 void AVRMCCodeEmitter::encodeInstruction(const MCInst
[all...]
H A DAVRInstPrinter.cpp1 //===-- AVRInstPrinter.cpp - Convert AVR MCInst to assembly syntax --------===//
9 // This class prints an AVR MCInst to a .s file.
18 #include "llvm/MC/MCInst.h"
35 void AVRInstPrinter::printInst(const MCInst *MI, uint64_t Address,
101 void AVRInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
106 // in the MCInst.
143 void AVRInstPrinter::printPCRelImm(const MCInst *MI, unsigned OpNo,
173 void AVRInstPrinter::printMemri(const MCInst *MI, unsigned OpNo,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEInstPrinter.cpp1 //===-- VEInstPrinter.cpp - Convert VE MCInst to assembly syntax -----------==//
9 // This class prints an VE MCInst to a .s file.
16 #include "llvm/MC/MCInst.h"
47 void VEInstPrinter::printInst(const MCInst *MI, uint64_t Address,
55 void VEInstPrinter::printOperand(const MCInst *MI, int OpNum,
78 void VEInstPrinter::printMemASXOperand(const MCInst *MI, int OpNum,
122 void VEInstPrinter::printMemASOperandASX(const MCInst *MI, int OpNum,
153 void VEInstPrinter::printMemASOperandRRM(const MCInst *MI, int OpNum,
184 void VEInstPrinter::printMemASOperandHM(const MCInst *MI, int OpNum,
207 void VEInstPrinter::printMImmOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp18 #include "llvm/MC/MCInst.h"
138 DecodeStatus getInstruction(MCInst &Instr, uint64_t &Size,
143 DecodeStatus getARMInstruction(MCInst &Instr, uint64_t &Size,
147 DecodeStatus getThumbInstruction(MCInst &Instr, uint64_t &Size,
154 DecodeStatus AddThumbPredicate(MCInst&) const;
155 void UpdateThumbVFPPredicate(DecodeStatus &, MCInst&) const;
177 static DecodeStatus DecodeGPRRegisterClass(MCInst &Inst, unsigned RegNo,
179 static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst &Inst, unsigned RegNo,
181 static DecodeStatus DecodetGPROddRegisterClass(MCInst &Inst, unsigned RegNo,
183 static DecodeStatus DecodetGPREvenRegisterClass(MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.cpp23 #include "llvm/MC/MCInst.h"
60 static void LowerLargeShift(MCInst& Inst) {
92 void MipsMCCodeEmitter::LowerCompactBranch(MCInst& Inst) const {
153 encodeInstruction(const MCInst &MI, raw_ostream &OS,
161 MCInst TmpInst = MI;
236 getBranchTargetOpValue(const MCInst &MI, unsigned OpNo,
258 getBranchTargetOpValue1SImm16(const MCInst &MI, unsigned OpNo,
280 getBranchTargetOpValueMMR6(const MCInst &MI, unsigned OpNo,
303 getBranchTargetOpValueLsl2MMR6(const MCInst &MI, unsigned OpNo,
326 getBranchTarget7OpValueMM(const MCInst
[all...]
H A DMipsNaClELFStreamer.cpp26 #include "llvm/MC/MCInst.h"
58 bool isIndirectJump(const MCInst &MI) {
68 bool isStackPointerFirstOperand(const MCInst &MI) {
73 bool isCall(const MCInst &MI, bool *IsIndirectCall) {
103 MCInst MaskInst;
113 void sandboxIndirectJump(const MCInst &MI, const MCSubtargetInfo &STI) {
124 void sandboxLoadStoreStackChange(const MCInst &MI, unsigned AddrIdx,
146 void emitInstruction(const MCInst &Inst,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.cpp43 getDirectBrEncoding(const MCInst &MI, unsigned OpNo,
57 unsigned PPCMCCodeEmitter::getCondBrEncoding(const MCInst &MI, unsigned OpNo,
70 getAbsDirectBrEncoding(const MCInst &MI, unsigned OpNo,
83 getAbsCondBrEncoding(const MCInst &MI, unsigned OpNo,
95 unsigned PPCMCCodeEmitter::getImm16Encoding(const MCInst &MI, unsigned OpNo,
108 PPCMCCodeEmitter::getImm34Encoding(const MCInst &MI, unsigned OpNo,
121 unsigned PPCMCCodeEmitter::getMemRIEncoding(const MCInst &MI, unsigned OpNo,
139 unsigned PPCMCCodeEmitter::getMemRIXEncoding(const MCInst &MI, unsigned OpNo,
157 unsigned PPCMCCodeEmitter::getMemRIX16Encoding(const MCInst &MI, unsigned OpNo,
179 PPCMCCodeEmitter::getMemRI34PCRelEncoding(const MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp15 #include "llvm/MC/MCInst.h"
21 bool MCInstrDesc::mayAffectControlFlow(const MCInst &MI,
42 bool MCInstrDesc::hasDefOfPhysReg(const MCInst &MI, unsigned Reg,
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DTimelineView.h105 #include "llvm/MC/MCInst.h"
124 llvm::ArrayRef<llvm::MCInst> Source;
169 llvm::ArrayRef<llvm::MCInst> S, unsigned Iterations,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.h25 class MCInst;
50 void HexagonProcessInstruction(MCInst &Inst, const MachineInstr &MBB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.h33 void emitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
34 void EmitSymbol(const MCInst &Inst);
H A DHexagonAsmBackend.cpp45 std::unique_ptr <MCInst *> RelaxTarget;
46 MCInst * Extender;
50 MCInst &HMB) const {
66 MCII(T.createMCInstrInfo()), RelaxTarget(new MCInst *),
77 const_cast<HexagonAsmBackend *>(this)->Extender = new (Context) MCInst;
80 MCInst *takeExtender() const {
82 MCInst * Result = Extender;
538 bool isInstRelaxable(MCInst const &HMI) const {
564 bool mayNeedRelaxation(MCInst const &Inst,
576 MCInst cons
[all...]
H A DHexagonMCELFStreamer.cpp9 // This file is a stub that parses a MCInst bundle and passes the
25 #include "llvm/MC/MCInst.h"
61 void HexagonMCELFStreamer::emitInstruction(const MCInst &MCB,
70 MCInst *MCI = const_cast<MCInst *>(I.getInst());
77 void HexagonMCELFStreamer::EmitSymbol(const MCInst &Inst) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.cpp9 // Print MCInst instructions to .ptx format.
17 #include "llvm/MC/MCInst.h"
75 void NVPTXInstPrinter::printInst(const MCInst *MI, uint64_t Address,
84 void NVPTXInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
98 void NVPTXInstPrinter::printCvtMode(const MCInst *MI, int OpNum, raw_ostream &O,
148 void NVPTXInstPrinter::printCmpMode(const MCInst *MI, int OpNum, raw_ostream &O,
221 void NVPTXInstPrinter::printLdStCode(const MCInst *MI, int OpNum,
273 void NVPTXInstPrinter::printMmaCode(const MCInst *MI, int OpNum, raw_ostream &O,
287 void NVPTXInstPrinter::printMemOperand(const MCInst *MI, int OpNum,
303 void NVPTXInstPrinter::printProtoIdent(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInst.h1 //===- llvm/MC/MCInst.h - MCInst class --------------------------*- C++ -*-===//
9 // This file contains the declaration of the MCInst and MCOperand classes, which
28 class MCInst;
32 /// Instances of this class represent operands of the MCInst class.
50 const MCInst *InstVal;
105 const MCInst *getInst() const {
110 void setInst(const MCInst *Val) {
143 static MCOperand createInst(const MCInst *Val) {
158 class MCInst { class in namespace:llvm
[all...]
H A DMCELFStreamer.h21 class MCInst;
84 void emitInstToFragment(const MCInst &Inst, const MCSubtargetInfo &) override;
85 void emitInstToData(const MCInst &Inst, const MCSubtargetInfo &) override;
H A DMCInstPrinter.h1 //===- MCInstPrinter.h - MCInst to target assembly syntax -------*- C++ -*-===//
18 class MCInst;
41 /// converts an MCInst to valid target assembly syntax.
70 const char *matchAliasPatterns(const MCInst *MI, const MCSubtargetInfo *STI,
86 /// Print the specified MCInst to the specified raw_ostream.
91 /// MCInst is difficult to measure (e.g. x86), this is the address of the next
93 virtual void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARM.h35 class MCInst;
59 void LowerARMMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI,
H A DThumb1InstrInfo.h28 void getNoop(MCInst &NopInst) const override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/
H A DMSP430Disassembler.cpp19 #include "llvm/MC/MCInst.h"
33 DecodeStatus getInstructionI(MCInst &MI, uint64_t &Size,
37 DecodeStatus getInstructionII(MCInst &MI, uint64_t &Size,
41 DecodeStatus getInstructionCJ(MCInst &MI, uint64_t &Size,
49 DecodeStatus getInstruction(MCInst &MI, uint64_t &Size,
73 static DecodeStatus DecodeGR8RegisterClass(MCInst &MI, uint64_t RegNo,
91 static DecodeStatus DecodeGR16RegisterClass(MCInst &MI, uint64_t RegNo,
102 static DecodeStatus DecodeCGImm(MCInst &MI, uint64_t Bits, uint64_t Address,
105 static DecodeStatus DecodeMemOperand(MCInst &MI, uint64_t Bits,
111 static DecodeStatus DecodeCGImm(MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/
H A DARCInstPrinter.cpp1 //===- ARCInstPrinter.cpp - ARC MCInst to assembly syntax -------*- C++ -*-===//
9 // This class prints an ARC MCInst to a .s file.
17 #include "llvm/MC/MCInst.h"
100 void ARCInstPrinter::printInst(const MCInst *MI, uint64_t Address,
140 void ARCInstPrinter::printOperand(const MCInst *MI, unsigned OpNum,
157 void ARCInstPrinter::printMemOperandRI(const MCInst *MI, unsigned OpNum,
167 void ARCInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNum,
175 void ARCInstPrinter::printBRCCPredicateOperand(const MCInst *MI, unsigned OpNum,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcInstPrinter.cpp1 //===-- SparcInstPrinter.cpp - Convert Sparc MCInst to assembly syntax -----==//
9 // This class prints an Sparc MCInst to a .s file.
16 #include "llvm/MC/MCInst.h"
46 void SparcInstPrinter::printInst(const MCInst *MI, uint64_t Address,
55 bool SparcInstPrinter::printSparcAliasInstr(const MCInst *MI,
109 void SparcInstPrinter::printOperand(const MCInst *MI, int opNum,
141 void SparcInstPrinter::printMemOperand(const MCInst *MI, int opNum,
164 void SparcInstPrinter::printCCOperand(const MCInst *MI, int opNum,
193 bool SparcInstPrinter::printGetPCX(const MCInst *MI, unsigned opNum,
200 void SparcInstPrinter::printMembarTag(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1 //==-- AArch64InstPrinter.cpp - Convert AArch64 MCInst to assembly syntax --==//
9 // This class prints an AArch64 MCInst to a .s file.
21 #include "llvm/MC/MCInst.h"
59 void AArch64InstPrinter::printInst(const MCInst *MI, uint64_t Address,
708 void AArch64AppleInstPrinter::printInst(const MCInst *MI, uint64_t Address,
762 bool AArch64InstPrinter::printSysAlias(const MCInst *MI,
875 void AArch64InstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
890 void AArch64InstPrinter::printImm(const MCInst *MI, unsigned OpNo,
897 void AArch64InstPrinter::printImmHex(const MCInst *MI, unsigned OpNo,
905 void AArch64InstPrinter::printSImm(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/
H A DMCExternalSymbolizer.h47 bool tryAddingSymbolicOperand(MCInst &MI, raw_ostream &CommentStream,

Completed in 188 milliseconds

1234567891011>>