Lines Matching refs:CodeGenRegisterClass

292   class CodeGenRegisterClass {
300 SmallVector<CodeGenRegisterClass*, 4> SuperClasses;
310 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
318 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
369 bool hasSubClass(const CodeGenRegisterClass *RC) const { in hasSubClass()
375 CodeGenRegisterClass *
388 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
393 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg()
404 CodeGenRegisterClass *SuperRC) { in addSuperRegClass()
415 ArrayRef<CodeGenRegisterClass*> getSuperClasses() const { in getSuperClasses()
440 CodeGenRegisterClass(CodeGenRegBank&, Record *R);
452 Key(const CodeGenRegisterClass &RC) in Key()
460 CodeGenRegisterClass(CodeGenRegBank&, StringRef Name, Key Props);
544 std::list<CodeGenRegisterClass> RegClasses;
545 DenseMap<Record*, CodeGenRegisterClass*> Def2RC;
546 typedef std::map<CodeGenRegisterClass::Key, CodeGenRegisterClass*> RCKeyMap;
569 void addToMaps(CodeGenRegisterClass*);
572 CodeGenRegisterClass *getOrCreateSubClass(const CodeGenRegisterClass *RC,
578 void inferCommonSubClass(CodeGenRegisterClass *RC);
579 void inferSubClassWithSubReg(CodeGenRegisterClass *RC);
581 void inferMatchingSuperRegClass(CodeGenRegisterClass *RC) { in inferMatchingSuperRegClass()
586 CodeGenRegisterClass *RC,
587 std::list<CodeGenRegisterClass>::iterator FirstSubRegRC);
696 std::list<CodeGenRegisterClass> &getRegClasses() { return RegClasses; } in getRegClasses()
698 const std::list<CodeGenRegisterClass> &getRegClasses() const { in getRegClasses()
703 CodeGenRegisterClass *getRegClass(Record*);
710 const CodeGenRegisterClass* getRegClassForRegister(Record *R);