• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/

Lines Matching refs:MCInst

58 //    MCInst for use by the MC infrastructure.
83 #include "llvm/MC/MCInst.h"
1669 static bool translateInstruction(MCInst &target,
1684 DecodeStatus getInstruction(MCInst &instr, uint64_t &size,
1715 MCInst &Instr, uint64_t &Size, ArrayRef<uint8_t> Bytes, uint64_t Address,
1766 /// register, and appends it as an operand to an MCInst.
1768 /// @param mcInst - The MCInst to append to.
1770 static void translateRegister(MCInst &mcInst, Reg reg) {
1780 /// immediate Value in the MCInst.
1793 /// an MCExpr and that is added as an operand to the MCInst. If getOpInfo()
1797 /// if it adds an operand to the MCInst and false otherwise.
1800 uint64_t Width, MCInst &MI,
1829 /// translateSrcIndex - Appends a source index operand to an MCInst.
1831 /// @param mcInst - The MCInst to append to.
1833 static bool translateSrcIndex(MCInst &mcInst, InternalInstruction &insn) {
1853 /// translateDstIndex - Appends a destination index operand to an MCInst.
1855 /// @param mcInst - The MCInst to append to.
1858 static bool translateDstIndex(MCInst &mcInst, InternalInstruction &insn) {
1874 /// translateImmediate - Appends an immediate operand to an MCInst.
1876 /// @param mcInst - The MCInst to append to.
1880 static void translateImmediate(MCInst &mcInst, uint64_t immediate,
1981 /// ModR/M byte to its LLVM equivalent and appends it to an MCInst.
1982 /// @param mcInst - The MCInst to append to.
1986 static bool translateRMRegister(MCInst &mcInst,
2018 /// operand in LLVM's format, and appends it to an MCInst.
2020 /// @param mcInst - The MCInst to append to.
2025 static bool translateRMMemory(MCInst &mcInst, InternalInstruction &insn,
2028 // Addresses in an MCInst are represented as five operands:
2180 /// byte of an instruction to LLVM form, and appends it to an MCInst.
2182 /// @param mcInst - The MCInst to append to.
2187 static bool translateRM(MCInst &mcInst, const OperandSpecifier &operand,
2220 /// LLVM form, and appends it to an MCInst.
2222 /// @param mcInst - The MCInst to append to.
2224 static void translateFPRegister(MCInst &mcInst,
2230 /// LLVM form, and appends it to an MCInst.
2232 /// @param mcInst - The MCInst to append to.
2235 static bool translateMaskRegister(MCInst &mcInst,
2247 /// to LLVM's format and appends it to an MCInst.
2249 /// @param mcInst - The MCInst to append to.
2253 static bool translateOperand(MCInst &mcInst, const OperandSpecifier &operand,
2311 /// operands to an MCInst.
2313 /// @param mcInst - The MCInst to populate with the instruction's data.
2316 static bool translateInstruction(MCInst &mcInst,