LLDB mainline
|
#include <cstdint>
#include <optional>
#include <variant>
#include "llvm/ADT/APFloat.h"
Go to the source code of this file.
Classes | |
struct | lldb_private::Rd |
struct | lldb_private::Rs |
struct | lldb_private::B |
struct | lldb_private::InstrPattern |
struct | lldb_private::DecodeResult |
Namespaces | |
namespace | lldb_private |
A class that represents a running process on the host machine. |
Macros | |
#define | DERIVE_EQ(NAME) |
#define | I_TYPE_INST(NAME) |
#define | S_TYPE_INST(NAME) |
#define | U_TYPE_INST(NAME) |
#define | J_TYPE_INST(NAME) |
The memory layout are the same in our code. | |
#define | R_TYPE_INST(NAME) |
#define | R_SHAMT_TYPE_INST(NAME) |
#define | R_RS1_TYPE_INST(NAME) |
#define | R4_TYPE_INST(NAME) |
#define | INVALID_INST(NAME) |
The inst fields are used for debugging. |
Typedefs | |
using | lldb_private::RISCVInst |
Variables | |
constexpr uint8_t | lldb_private::RV32 = 1 |
constexpr uint8_t | lldb_private::RV64 = 2 |
constexpr uint8_t | lldb_private::RV128 = 4 |
#define DERIVE_EQ | ( | NAME | ) |
Definition at line 38 of file RISCVInstructions.h.
#define I_TYPE_INST | ( | NAME | ) |
Definition at line 43 of file RISCVInstructions.h.
#define INVALID_INST | ( | NAME | ) |
The inst fields are used for debugging.
Definition at line 95 of file RISCVInstructions.h.
#define J_TYPE_INST | ( | NAME | ) |
The memory layout are the same in our code.
Definition at line 64 of file RISCVInstructions.h.
#define R4_TYPE_INST | ( | NAME | ) |
Definition at line 85 of file RISCVInstructions.h.
#define R_RS1_TYPE_INST | ( | NAME | ) |
Definition at line 79 of file RISCVInstructions.h.
#define R_SHAMT_TYPE_INST | ( | NAME | ) |
Definition at line 72 of file RISCVInstructions.h.
#define R_TYPE_INST | ( | NAME | ) |
Definition at line 65 of file RISCVInstructions.h.
#define S_TYPE_INST | ( | NAME | ) |
Definition at line 50 of file RISCVInstructions.h.
#define U_TYPE_INST | ( | NAME | ) |
Definition at line 57 of file RISCVInstructions.h.