Lines Matching refs:RC

72   void addRegisterClass(const CodeGenRegisterClass *RC) {  in addRegisterClass()  argument
73 if (llvm::is_contained(RCs, RC)) in addRegisterClass()
85 RCsWithLargestRegSize[M] = RC; in addRegisterClass()
87 RC->RSI.get(M).SpillSize) in addRegisterClass()
88 RCsWithLargestRegSize[M] = RC; in addRegisterClass()
92 RCs.emplace_back(RC); in addRegisterClass()
174 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses() argument
179 if (!VisitedRCs.insert(RC).second) in visitRegisterBankClasses()
183 VisitFn(RC, Kind.str()); in visitRegisterBankClasses()
190 if (RC != &PossibleSubclass && RC->hasSubClass(&PossibleSubclass)) in visitRegisterBankClasses()
192 TmpKind + " " + RC->getName() + " subclass", in visitRegisterBankClasses()
204 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
205 std::string TmpKind2 = (Twine(TmpKind) + " " + RC->getName() + in visitRegisterBankClasses()
206 " class-with-subregs: " + RC->getName()) in visitRegisterBankClasses()
226 for (const auto &RC : Bank.register_classes()) in emitBaseClassImplementation() local
227 RCsGroupedByWord[RC->EnumValue / 32].push_back(RC); in emitBaseClassImplementation()
233 for (const auto &RC : RCs) { in emitBaseClassImplementation() local
234 OS << " (1u << (" << RC->getQualifiedIdName() << " - " in emitBaseClassImplementation()
272 const CodeGenRegisterClass &RC = *Bank.getRCWithLargestRegSize(M); in emitBaseClassImplementation() local
273 unsigned Size = RC.RSI.get(M).SpillSize; in emitBaseClassImplementation()
303 for (const CodeGenRegisterClass *RC : in run() local
306 RegisterClassHierarchy, RC, "explicit", in run()
307 [&Bank](const CodeGenRegisterClass *RC, StringRef Kind) { in run() argument
309 << "Added " << RC->getName() << "(" << Kind << ")\n"); in run()
310 Bank.addRegisterClass(RC); in run()