LLVM API Documentation

MipsInstrInfo.h File Reference

#include "Mips.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "MipsRegisterInfo.h"

Include dependency graph for MipsInstrInfo.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::Mips

Classes

class  llvm::MipsInstrInfo

Enumerations

enum  llvm::Mips::FPBranchCode {
  llvm::Mips::BRANCH_F, llvm::Mips::BRANCH_T, llvm::Mips::BRANCH_FL, llvm::Mips::BRANCH_TL,
  llvm::Mips::BRANCH_INVALID
}
enum  llvm::Mips::CondCode {
  llvm::Mips::FCOND_F, llvm::Mips::FCOND_UN, llvm::Mips::FCOND_EQ, llvm::Mips::FCOND_UEQ,
  llvm::Mips::FCOND_OLT, llvm::Mips::FCOND_ULT, llvm::Mips::FCOND_OLE, llvm::Mips::FCOND_ULE,
  llvm::Mips::FCOND_SF, llvm::Mips::FCOND_NGLE, llvm::Mips::FCOND_SEQ, llvm::Mips::FCOND_NGL,
  llvm::Mips::FCOND_LT, llvm::Mips::FCOND_NGE, llvm::Mips::FCOND_LE, llvm::Mips::FCOND_NGT,
  llvm::Mips::FCOND_T, llvm::Mips::FCOND_OR, llvm::Mips::FCOND_NEQ, llvm::Mips::FCOND_OGL,
  llvm::Mips::FCOND_UGE, llvm::Mips::FCOND_OGE, llvm::Mips::FCOND_UGT, llvm::Mips::FCOND_OGT,
  llvm::Mips::FCOND_ST, llvm::Mips::FCOND_GLE, llvm::Mips::FCOND_SNE, llvm::Mips::FCOND_GL,
  llvm::Mips::FCOND_NLT, llvm::Mips::FCOND_GE, llvm::Mips::FCOND_NLE, llvm::Mips::FCOND_GT,
  llvm::Mips::COND_E, llvm::Mips::COND_GZ, llvm::Mips::COND_GEZ, llvm::Mips::COND_LZ,
  llvm::Mips::COND_LEZ, llvm::Mips::COND_NE, llvm::Mips::COND_INVALID
}

Functions

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