Lines Matching refs:RC
72 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass() argument
73 if (llvm::is_contained(RCs, RC)) in addRegisterClass()
83 RCWithLargestRegsSize = RC; in addRegisterClass()
85 RC->RSI.get(DefaultMode).SpillSize) in addRegisterClass()
86 RCWithLargestRegsSize = RC; in addRegisterClass()
89 RCs.emplace_back(RC); in addRegisterClass()
170 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses() argument
175 if (!VisitedRCs.insert(RC).second) in visitRegisterBankClasses()
179 VisitFn(RC, Kind.str()); in visitRegisterBankClasses()
186 if (RC != &PossibleSubclass && RC->hasSubClass(&PossibleSubclass)) in visitRegisterBankClasses()
188 TmpKind + " " + RC->getName() + " subclass", in visitRegisterBankClasses()
200 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
201 std::string TmpKind2 = (Twine(TmpKind) + " " + RC->getName() + in visitRegisterBankClasses()
202 " class-with-subregs: " + RC->getName()) in visitRegisterBankClasses()
221 for (const auto &RC : Bank.register_classes()) in emitBaseClassImplementation() local
222 RCsGroupedByWord[RC->EnumValue / 32].push_back(RC); in emitBaseClassImplementation()
228 for (const auto &RC : RCs) { in emitBaseClassImplementation() local
230 (Twine(RC->Namespace) + "::" + RC->getName() + "RegClassID").str(); in emitBaseClassImplementation()
244 const CodeGenRegisterClass &RC = *Bank.getRCWithLargestRegsSize(); in emitBaseClassImplementation() local
245 unsigned Size = RC.RSI.get(DefaultMode).SpillSize; in emitBaseClassImplementation()
285 for (const CodeGenRegisterClass *RC : in run() local
288 RegisterClassHierarchy, RC, "explicit", in run()
289 [&Bank](const CodeGenRegisterClass *RC, StringRef Kind) { in run() argument
291 << "Added " << RC->getName() << "(" << Kind << ")\n"); in run()
292 Bank.addRegisterClass(RC); in run()