/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86InstPrinterCommon.h | 9 // 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 D | X86ATTInstPrinter.h | 1 //=- 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 D | X86InstComments.h | 19 class MCInst; 22 bool EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
|
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/ |
H A D | EmulateInstructionMIPS64.h | 23 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 D | HexagonMCInstrInfo.h | 9 // 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 D | HexagonMCShuffler.h | 24 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 D | SystemZInstPrinter.h | 1 //==- 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 D | LanaiInstPrinter.h | 1 //= 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 D | ARMInstPrinter.h | 1 //===- 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 D | EmulateInstructionMIPS.h | 20 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 D | MCInstrAnalysis.cpp | 12 #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 D | PPCInstPrinter.h | 1 //===- 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 D | MipsMCCodeEmitter.h | 24 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 D | MipsInstPrinter.h | 1 //=== 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 D | AMDGPUInstPrinter.h | 27 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 D | AMDGPUMCCodeEmitter.h | 22 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 D | AArch64InstPrinter.h | 1 //===-- 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 D | VEInstPrinter.h | 1 //===-- 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 D | MSP430InstPrinter.h | 1 //= 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 D | SparcInstPrinter.h | 1 //===-- 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 D | MCInstrAnalysis.h | 17 #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 D | BPFInstPrinter.h | 1 //===-- 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 D | XCoreInstPrinter.h | 1 //== 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 D | RISCVInstPrinter.h | 1 //===-- 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 D | NVPTXInstPrinter.h | 1 //= 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...] |