Lines Matching refs:TargetName
107 void emitHeader(raw_ostream &OS, const StringRef TargetName,
109 void emitBaseClassDefinition(raw_ostream &OS, const StringRef TargetName,
111 void emitBaseClassImplementation(raw_ostream &OS, const StringRef TargetName,
125 const StringRef TargetName, in emitHeader() argument
129 << "namespace " << TargetName << " {\n" in emitHeader()
138 << "} // end namespace " << TargetName << "\n" in emitHeader()
144 raw_ostream &OS, const StringRef TargetName, in emitBaseClassDefinition() argument
149 << " " << TargetName << "GenRegisterBankInfo();\n" in emitBaseClassDefinition()
211 raw_ostream &OS, StringRef TargetName, in emitBaseClassImplementation() argument
216 << "namespace " << TargetName << " {\n"; in emitBaseClassImplementation()
243 (TargetName + "::" + Bank.getEnumeratorName()).str(); in emitBaseClassImplementation()
253 OS << "} // end namespace " << TargetName << "\n" in emitBaseClassImplementation()
256 OS << "RegisterBank *" << TargetName in emitBaseClassImplementation()
259 OS << " &" << TargetName << "::" << Bank.getInstanceVarName() << ",\n"; in emitBaseClassImplementation()
262 OS << TargetName << "GenRegisterBankInfo::" << TargetName in emitBaseClassImplementation()
264 << " : RegisterBankInfo(RegBanks, " << TargetName in emitBaseClassImplementation()
276 StringRef TargetName = Target.getName(); in run() local
318 emitHeader(OS, TargetName, Banks); in run()
322 emitBaseClassDefinition(OS, TargetName, Banks); in run()
326 emitBaseClassImplementation(OS, TargetName, Banks); in run()