Home | History | Annotate | Download | only in MC

Lines Matching refs:MCRegisterInfo

1 //=== MC/MCRegisterInfo.h - Target Register Description ---------*- C++ -*-===//
123 /// MCRegisterInfo base class - We assume that the target defines a static
131 /// specialize this class. MCRegisterInfo should only contain getters to access
135 class MCRegisterInfo {
237 /// \brief Initialize MCRegisterInfo, called by TableGen
436 // MCRegisterInfo provides lists of super-registers, sub-registers, and
441 class MCSubRegIterator : public MCRegisterInfo::DiffListIterator {
443 MCSubRegIterator(unsigned Reg, const MCRegisterInfo *MCRI,
454 class MCSuperRegIterator : public MCRegisterInfo::DiffListIterator {
457 MCSuperRegIterator(unsigned Reg, const MCRegisterInfo *MCRI,
467 // iterator defined above in addition to the MCRegisterInfo class itself.
468 inline bool MCRegisterInfo::isSuperRegister(unsigned RegA, unsigned RegB) const{
489 class MCRegUnitIterator : public MCRegisterInfo::DiffListIterator {
494 MCRegUnitIterator(unsigned Reg, const MCRegisterInfo *MCRI) {
528 MCRegUnitRootIterator(unsigned RegUnit, const MCRegisterInfo *MCRI) {
558 const MCRegisterInfo *MCRI;
565 MCRegAliasIterator(unsigned Reg, const MCRegisterInfo *MCRI,