LLVM 24.0.0git
RISCVAsmParser.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "riscv-asm-parser"
#define GET_ASSEMBLER_HEADER
#define GET_OPERAND_DIAGNOSTIC_TYPES
#define GET_REGISTER_MATCHER
#define GET_SUBTARGET_FEATURE_NAME
#define GET_MATCHER_IMPLEMENTATION
#define GET_MNEMONIC_SPELL_CHECKER

Functions

 STATISTIC (RISCVNumInstrsCompressed, "Number of RISC-V Compressed instructions emitted")
static MCRegister convertFPR64ToFPR16 (MCRegister Reg)
static MCRegister convertFPR64ToFPR32 (MCRegister Reg)
static MCRegister convertFPR64ToFPR128 (MCRegister Reg)
static MCRegister convertGPRToYGPR (MCRegister Reg)
static MCRegister convertVRToVRMx (const MCRegisterInfo &RI, MCRegister Reg, unsigned Kind)
static MCRegister convertFPR64ToFPR256 (MCRegister Reg)
bool isValidInsnFormat (StringRef Format, const MCSubtargetInfo &STI)
static unsigned getNFforLXSEG (unsigned Opcode)
unsigned getLMULFromVectorRegister (MCRegister Reg)
static bool isZvvfmmScaleOpcode (unsigned Opcode)
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVAsmParser ()

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "riscv-asm-parser"

Definition at line 52 of file RISCVAsmParser.cpp.

◆ GET_ASSEMBLER_HEADER

#define GET_ASSEMBLER_HEADER

Definition at line 205 of file RISCVAsmParser.cpp.

◆ GET_MATCHER_IMPLEMENTATION

#define GET_MATCHER_IMPLEMENTATION

Definition at line 1365 of file RISCVAsmParser.cpp.

◆ GET_MNEMONIC_SPELL_CHECKER

#define GET_MNEMONIC_SPELL_CHECKER

Definition at line 1366 of file RISCVAsmParser.cpp.

◆ GET_OPERAND_DIAGNOSTIC_TYPES

#define GET_OPERAND_DIAGNOSTIC_TYPES

Definition at line 313 of file RISCVAsmParser.cpp.

◆ GET_REGISTER_MATCHER

#define GET_REGISTER_MATCHER

Definition at line 1363 of file RISCVAsmParser.cpp.

◆ GET_SUBTARGET_FEATURE_NAME

#define GET_SUBTARGET_FEATURE_NAME

Definition at line 1364 of file RISCVAsmParser.cpp.

Function Documentation

◆ convertFPR64ToFPR128()

MCRegister convertFPR64ToFPR128 ( MCRegister Reg)
static

Definition at line 1379 of file RISCVAsmParser.cpp.

References assert(), and Reg.

◆ convertFPR64ToFPR16()

MCRegister convertFPR64ToFPR16 ( MCRegister Reg)
static

Definition at line 1369 of file RISCVAsmParser.cpp.

References assert(), and Reg.

◆ convertFPR64ToFPR256()

MCRegister convertFPR64ToFPR256 ( MCRegister Reg)
static

Definition at line 1404 of file RISCVAsmParser.cpp.

References assert(), and Reg.

◆ convertFPR64ToFPR32()

MCRegister convertFPR64ToFPR32 ( MCRegister Reg)
static

Definition at line 1374 of file RISCVAsmParser.cpp.

References assert(), and Reg.

◆ convertGPRToYGPR()

MCRegister convertGPRToYGPR ( MCRegister Reg)
static

Definition at line 1384 of file RISCVAsmParser.cpp.

References assert(), and Reg.

◆ convertVRToVRMx()

MCRegister convertVRToVRMx ( const MCRegisterInfo & RI,
MCRegister Reg,
unsigned Kind )
static

Definition at line 1389 of file RISCVAsmParser.cpp.

References llvm::MCRegisterInfo::getMatchingSuperReg(), and Reg.

◆ getLMULFromVectorRegister()

unsigned getLMULFromVectorRegister ( MCRegister Reg)

Definition at line 4179 of file RISCVAsmParser.cpp.

References contains(), and Reg.

◆ getNFforLXSEG()

unsigned getNFforLXSEG ( unsigned Opcode)
static

Definition at line 4109 of file RISCVAsmParser.cpp.

◆ isValidInsnFormat()

◆ isZvvfmmScaleOpcode()

bool isZvvfmmScaleOpcode ( unsigned Opcode)
static

Definition at line 4189 of file RISCVAsmParser.cpp.

◆ LLVMInitializeRISCVAsmParser()

◆ STATISTIC()

STATISTIC ( RISCVNumInstrsCompressed ,
"Number of RISC-V Compressed instructions emitted"  )