Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
MipsBaseInfo.h File Reference

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 , llvm::MipsII::MO_DLLIMPORT = 0x20
}
 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 unsigned llvm::MipsII::getFormat (uint64_t TSFlags)
static MCRegister llvm::getMSARegFromFReg (MCRegister Reg)