LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::Mips Namespace Reference


Enumerations

enum  FPBranchCode {
  BRANCH_F, BRANCH_T, BRANCH_FL, BRANCH_TL,
  BRANCH_INVALID
}
enum  CondCode {
  FCOND_F, FCOND_UN, FCOND_EQ, 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_NEQ, FCOND_OGL,
  FCOND_UGE, FCOND_OGE, FCOND_UGT, FCOND_OGT,
  FCOND_ST, FCOND_GLE, FCOND_SNE, FCOND_GL,
  FCOND_NLT, FCOND_GE, FCOND_NLE, FCOND_GT,
  COND_E, COND_GZ, COND_GEZ, COND_LZ,
  COND_LEZ, COND_NE, COND_INVALID
}

Functions

unsigned GetCondBranchFromCond (CondCode CC)
CondCode GetOppositeBranchCondition (Mips::CondCode CC)
const char * MipsFCCToString (Mips::CondCode CC)
 MipsCCToString - Map each FP condition code to its string.


Enumeration Type Documentation

enum CondCode
 

Enumeration values:
FCOND_F 
FCOND_UN 
FCOND_EQ 
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_NEQ 
FCOND_OGL 
FCOND_UGE 
FCOND_OGE 
FCOND_UGT 
FCOND_OGT 
FCOND_ST 
FCOND_GLE 
FCOND_SNE 
FCOND_GL 
FCOND_NLT 
FCOND_GE 
FCOND_NLE 
FCOND_GT 
COND_E 
COND_GZ 
COND_GEZ 
COND_LZ 
COND_LEZ 
COND_NE 
COND_INVALID 

Definition at line 35 of file MipsInstrInfo.h.

enum FPBranchCode
 

Enumeration values:
BRANCH_F 
BRANCH_T 
BRANCH_FL 
BRANCH_TL 
BRANCH_INVALID 

Definition at line 26 of file MipsInstrInfo.h.


Function Documentation

unsigned GetCondBranchFromCond CondCode  CC  ) 
 

CondCode GetOppositeBranchCondition Mips::CondCode  CC  ) 
 

GetOppositeBranchCondition - Return the inverse of the specified cond, e.g. turning COND_E to COND_NE.

const char* MipsFCCToString Mips::CondCode  CC  )  [inline, static]
 

MipsCCToString - Map each FP condition code to its string.

Definition at line 92 of file MipsInstrInfo.h.

References FCOND_EQ, FCOND_F, FCOND_GE, FCOND_GL, FCOND_GLE, FCOND_GT, FCOND_LE, FCOND_LT, FCOND_NEQ, FCOND_NGE, FCOND_NGL, FCOND_NGLE, FCOND_NGT, FCOND_NLE, FCOND_NLT, FCOND_OGE, FCOND_OGL, FCOND_OGT, FCOND_OLE, FCOND_OLT, FCOND_OR, FCOND_SEQ, FCOND_SF, FCOND_SNE, FCOND_ST, FCOND_T, FCOND_UEQ, FCOND_UGE, FCOND_UGT, FCOND_ULE, FCOND_ULT, and FCOND_UN.

Referenced by MipsAsmPrinter::printFCCOperand().




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.