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::SparcV9IntCCRegClass Struct Reference

#include <SparcV9RegClassInfo.h>

Inheritance diagram for llvm::SparcV9IntCCRegClass:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  { xcc, icc, ccr }

Public Member Functions

 SparcV9IntCCRegClass (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 155 of file SparcV9RegClassInfo.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
xcc 
icc 
ccr 

Definition at line 166 of file SparcV9RegClassInfo.h.


Constructor & Destructor Documentation

llvm::SparcV9IntCCRegClass::SparcV9IntCCRegClass unsigned  ID  )  [inline]
 

Definition at line 156 of file SparcV9RegClassInfo.h.


Member Function Documentation

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

Implements llvm::TargetRegClassInfo.

Definition at line 144 of file SparcV9RegClassInfo.cpp.

References E, llvm::IGNode::getNumOfNeighbors(), llvm::IGNode::getParentLR(), I, icc, llvm::Type::isIntegral(), llvm::Type::LongTy, llvm::IGNode::setColor(), and xcc.

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

Implements llvm::TargetRegClassInfo.

Definition at line 114 of file SparcV9RegInfo.cpp.

References llvm::IntCCRegNames.

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

Implements llvm::TargetRegClassInfo.

Definition at line 164 of file SparcV9RegClassInfo.h.


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