Lines Matching defs: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 {
243 /// \brief Initialize MCRegisterInfo, called by TableGen
463 // MCRegisterInfo provides lists of super-registers, sub-registers, and
468 class MCSubRegIterator : public MCRegisterInfo::DiffListIterator {
470 MCSubRegIterator(unsigned Reg, const MCRegisterInfo *MCRI,
487 MCSubRegIndexIterator(unsigned Reg, const MCRegisterInfo *MCRI)
513 class MCSuperRegIterator : public MCRegisterInfo::DiffListIterator {
516 MCSuperRegIterator(unsigned Reg, const MCRegisterInfo *MCRI,
526 // iterator defined above in addition to the MCRegisterInfo class itself.
527 inline bool MCRegisterInfo::isSuperRegister(unsigned RegA, unsigned RegB) const{
548 class MCRegUnitIterator : public MCRegisterInfo::DiffListIterator {
553 MCRegUnitIterator(unsigned Reg, const MCRegisterInfo *MCRI) {
581 MCRegUnitMaskIterator(unsigned Reg, const MCRegisterInfo *MCRI)
617 MCRegUnitRootIterator(unsigned RegUnit, const MCRegisterInfo *MCRI) {
647 const MCRegisterInfo *MCRI;
654 MCRegAliasIterator(unsigned Reg, const MCRegisterInfo *MCRI,