LLVM API Documentation
#include <SparcV9RegClassInfo.h>
Inheritance diagram for llvm::SparcV9IntCCRegClass:


Public Types | |
| xcc | |
| icc | |
| ccr | |
| 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 |
Definition at line 155 of file SparcV9RegClassInfo.h.
| anonymous enum |
| llvm::SparcV9IntCCRegClass::SparcV9IntCCRegClass | ( | unsigned | ID | ) | [inline] |
Definition at line 156 of file SparcV9RegClassInfo.h.
| 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 llvm::V9LiveRange::begin(), E, llvm::V9LiveRange::end(), I, icc, llvm::Type::isIntegral(), llvm::Type::LongTy, Node, 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] |