LLVM 20.0.0git
Namespaces | Enumerations | Functions
MipsBaseInfo.h File Reference
#include "MipsFixupKinds.h"
#include "MipsMCTargetDesc.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ErrorHandling.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::MipsII
 MipsII - This namespace holds all of the target specific flags that instruction info tracks.
 

Enumerations

enum  llvm::MipsII::TOF {
  llvm::MipsII::MO_NO_FLAG , llvm::MipsII::MO_GOT , llvm::MipsII::MO_GOT_CALL , llvm::MipsII::MO_GPREL ,
  llvm::MipsII::MO_ABS_HI , llvm::MipsII::MO_ABS_LO , llvm::MipsII::MO_TLSGD , llvm::MipsII::MO_TLSLDM ,
  llvm::MipsII::MO_DTPREL_HI , llvm::MipsII::MO_DTPREL_LO , llvm::MipsII::MO_GOTTPREL , llvm::MipsII::MO_TPREL_HI ,
  llvm::MipsII::MO_TPREL_LO , llvm::MipsII::MO_GPOFF_HI , llvm::MipsII::MO_GPOFF_LO , llvm::MipsII::MO_GOT_DISP ,
  llvm::MipsII::MO_GOT_PAGE , llvm::MipsII::MO_GOT_OFST , llvm::MipsII::MO_HIGHER , llvm::MipsII::MO_HIGHEST ,
  llvm::MipsII::MO_GOT_HI16 , llvm::MipsII::MO_GOT_LO16 , llvm::MipsII::MO_CALL_HI16 , llvm::MipsII::MO_CALL_LO16 ,
  llvm::MipsII::MO_JALR
}
 Target Operand Flag enum. More...
 
enum  {
  llvm::MipsII::Pseudo = 0 , llvm::MipsII::FrmR = 1 , llvm::MipsII::FrmI = 2 , llvm::MipsII::FrmJ = 3 ,
  llvm::MipsII::FrmFR = 4 , llvm::MipsII::FrmFI = 5 , llvm::MipsII::FrmOther = 6 , llvm::MipsII::FormMask = 15 ,
  llvm::MipsII::IsCTI = 1 << 4 , llvm::MipsII::HasForbiddenSlot = 1 << 5 , llvm::MipsII::HasFCCRegOperand = 1 << 6
}
 
enum  llvm::MipsII::OperandType : unsigned { llvm::MipsII::OPERAND_FIRST_MIPS_MEM_IMM = MCOI::OPERAND_FIRST_TARGET , llvm::MipsII::OPERAND_MEM_SIMM9 = OPERAND_FIRST_MIPS_MEM_IMM , llvm::MipsII::OPERAND_LAST_MIPS_MEM_IMM = OPERAND_MEM_SIMM9 }
 

Functions

static MCRegister llvm::getMSARegFromFReg (MCRegister Reg)