LLVM 19.0.0git
Classes | Namespaces | Macros | Enumerations | Functions
RISCVRegisterInfo.h File Reference
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/TargetParser/RISCVTargetParser.h"
#include "RISCVGenRegisterInfo.inc"

Go to the source code of this file.

Classes

struct  llvm::RISCVRegisterInfo
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::RISCVRI
 

Macros

#define GET_REGINFO_HEADER
 

Enumerations

enum  {
  llvm::RISCVRI::IsVRegClassShift = 0 , llvm::RISCVRI::IsVRegClassShiftMask = 0b1 << IsVRegClassShift , llvm::RISCVRI::VLMulShift = IsVRegClassShift + 1 , llvm::RISCVRI::VLMulShiftMask = 0b111 << VLMulShift ,
  llvm::RISCVRI::NFShift = VLMulShift + 3 , llvm::RISCVRI::NFShiftMask = 0b111 << NFShift
}
 

Functions

static bool llvm::RISCVRI::isVRegClass (uint64_t TSFlags)
 
static RISCVII::VLMUL llvm::RISCVRI::getLMul (uint64_t TSFlags)
 
static unsigned llvm::RISCVRI::getNF (uint64_t TSFlags)
 

Macro Definition Documentation

◆ GET_REGINFO_HEADER

#define GET_REGINFO_HEADER

Definition at line 19 of file RISCVRegisterInfo.h.