LLVM API Documentation

Enumerations | Functions
llvm::Mips Namespace Reference

Enumerations

enum  FPBranchCode {
  BRANCH_F, BRANCH_T, BRANCH_FL, BRANCH_TL,
  BRANCH_INVALID
}
enum  CondCode {
  FCOND_F, FCOND_UN, FCOND_OEQ, FCOND_UEQ,
  FCOND_OLT, FCOND_ULT, FCOND_OLE, FCOND_ULE,
  FCOND_SF, FCOND_NGLE, FCOND_SEQ, FCOND_NGL,
  FCOND_LT, FCOND_NGE, FCOND_LE, FCOND_NGT,
  FCOND_T, FCOND_OR, FCOND_UNE, FCOND_ONE,
  FCOND_UGE, FCOND_OGE, FCOND_UGT, FCOND_OGT,
  FCOND_ST, FCOND_GLE, FCOND_SNE, FCOND_GL,
  FCOND_NLT, FCOND_GE, FCOND_NLE, FCOND_GT
}
enum  Fixups {
  fixup_Mips_16 = FirstTargetFixupKind, fixup_Mips_32, fixup_Mips_REL32, fixup_Mips_26,
  fixup_Mips_HI16, fixup_Mips_LO16, fixup_Mips_GPREL16, fixup_Mips_LITERAL,
  fixup_Mips_GOT_Global, fixup_Mips_GOT_Local, fixup_Mips_PC16, fixup_Mips_CALL16,
  fixup_Mips_GPREL32, fixup_Mips_SHIFT5, fixup_Mips_SHIFT6, fixup_Mips_64,
  fixup_Mips_TLSGD, fixup_Mips_GOTTPREL, fixup_Mips_TPREL_HI, fixup_Mips_TPREL_LO,
  fixup_Mips_TLSLDM, fixup_Mips_DTPREL_HI, fixup_Mips_DTPREL_LO, fixup_Mips_Branch_PCRel,
  fixup_Mips_GPOFF_HI, fixup_Mips_GPOFF_LO, fixup_Mips_GOT_PAGE, fixup_Mips_GOT_OFST,
  fixup_Mips_GOT_DISP, fixup_Mips_HIGHER, fixup_Mips_HIGHEST, fixup_Mips_GOT_HI16,
  fixup_Mips_GOT_LO16, fixup_Mips_CALL_HI16, fixup_Mips_CALL_LO16, fixup_MIPS_PC18_S3,
  fixup_MIPS_PC19_S2, fixup_MIPS_PC21_S2, fixup_MIPS_PC26_S2, fixup_MIPS_PCHI16,
  fixup_MIPS_PCLO16, fixup_MICROMIPS_26_S1, fixup_MICROMIPS_HI16, fixup_MICROMIPS_LO16,
  fixup_MICROMIPS_GOT16, fixup_MICROMIPS_PC16_S1, fixup_MICROMIPS_CALL16, fixup_MICROMIPS_GOT_DISP,
  fixup_MICROMIPS_GOT_PAGE, fixup_MICROMIPS_GOT_OFST, fixup_MICROMIPS_TLS_GD, fixup_MICROMIPS_TLS_LDM,
  fixup_MICROMIPS_TLS_DTPREL_HI16, fixup_MICROMIPS_TLS_DTPREL_LO16, fixup_MICROMIPS_TLS_TPREL_HI16, fixup_MICROMIPS_TLS_TPREL_LO16,
  LastTargetFixupKind, NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
}
enum  RelocationType { reloc_mips_pc16 = 1, reloc_mips_hi = 2, reloc_mips_lo = 3, reloc_mips_26 = 4 }

Functions

const char * MipsFCCToString (Mips::CondCode CC)
FastISelcreateFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo)

Enumeration Type Documentation

Enumerator:
FCOND_F 
FCOND_UN 
FCOND_OEQ 
FCOND_UEQ 
FCOND_OLT 
FCOND_ULT 
FCOND_OLE 
FCOND_ULE 
FCOND_SF 
FCOND_NGLE 
FCOND_SEQ 
FCOND_NGL 
FCOND_LT 
FCOND_NGE 
FCOND_LE 
FCOND_NGT 
FCOND_T 
FCOND_OR 
FCOND_UNE 
FCOND_ONE 
FCOND_UGE 
FCOND_OGE 
FCOND_UGT 
FCOND_OGT 
FCOND_ST 
FCOND_GLE 
FCOND_SNE 
FCOND_GL 
FCOND_NLT 
FCOND_GE 
FCOND_NLE 
FCOND_GT 

Definition at line 33 of file MipsInstPrinter.h.

Enumerator:
fixup_Mips_16 
fixup_Mips_32 
fixup_Mips_REL32 
fixup_Mips_26 
fixup_Mips_HI16 
fixup_Mips_LO16 
fixup_Mips_GPREL16 
fixup_Mips_LITERAL 
fixup_Mips_GOT_Global 
fixup_Mips_GOT_Local 
fixup_Mips_PC16 
fixup_Mips_CALL16 
fixup_Mips_GPREL32 
fixup_Mips_SHIFT5 
fixup_Mips_SHIFT6 
fixup_Mips_64 
fixup_Mips_TLSGD 
fixup_Mips_GOTTPREL 
fixup_Mips_TPREL_HI 
fixup_Mips_TPREL_LO 
fixup_Mips_TLSLDM 
fixup_Mips_DTPREL_HI 
fixup_Mips_DTPREL_LO 
fixup_Mips_Branch_PCRel 
fixup_Mips_GPOFF_HI 
fixup_Mips_GPOFF_LO 
fixup_Mips_GOT_PAGE 
fixup_Mips_GOT_OFST 
fixup_Mips_GOT_DISP 
fixup_Mips_HIGHER 
fixup_Mips_HIGHEST 
fixup_Mips_GOT_HI16 
fixup_Mips_GOT_LO16 
fixup_Mips_CALL_HI16 
fixup_Mips_CALL_LO16 
fixup_MIPS_PC18_S3 
fixup_MIPS_PC19_S2 
fixup_MIPS_PC21_S2 
fixup_MIPS_PC26_S2 
fixup_MIPS_PCHI16 
fixup_MIPS_PCLO16 
fixup_MICROMIPS_26_S1 
fixup_MICROMIPS_HI16 
fixup_MICROMIPS_LO16 
fixup_MICROMIPS_GOT16 
fixup_MICROMIPS_PC16_S1 
fixup_MICROMIPS_CALL16 
fixup_MICROMIPS_GOT_DISP 
fixup_MICROMIPS_GOT_PAGE 
fixup_MICROMIPS_GOT_OFST 
fixup_MICROMIPS_TLS_GD 
fixup_MICROMIPS_TLS_LDM 
fixup_MICROMIPS_TLS_DTPREL_HI16 
fixup_MICROMIPS_TLS_DTPREL_LO16 
fixup_MICROMIPS_TLS_TPREL_HI16 
fixup_MICROMIPS_TLS_TPREL_LO16 
LastTargetFixupKind 
NumTargetFixupKinds 

Definition at line 25 of file MipsFixupKinds.h.

Enumerator:
BRANCH_F 
BRANCH_T 
BRANCH_FL 
BRANCH_TL 
BRANCH_INVALID 

Definition at line 24 of file MipsInstPrinter.h.

Enumerator:
reloc_mips_pc16 
reloc_mips_hi 
reloc_mips_lo 
reloc_mips_26 

Definition at line 22 of file MipsRelocations.h.


Function Documentation

Definition at line 406 of file MipsFastISel.cpp.