Lines Matching refs:Bank
134 for (const auto &Bank : Banks) in emitHeader() local
135 OS << " " << Bank.getEnumeratorName() << " = " << ID++ << ",\n"; in emitHeader()
217 for (const auto &Bank : Banks) { in emitBaseClassImplementation() local
221 for (const auto &RC : Bank.register_classes()) in emitBaseClassImplementation()
224 OS << "const uint32_t " << Bank.getCoverageArrayName() << "[] = {\n"; in emitBaseClassImplementation()
241 for (const auto &Bank : Banks) { in emitBaseClassImplementation() local
243 (TargetName + "::" + Bank.getEnumeratorName()).str(); in emitBaseClassImplementation()
244 const CodeGenRegisterClass &RC = *Bank.getRCWithLargestRegsSize(); in emitBaseClassImplementation()
246 OS << "RegisterBank " << Bank.getInstanceVarName() << "(/* ID */ " in emitBaseClassImplementation()
247 << QualifiedBankID << ", /* Name */ \"" << Bank.getName() in emitBaseClassImplementation()
249 << "/* CoveredRegClasses */ " << Bank.getCoverageArrayName() in emitBaseClassImplementation()
258 for (const auto &Bank : Banks) in emitBaseClassImplementation() local
259 OS << " &" << TargetName << "::" << Bank.getInstanceVarName() << ",\n"; in emitBaseClassImplementation()
283 RegisterBank Bank(*V); in run() local
286 Bank.getExplicitlySpecifiedRegisterClasses(RegisterClassHierarchy)) { in run()
289 [&Bank](const CodeGenRegisterClass *RC, StringRef Kind) { in run()
292 Bank.addRegisterClass(RC); in run()
297 Banks.push_back(Bank); in run()
303 for (const auto &Bank : Banks) { in run() local
304 if (Bank.getName().lower() == StringRef(Class.getName()).lower()) { in run()
305 PrintWarning(Bank.getDef().getLoc(), "Register bank names should be " in run()
308 PrintNote(Bank.getDef().getLoc(), "RegisterBank was declared here"); in run()