Lines Matching refs:RC
73 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass() argument
74 if (llvm::is_contained(RCs, RC)) in addRegisterClass()
84 RCWithLargestRegsSize = RC; in addRegisterClass()
86 RC->RSI.get(DefaultMode).SpillSize) in addRegisterClass()
87 RCWithLargestRegsSize = RC; in addRegisterClass()
90 RCs.emplace_back(RC); in addRegisterClass()
171 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses() argument
176 if (VisitedRCs.count(RC)) in visitRegisterBankClasses()
178 VisitedRCs.insert(RC); in visitRegisterBankClasses()
181 VisitFn(RC, Kind.str()); in visitRegisterBankClasses()
188 if (RC != &PossibleSubclass && RC->hasSubClass(&PossibleSubclass)) in visitRegisterBankClasses()
190 TmpKind + " " + RC->getName() + " subclass", in visitRegisterBankClasses()
202 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
203 std::string TmpKind2 = (Twine(TmpKind) + " " + RC->getName() + in visitRegisterBankClasses()
204 " class-with-subregs: " + RC->getName()) in visitRegisterBankClasses()
223 for (const auto &RC : Bank.register_classes()) in emitBaseClassImplementation() local
224 RCsGroupedByWord[RC->EnumValue / 32].push_back(RC); in emitBaseClassImplementation()
230 for (const auto &RC : RCs) { in emitBaseClassImplementation() local
232 (Twine(RC->Namespace) + "::" + RC->getName() + "RegClassID").str(); in emitBaseClassImplementation()
246 const CodeGenRegisterClass &RC = *Bank.getRCWithLargestRegsSize(); in emitBaseClassImplementation() local
247 unsigned Size = RC.RSI.get(DefaultMode).SpillSize; in emitBaseClassImplementation()
288 for (const CodeGenRegisterClass *RC : in run() local
291 RegisterClassHierarchy, RC, "explicit", in run()
292 [&Bank](const CodeGenRegisterClass *RC, StringRef Kind) { in run() argument
294 << "Added " << RC->getName() << "(" << Kind << ")\n"); in run()
295 Bank.addRegisterClass(RC); in run()