LLVM 20.0.0git
|
#include "LanaiDisassembler.h"
#include "LanaiAluCode.h"
#include "LanaiCondCode.h"
#include "LanaiInstrInfo.h"
#include "TargetInfo/LanaiTargetInfo.h"
#include "llvm/MC/MCDecoderOps.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Support/MathExtras.h"
#include "LanaiGenDisassemblerTables.inc"
Go to the source code of this file.
Typedefs | |
typedef MCDisassembler::DecodeStatus | DecodeStatus |
Variables | |
static const unsigned | GPRDecoderTable [] |
Definition at line 27 of file LanaiDisassembler.cpp.
|
static |
Definition at line 29 of file LanaiDisassembler.cpp.
Referenced by LLVMInitializeLanaiDisassembler().
|
static |
Definition at line 221 of file LanaiDisassembler.cpp.
References llvm::Address, llvm::MCOperand::createImm(), Insn, MI, llvm::MCDisassembler::Success, and tryAddingSymbolicOperand().
|
static |
Definition at line 163 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), llvm::MCDisassembler::Fail, GPRDecoderTable, and llvm::MCDisassembler::Success.
|
static |
Definition at line 238 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::MCDisassembler::Fail, llvm::MCDisassembler::Success, and llvm::LPCC::UNKNOWN.
|
static |
Definition at line 174 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), GPRDecoderTable, Insn, llvm::Offset, and llvm::MCDisassembler::Success.
|
static |
Definition at line 187 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), GPRDecoderTable, Insn, and llvm::MCDisassembler::Success.
|
static |
Definition at line 229 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), Insn, llvm::Offset, and llvm::MCDisassembler::Success.
|
static |
Definition at line 200 of file LanaiDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), GPRDecoderTable, Insn, llvm::Offset, and llvm::MCDisassembler::Success.
LLVM_EXTERNAL_VISIBILITY void LLVMInitializeLanaiDisassembler | ( | ) |
Definition at line 35 of file LanaiDisassembler.cpp.
References createLanaiDisassembler(), llvm::getTheLanaiTarget(), and llvm::TargetRegistry::RegisterMCDisassembler().
Definition at line 90 of file LanaiDisassembler.cpp.
References llvm::LPAC::ADD, llvm::MCOperand::createImm(), Insn, llvm::isRMOpcode(), llvm::isRRMOpcode(), llvm::isSPLSOpcode(), llvm::LPAC::makePostOp(), and llvm::LPAC::makePreOp().
Referenced by llvm::LanaiDisassembler::getInstruction().
|
static |
Definition at line 75 of file LanaiDisassembler.cpp.
References llvm::MCDisassembler::Fail, Insn, llvm::ArrayRef< T >::size(), Size, and llvm::MCDisassembler::Success.
|
static |
Definition at line 213 of file LanaiDisassembler.cpp.
References llvm::Address, MI, llvm::Offset, and llvm::MCDisassembler::tryAddingSymbolicOperand().
Definition at line 155 of file LanaiDisassembler.cpp.