Lines Matching refs:CodeGeneratorImpl
33 class CodeGeneratorImpl : public CodeGenerator { class
47 CodeGeneratorImpl &Self;
49 HandlingTopLevelDeclRAII(CodeGeneratorImpl &Self, in HandlingTopLevelDeclRAII()
78 CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName, in CodeGeneratorImpl() function in __anon1a4befbb0111::CodeGeneratorImpl
91 ~CodeGeneratorImpl() override { in ~CodeGeneratorImpl()
328 return static_cast<CodeGeneratorImpl*>(this)->CGM(); in CGM()
332 return static_cast<CodeGeneratorImpl*>(this)->GetModule(); in GetModule()
336 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule(); in ReleaseModule()
340 return static_cast<CodeGeneratorImpl*>(this)->getCGDebugInfo(); in getCGDebugInfo()
344 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name); in GetDeclForMangledName()
348 return static_cast<CodeGeneratorImpl *>(this)->GetMangledName(GD); in GetMangledName()
353 return static_cast<CodeGeneratorImpl*>(this) in GetAddrOfGlobal()
359 return static_cast<CodeGeneratorImpl*>(this)->StartModule(ModuleName, C); in StartModule()
369 return new CodeGeneratorImpl(Diags, ModuleName, std::move(FS), in CreateLLVMCodeGen()