LLVM API Documentation

Sparc.h File Reference

#include <iosfwd>
#include <cassert>
#include "SparcGenRegisterNames.inc"
#include "SparcGenInstrNames.inc"

Include dependency graph for Sparc.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::SPCC

Enumerations

enum  llvm::SPCC::CondCodes {
  llvm::SPCC::ICC_NE = 9, llvm::SPCC::ICC_E = 1, llvm::SPCC::ICC_G = 10, llvm::SPCC::ICC_LE = 2,
  llvm::SPCC::ICC_GE = 11, llvm::SPCC::ICC_L = 3, llvm::SPCC::ICC_GU = 12, llvm::SPCC::ICC_LEU = 4,
  llvm::SPCC::ICC_CC = 13, llvm::SPCC::ICC_CS = 5, llvm::SPCC::ICC_POS = 14, llvm::SPCC::ICC_NEG = 6,
  llvm::SPCC::ICC_VC = 15, llvm::SPCC::ICC_VS = 7, llvm::SPCC::FCC_U = 7+16, llvm::SPCC::FCC_G = 6+16,
  llvm::SPCC::FCC_UG = 5+16, llvm::SPCC::FCC_L = 4+16, llvm::SPCC::FCC_UL = 3+16, llvm::SPCC::FCC_LG = 2+16,
  llvm::SPCC::FCC_NE = 1+16, llvm::SPCC::FCC_E = 9+16, llvm::SPCC::FCC_UE = 10+16, llvm::SPCC::FCC_GE = 11+16,
  llvm::SPCC::FCC_UGE = 12+16, llvm::SPCC::FCC_LE = 13+16, llvm::SPCC::FCC_ULE = 14+16, llvm::SPCC::FCC_O = 15+16
}

Functions

FunctionPassllvm::createSparcISelDag (TargetMachine &TM)
FunctionPassllvm::createSparcCodePrinterPass (std::ostream &OS, TargetMachine &TM)
FunctionPassllvm::createSparcDelaySlotFillerPass (TargetMachine &tm)
FunctionPassllvm::createSparcFPMoverPass (TargetMachine &tm)
static const char * llvm::SPARCCondCodeToString (SPCC::CondCodes CC)