|
LLVM 22.0.0git
|
#include "MCTargetDesc/AVRMCTargetDesc.h"#include "TargetInfo/AVRTargetInfo.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/STLExtras.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCDecoder.h"#include "llvm/MC/MCDecoderOps.h"#include "llvm/MC/MCDisassembler/MCDisassembler.h"#include "llvm/MC/MCInst.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Support/Compiler.h"#include "AVRGenDisassemblerTables.inc"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "avr-disassembler" |
Typedefs | |
| typedef DecodeStatus(* | DecodeFunc) (MCInst &MI, unsigned insn, uint64_t Address, const MCDisassembler *Decoder) |
Variables | |
| static constexpr MCRegister | GPRDecoderTable [] |
| static constexpr MCRegister | GPRPairDecoderTable [] |
| #define DEBUG_TYPE "avr-disassembler" |
Definition at line 32 of file AVRDisassembler.cpp.
| typedef DecodeStatus(* DecodeFunc) (MCInst &MI, unsigned insn, uint64_t Address, const MCDisassembler *Decoder) |
Definition at line 374 of file AVRDisassembler.cpp.
|
static |
Definition at line 51 of file AVRDisassembler.cpp.
References T.
Referenced by LLVMInitializeAVRDisassembler().
|
static |
Definition at line 131 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 108 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), assert(), llvm::MCOperand::createReg(), GPRPairDecoderTable, llvm::isUInt(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 79 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), llvm::MCDisassembler::Fail, GPRDecoderTable, and llvm::MCDisassembler::Success.
|
static |
Definition at line 116 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), assert(), llvm::MCOperand::createReg(), GPRPairDecoderTable, llvm::isUInt(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 99 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), assert(), llvm::MCOperand::createReg(), GPRDecoderTable, llvm::isUInt(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 90 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), assert(), llvm::MCOperand::createReg(), GPRDecoderTable, llvm::isUInt(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 173 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MCDisassembler::Fail, GPRDecoderTable, llvm::Offset, llvm::MCInst::setOpcode(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 156 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MCDisassembler::Fail, and llvm::MCDisassembler::Success.
|
static |
Definition at line 148 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::SignExtend32(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 140 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), llvm::SignExtend32(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 125 of file AVRDisassembler.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createReg(), and llvm::MCDisassembler::Success.
Definition at line 308 of file AVRDisassembler.cpp.
References llvm_unreachable, and Size.
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAVRDisassembler | ( | ) |
Definition at line 58 of file AVRDisassembler.cpp.
References createAVRDisassembler(), llvm::getTheAVRTarget(), and llvm::TargetRegistry::RegisterMCDisassembler().
|
static |
Definition at line 280 of file AVRDisassembler.cpp.
References llvm::MCDisassembler::Fail, Size, llvm::ArrayRef< T >::size(), and llvm::MCDisassembler::Success.
|
static |
Definition at line 293 of file AVRDisassembler.cpp.
References llvm::MCDisassembler::Fail, Size, llvm::ArrayRef< T >::size(), and llvm::MCDisassembler::Success.
|
staticconstexpr |
Definition at line 64 of file AVRDisassembler.cpp.
|
staticconstexpr |
Definition at line 72 of file AVRDisassembler.cpp.