LLVM 18.0.0git
|
#include "RISCVRegisterInfo.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "RISCVGenInstrInfo.inc"
#include "RISCVGenSearchableTables.inc"
Go to the source code of this file.
Classes | |
class | llvm::RISCVInstrInfo |
struct | llvm::RISCVVPseudosTable::PseudoInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::RISCVCC |
namespace | llvm::RISCV |
namespace | llvm::RISCVVPseudosTable |
Macros | |
#define | GET_INSTRINFO_HEADER |
#define | GET_INSTRINFO_OPERAND_ENUM |
#define | GET_RISCVVPseudosTable_DECL |
Functions | |
CondCode | llvm::RISCVCC::getOppositeBranchCondition (CondCode) |
unsigned | llvm::RISCVCC::getBrCond (CondCode CC) |
bool | llvm::RISCV::isSEXT_W (const MachineInstr &MI) |
bool | llvm::RISCV::isZEXT_W (const MachineInstr &MI) |
bool | llvm::RISCV::isZEXT_B (const MachineInstr &MI) |
bool | llvm::RISCV::isRVVSpill (const MachineInstr &MI) |
std::optional< std::pair< unsigned, unsigned > > | llvm::RISCV::isRVVSpillForZvlsseg (unsigned Opcode) |
bool | llvm::RISCV::isFaultFirstLoad (const MachineInstr &MI) |
int16_t | llvm::RISCV::getNamedOperandIdx (uint16_t Opcode, uint16_t NamedIndex) |
bool | llvm::RISCV::hasEqualFRM (const MachineInstr &MI1, const MachineInstr &MI2) |
std::optional< unsigned > | llvm::RISCV::getVectorLowDemandedScalarBits (uint16_t Opcode, unsigned Log2SEW) |
unsigned | llvm::RISCV::getRVVMCOpcode (unsigned RVVPseudoOpcode) |
Variables | |
static const MachineMemOperand::Flags | llvm::MONontemporalBit0 |
static const MachineMemOperand::Flags | llvm::MONontemporalBit1 |
static constexpr int64_t | llvm::RISCV::VLMaxSentinel = -1LL |
static constexpr unsigned | llvm::RISCV::FPMASK_Negative_Infinity = 0x001 |
static constexpr unsigned | llvm::RISCV::FPMASK_Negative_Normal = 0x002 |
static constexpr unsigned | llvm::RISCV::FPMASK_Negative_Subnormal = 0x004 |
static constexpr unsigned | llvm::RISCV::FPMASK_Negative_Zero = 0x008 |
static constexpr unsigned | llvm::RISCV::FPMASK_Positive_Zero = 0x010 |
static constexpr unsigned | llvm::RISCV::FPMASK_Positive_Subnormal = 0x020 |
static constexpr unsigned | llvm::RISCV::FPMASK_Positive_Normal = 0x040 |
static constexpr unsigned | llvm::RISCV::FPMASK_Positive_Infinity = 0x080 |
static constexpr unsigned | llvm::RISCV::FPMASK_Signaling_NaN = 0x100 |
static constexpr unsigned | llvm::RISCV::FPMASK_Quiet_NaN = 0x200 |
#define GET_INSTRINFO_HEADER |
Definition at line 20 of file RISCVInstrInfo.h.
#define GET_INSTRINFO_OPERAND_ENUM |
Definition at line 21 of file RISCVInstrInfo.h.
#define GET_RISCVVPseudosTable_DECL |
Definition at line 327 of file RISCVInstrInfo.h.