Lines Matching refs:CodeGenRegisterClass

654 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R)  in CodeGenRegisterClass()  function in CodeGenRegisterClass
723 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
740 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) { in inheritProperties()
745 CodeGenRegisterClass &Super = *SuperClasses.back(); in inheritProperties()
765 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const { in contains()
771 raw_ostream &operator<<(raw_ostream &OS, const CodeGenRegisterClass::Key &K) { in operator <<()
781 bool CodeGenRegisterClass::Key::
782 operator<(const CodeGenRegisterClass::Key &B) const { in operator <()
797 static bool testSubClass(const CodeGenRegisterClass *A, in testSubClass()
798 const CodeGenRegisterClass *B) { in testSubClass()
812 static bool TopoOrderRC(const CodeGenRegisterClass &PA, in TopoOrderRC()
813 const CodeGenRegisterClass &PB) { in TopoOrderRC()
842 std::string CodeGenRegisterClass::getQualifiedName() const { in getQualifiedName()
851 void CodeGenRegisterClass::computeSubClasses(CodeGenRegBank &RegBank) { in computeSubClasses()
856 CodeGenRegisterClass &RC = *I; in computeSubClasses()
862 CodeGenRegisterClass &SubRC = *I2; in computeSubClasses()
899 void CodeGenRegisterClass::getSuperRegClasses(const CodeGenSubRegIndex *SubIdx, in getSuperRegClasses()
904 for (CodeGenRegisterClass *RC : FindI->second) in getSuperRegClasses()
909 void CodeGenRegisterClass::buildRegUnitSet( in buildRegUnitSet()
1009 CodeGenRegisterClass::computeSubClasses(*this); in CodeGenRegBank()
1037 void CodeGenRegBank::addToMaps(CodeGenRegisterClass *RC) { in addToMaps()
1043 CodeGenRegisterClass::Key K(*RC); in addToMaps()
1048 CodeGenRegisterClass*
1049 CodeGenRegBank::getOrCreateSubClass(const CodeGenRegisterClass *RC, in getOrCreateSubClass()
1053 CodeGenRegisterClass::Key K(Members, RC->SpillSize, RC->SpillAlignment); in getOrCreateSubClass()
1064 CodeGenRegisterClass *CodeGenRegBank::getRegClass(Record *Def) { in getRegClass()
1065 if (CodeGenRegisterClass *RC = Def2RC[Def]) in getRegClass()
1817 for (CodeGenRegisterClass &RC : RegClasses) { in computeDerivedInfo()
1848 void CodeGenRegBank::inferCommonSubClass(CodeGenRegisterClass *RC) { in inferCommonSubClass()
1854 CodeGenRegisterClass *RC1 = RC; in inferCommonSubClass()
1855 CodeGenRegisterClass *RC2 = &*I; in inferCommonSubClass()
1889 void CodeGenRegBank::inferSubClassWithSubReg(CodeGenRegisterClass *RC) { in inferSubClassWithSubReg()
1919 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg()
1933 void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, in inferMatchingSuperRegClass()
1934 … std::list<CodeGenRegisterClass>::iterator FirstSubRegRC) { in inferMatchingSuperRegClass()
1964 CodeGenRegisterClass &SubRC = *I; in inferMatchingSuperRegClass()
2010 CodeGenRegisterClass *RC = &*I; in computeInferredRegisterClasses()
2042 const CodeGenRegisterClass*
2045 const CodeGenRegisterClass *FoundRC = nullptr; in getRegClassForRegister()