LLVM  6.0.0svn
Namespaces | Enumerations | Functions
RISCVBaseInfo.h File Reference
#include "RISCVMCTargetDesc.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
Include dependency graph for RISCVBaseInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::RISCVII
 
 llvm::RISCVFenceField
 
 llvm::RISCVFPRndMode
 

Enumerations

enum  {
  llvm::RISCVII::InstFormatPseudo = 0, llvm::RISCVII::InstFormatR = 1, llvm::RISCVII::InstFormatR4 = 2, llvm::RISCVII::InstFormatI = 3,
  llvm::RISCVII::InstFormatS = 4, llvm::RISCVII::InstFormatB = 5, llvm::RISCVII::InstFormatU = 6, llvm::RISCVII::InstFormatJ = 7,
  llvm::RISCVII::InstFormatCR = 8, llvm::RISCVII::InstFormatCI = 9, llvm::RISCVII::InstFormatCSS = 10, llvm::RISCVII::InstFormatCIW = 11,
  llvm::RISCVII::InstFormatCL = 12, llvm::RISCVII::InstFormatCS = 13, llvm::RISCVII::InstFormatCB = 14, llvm::RISCVII::InstFormatCJ = 15,
  llvm::RISCVII::InstFormatOther = 16, llvm::RISCVII::InstFormatMask = 31
}
 
enum  { llvm::RISCVII::MO_None, llvm::RISCVII::MO_LO, llvm::RISCVII::MO_HI, llvm::RISCVII::MO_PCREL_HI }
 
enum  llvm::RISCVFenceField::FenceField { llvm::RISCVFenceField::I = 8, llvm::RISCVFenceField::O = 4, llvm::RISCVFenceField::R = 2, llvm::RISCVFenceField::W = 1 }
 
enum  llvm::RISCVFPRndMode::RoundingMode {
  llvm::RISCVFPRndMode::RNE = 0, llvm::RISCVFPRndMode::RTZ = 1, llvm::RISCVFPRndMode::RDN = 2, llvm::RISCVFPRndMode::RUP = 3,
  llvm::RISCVFPRndMode::RMM = 4, llvm::RISCVFPRndMode::DYN = 7, llvm::RISCVFPRndMode::Invalid
}
 

Functions

static StringRef llvm::RISCVFPRndMode::roundingModeToString (RoundingMode RndMode)
 
static RoundingMode llvm::RISCVFPRndMode::stringToRoundingMode (StringRef Str)