LLVM API Documentation

llvm::SparcV9FloatCCRegClass Struct Reference

#include <SparcV9RegClassInfo.h>

Inheritance diagram for llvm::SparcV9FloatCCRegClass:

Inheritance graph
[legend]
Collaboration diagram for llvm::SparcV9FloatCCRegClass:

Collaboration graph
[legend]
List of all members.

Public Types

 fcc0
 fcc1
 fcc2
 fcc3
enum  { fcc0, fcc1, fcc2, fcc3 }

Public Member Functions

 SparcV9FloatCCRegClass (unsigned ID)
void colorIGNode (IGNode *Node, const std::vector< bool > &IsColorUsedArr) const
bool isRegVolatile (int Reg) const
const char *const getRegName (unsigned reg) const

Detailed Description

Definition at line 179 of file SparcV9RegClassInfo.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
fcc0 
fcc1 
fcc2 
fcc3 

Definition at line 190 of file SparcV9RegClassInfo.h.


Constructor & Destructor Documentation

llvm::SparcV9FloatCCRegClass::SparcV9FloatCCRegClass ( unsigned  ID  )  [inline]

Definition at line 180 of file SparcV9RegClassInfo.h.


Member Function Documentation

void llvm::SparcV9FloatCCRegClass::colorIGNode ( IGNode Node,
const std::vector< bool > &  IsColorUsedArr 
) const [virtual]

Implements llvm::TargetRegClassInfo.

Definition at line 177 of file SparcV9RegClassInfo.cpp.

References c, and Node.

const char *const llvm::SparcV9FloatCCRegClass::getRegName ( unsigned  reg  )  const [virtual]

Implements llvm::TargetRegClassInfo.

Definition at line 123 of file SparcV9RegInfo.cpp.

References llvm::FloatCCRegNames.

bool llvm::SparcV9FloatCCRegClass::isRegVolatile ( int  Reg  )  const [inline, virtual]

Implements llvm::TargetRegClassInfo.

Definition at line 188 of file SparcV9RegClassInfo.h.


The documentation for this struct was generated from the following files: