Lines Matching refs:CodeGeneratorImpl
33 class CodeGeneratorImpl : public CodeGenerator { class
46 CodeGeneratorImpl &Self;
48 HandlingTopLevelDeclRAII(CodeGeneratorImpl &Self, in HandlingTopLevelDeclRAII()
70 CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName, in CodeGeneratorImpl() function in __anon075db5b60111::CodeGeneratorImpl
81 ~CodeGeneratorImpl() override { in ~CodeGeneratorImpl()
291 return static_cast<CodeGeneratorImpl*>(this)->CGM(); in CGM()
295 return static_cast<CodeGeneratorImpl*>(this)->GetModule(); in GetModule()
299 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule(); in ReleaseModule()
303 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name); in GetDeclForMangledName()
308 return static_cast<CodeGeneratorImpl*>(this) in GetAddrOfGlobal()
317 return new CodeGeneratorImpl(Diags, ModuleName, HeaderSearchOpts, in CreateLLVMCodeGen()