Searched refs:MCInst (Results 1 - 25 of 296) sorted by relevance

1234567891011>>

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86InstPrinterCommon.h9 // This file includes code common for rendering MCInst instances as AT&T-style
25 virtual void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) = 0;
26 void printCondCode(const MCInst *MI, unsigned Op, raw_ostream &OS);
27 void printSSEAVXCC(const MCInst *MI, unsigned Op, raw_ostream &OS);
28 void printVPCOMMnemonic(const MCInst *MI, raw_ostream &OS);
29 void printVPCMPMnemonic(const MCInst *MI, raw_ostream &OS);
30 void printCMPMnemonic(const MCInst *MI, bool IsVCmp, raw_ostream &OS);
31 void printRoundingControl(const MCInst *MI, unsigned Op, raw_ostream &O);
32 void printPCRelImm(const MCInst *MI, uint64_t Address, unsigned OpNo,
36 void printInstFlags(const MCInst *M
[all...]
H A DX86ATTInstPrinter.h1 //=- X86ATTInstPrinter.h - Convert X86 MCInst to assembly syntax --*- C++ -*-=//
9 // This class prints an X86 MCInst to AT&T style .s file syntax.
27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
29 bool printVecCompareInstr(const MCInst *MI, raw_ostream &OS);
33 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS);
34 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
39 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &OS);
42 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS) override;
43 void printMemReference(const MCInst *MI, unsigned Op, raw_ostream &OS);
44 void printMemOffset(const MCInst *M
[all...]
H A DX86InstComments.h19 class MCInst;
22 bool EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/
H A DEmulateInstructionMIPS64.h23 class MCInst;
86 bool (EmulateInstructionMIPS64::*callback)(llvm::MCInst &insn);
92 bool Emulate_DADDiu(llvm::MCInst &insn);
94 bool Emulate_DSUBU_DADDU(llvm::MCInst &insn);
96 bool Emulate_LUI(llvm::MCInst &insn);
98 bool Emulate_SD(llvm::MCInst &insn);
100 bool Emulate_LD(llvm::MCInst &insn);
102 bool Emulate_LDST_Imm(llvm::MCInst &insn);
104 bool Emulate_LDST_Reg(llvm::MCInst &insn);
106 bool Emulate_BXX_3ops(llvm::MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h9 // Utility functions for Hexagon specific MCInst queries
19 #include "llvm/MC/MCInst.h"
46 MCInst::const_iterator BundleCurrent;
47 MCInst::const_iterator BundleEnd;
48 MCInst::const_iterator DuplexCurrent;
49 MCInst::const_iterator DuplexEnd;
52 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst);
53 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t);
56 MCInst const &operator*() const;
80 void addConstant(MCInst
[all...]
H A DHexagonMCShuffler.h24 class MCInst;
32 MCSubtargetInfo const &STI, MCInst &MCB)
38 MCSubtargetInfo const &STI, MCInst &MCB,
39 MCInst const &AddMI, bool InsertAtFront)
45 void copyTo(MCInst &MCB);
48 bool reshuffleTo(MCInst &MCB);
51 void init(MCInst &MCB);
52 void init(MCInst &MCB, MCInst const &AddMI, bool InsertAtFront);
57 MCSubtargetInfo const &STI, MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZInstPrinter.h1 //==- SystemZInstPrinter.h - Convert SystemZ MCInst to assembly --*- C++ -*-==//
9 // This class prints a SystemZ MCInst to a .s file.
30 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
43 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
48 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O);
49 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum,
53 void printBDAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
54 void printBDXAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
55 void printBDLAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
56 void printBDRAddrOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiInstPrinter.h1 //= LanaiInstPrinter.h - Convert Lanai MCInst to asm syntax -------*- C++ -*--//
9 // This class prints a Lanai MCInst to a .s file.
27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
29 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O,
31 void printPredicateOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
32 void printMemRiOperand(const MCInst *MI, int OpNo, raw_ostream &O,
34 void printMemRrOperand(const MCInst *MI, int OpNo, raw_ostream &O,
36 void printMemSplsOperand(const MCInst *MI, int OpNo, raw_ostream &O,
38 void printCCOperand(const MCInst *MI, int OpNo, raw_ostream &O);
39 void printAluOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.h1 //===- ARMInstPrinter.h - Convert ARM MCInst to assembly syntax -*- C++ -*-===//
9 // This class prints an ARM MCInst to a .s file.
28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
33 void printInstruction(const MCInst *MI, uint64_t Address,
35 virtual bool printAliasInstr(const MCInst *MI, uint64_t Address,
37 virtual void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
44 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
46 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum,
51 void printSORegRegOperand(const MCInst *MI, unsigned OpNum,
53 void printSORegImmOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/
H A DEmulateInstructionMIPS.h20 class MCInst;
94 bool (EmulateInstructionMIPS::*callback)(llvm::MCInst &insn);
103 bool Emulate_ADDiu(llvm::MCInst &insn);
105 bool Emulate_SUBU_ADDU(llvm::MCInst &insn);
107 bool Emulate_LUI(llvm::MCInst &insn);
109 bool Emulate_SW(llvm::MCInst &insn);
111 bool Emulate_LW(llvm::MCInst &insn);
113 bool Emulate_ADDIUSP(llvm::MCInst &insn);
115 bool Emulate_ADDIUS5(llvm::MCInst &insn);
117 bool Emulate_SWSP(llvm::MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrAnalysis.cpp12 #include "llvm/MC/MCInst.h"
20 const MCInst &Inst,
26 bool MCInstrAnalysis::evaluateBranch(const MCInst & /*Inst*/, uint64_t /*Addr*/,
33 MCInstrAnalysis::evaluateMemoryOperandAddress(const MCInst &Inst, uint64_t Addr,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCInstPrinter.h1 //===- PPCInstPrinter.h - Convert PPC MCInst to assembly syntax -*- C++ -*-===//
9 // This class prints an PPC MCInst to a .s file.
35 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
39 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
42 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS);
43 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
47 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
48 void printPredicateOperand(const MCInst *MI, unsigned OpNo,
50 void printATBitsAsHint(const MCInst *MI, unsigned OpNo, raw_ostream &O);
52 void printU1ImmOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.h24 class MCInst;
50 void encodeInstruction(const MCInst &MI, raw_ostream &OS,
56 uint64_t getBinaryCodeForInstr(const MCInst &MI,
63 unsigned getJumpTargetOpValue(const MCInst &MI, unsigned OpNo,
70 unsigned getJumpTargetOpValueMM(const MCInst &MI, unsigned OpNo,
76 unsigned getUImm5Lsl2Encoding(const MCInst &MI, unsigned OpNo,
80 unsigned getSImm3Lsa2Value(const MCInst &MI, unsigned OpNo,
84 unsigned getUImm6Lsl2Encoding(const MCInst &MI, unsigned OpNo,
90 unsigned getSImm9AddiuspValue(const MCInst &MI, unsigned OpNo,
97 unsigned getBranchTargetOpValue(const MCInst
[all...]
H A DMipsInstPrinter.h1 //=== MipsInstPrinter.h - Convert Mips MCInst to assembly syntax -*- C++ -*-==//
9 // This class prints a Mips MCInst to a .s file.
82 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
86 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
89 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS);
90 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
95 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
96 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum,
101 void printUImm(const MCInst *MI, int opNum, raw_ostream &O);
102 void printMemOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.h27 void printInstruction(const MCInst *MI, uint64_t Address,
31 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
37 void printU4ImmOperand(const MCInst *MI, unsigned OpNo,
39 void printU8ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
40 void printU16ImmOperand(const MCInst *MI, unsigned OpNo,
42 void printU4ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
43 void printU8ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
44 void printU16ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
45 void printU32ImmOperand(const MCInst *MI, unsigned OpNo,
47 void printNamedBit(const MCInst *M
[all...]
H A DAMDGPUMCCodeEmitter.h22 class MCInst;
38 uint64_t getBinaryCodeForInstr(const MCInst &MI,
42 virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
48 virtual unsigned getSOPPBrEncoding(const MCInst &MI, unsigned OpNo,
54 virtual unsigned getSMEMOffsetEncoding(const MCInst &MI, unsigned OpNo,
60 virtual unsigned getSDWASrcEncoding(const MCInst &MI, unsigned OpNo,
66 virtual unsigned getSDWAVopcDstEncoding(const MCInst &MI, unsigned OpNo,
72 virtual unsigned getAVOperandEncoding(const MCInst &MI, unsigned OpNo,
81 verifyInstructionPredicates(const MCInst &MI,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.h1 //===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===//
9 // This class prints an AArch64 MCInst to a .s file.
28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
33 virtual void printInstruction(const MCInst *MI, uint64_t Address,
35 virtual bool printAliasInstr(const MCInst *MI, uint64_t Address,
37 virtual void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
50 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI,
53 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
55 void printImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
57 void printImmHex(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEInstPrinter.h1 //===-- VEInstPrinter.h - Convert VE MCInst to assembly syntax ------------===//
9 // This class prints an VE MCInst to a .s file.
28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
32 bool printAliasInstr(const MCInst *, uint64_t Address,
34 void printInstruction(const MCInst *, uint64_t, const MCSubtargetInfo &,
39 void printOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI,
41 void printMemASXOperand(const MCInst *MI, int OpNum,
44 void printMemASOperandASX(const MCInst *MI, int OpNum,
47 void printMemASOperandRRM(const MCInst *MI, int OpNum,
50 void printMemASOperandHM(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430InstPrinter.h1 //= MSP430InstPrinter.h - Convert MSP430 MCInst to assembly syntax -*- C++ -*-//
9 // This class prints a MSP430 MCInst to a .s file.
25 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
29 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
30 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &O);
31 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
37 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O,
39 void printPCRelImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
40 void printSrcMemOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O,
42 void printIndRegOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcInstPrinter.h1 //===-- SparcInstPrinter.h - Convert Sparc MCInst to assembly syntax ------===//
9 // This class prints an Sparc MCInst to a .s file.
27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
29 bool printSparcAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
34 void printInstruction(const MCInst *MI, uint64_t Address,
36 bool printAliasInstr(const MCInst *MI, uint64_t Address,
38 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
43 void printOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
45 void printMemOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
47 void printCCOperand(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h17 #include "llvm/MC/MCInst.h"
37 virtual bool isBranch(const MCInst &Inst) const {
41 virtual bool isConditionalBranch(const MCInst &Inst) const {
45 virtual bool isUnconditionalBranch(const MCInst &Inst) const {
49 virtual bool isIndirectBranch(const MCInst &Inst) const {
53 virtual bool isCall(const MCInst &Inst) const {
57 virtual bool isReturn(const MCInst &Inst) const {
61 virtual bool isTerminator(const MCInst &Inst) const {
87 const MCInst &Inst,
108 virtual bool isZeroIdiom(const MCInst
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFInstPrinter.h1 //===-- BPFInstPrinter.h - Convert BPF MCInst to asm syntax -------*- C++ -*--//
9 // This class prints a BPF MCInst to a .s file.
25 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
27 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O,
29 void printMemOperand(const MCInst *MI, int OpNo, raw_ostream &O,
31 void printImm64Operand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
32 void printBrTargetOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
35 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/
H A DXCoreInstPrinter.h1 //== XCoreInstPrinter.h - Convert XCore MCInst to assembly syntax -*- C++ -*-=//
11 /// which is used to print XCore MCInst to a .s file.
30 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
34 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
38 void printInlineJT(const MCInst *MI, int opNum, raw_ostream &O);
39 void printInlineJT32(const MCInst *MI, int opNum, raw_ostream &O);
40 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
41 void printMemOperand(const MCInst *MI, int opNum, raw_ostream &O);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVInstPrinter.h1 //===-- RISCVInstPrinter.h - Convert RISCV MCInst to asm syntax ---*- C++ -*--//
9 // This class prints a RISCV MCInst to a .s file.
29 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
33 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
35 void printCSRSystemRegister(const MCInst *MI, unsigned OpNo,
37 void printFenceArg(const MCInst *MI, unsigned OpNo,
39 void printFRMArg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
41 void printAtomicMemOp(const MCInst *MI, unsigned OpNo,
43 void printVTypeI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
45 void printVMaskReg(const MCInst *M
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.h1 //= NVPTXInstPrinter.h - Convert NVPTX MCInst to assembly syntax --*- C++ -*-=//
9 // This class prints an NVPTX MCInst to .ptx file syntax.
28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
32 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
36 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
37 void printCvtMode(const MCInst *MI, int OpNum, raw_ostream &O,
39 void printCmpMode(const MCInst *MI, int OpNum, raw_ostream &O,
41 void printLdStCode(const MCInst *MI, int OpNum,
43 void printMmaCode(const MCInst *MI, int OpNum, raw_ostream &O,
45 void printMemOperand(const MCInst *M
[all...]

Completed in 221 milliseconds

1234567891011>>