Lines Matching refs:Bank
137 for (const auto &Bank : Banks) in emitHeader() local
138 OS << " " << Bank.getEnumeratorName() << " = " << ID++ << ",\n"; in emitHeader()
222 for (const auto &Bank : Banks) { in emitBaseClassImplementation() local
226 for (const auto &RC : Bank.register_classes()) in emitBaseClassImplementation()
229 OS << "const uint32_t " << Bank.getCoverageArrayName() << "[] = {\n"; in emitBaseClassImplementation()
244 for (const auto &Bank : Banks) { in emitBaseClassImplementation() local
246 (TargetName + "::" + Bank.getEnumeratorName()).str(); in emitBaseClassImplementation()
247 OS << "constexpr RegisterBank " << Bank.getInstanceVarName() << "(/* ID */ " in emitBaseClassImplementation()
248 << 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()
271 for (const auto &Bank : Banks) { in emitBaseClassImplementation() local
272 const CodeGenRegisterClass &RC = *Bank.getRCWithLargestRegSize(M); in emitBaseClassImplementation()
301 RegisterBank Bank(*V, CGH.getNumModeIds()); in run() local
304 Bank.getExplicitlySpecifiedRegisterClasses(RegisterClassHierarchy)) { in run()
307 [&Bank](const CodeGenRegisterClass *RC, StringRef Kind) { in run()
310 Bank.addRegisterClass(RC); in run()
315 Banks.push_back(Bank); in run()
321 for (const auto &Bank : Banks) { in run() local
322 if (Bank.getName().lower() == StringRef(Class.getName()).lower()) { in run()
323 PrintWarning(Bank.getDef().getLoc(), "Register bank names should be " in run()
326 PrintNote(Bank.getDef().getLoc(), "RegisterBank was declared here"); in run()