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 __anonbec9d48b0111::CodeGeneratorImpl
91 ~CodeGeneratorImpl() override { in ~CodeGeneratorImpl()
329 return static_cast<CodeGeneratorImpl*>(this)->CGM(); in CGM()
333 return static_cast<CodeGeneratorImpl*>(this)->GetModule(); in GetModule()
337 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule(); in ReleaseModule()
341 return static_cast<CodeGeneratorImpl*>(this)->getCGDebugInfo(); in getCGDebugInfo()
345 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name); in GetDeclForMangledName()
349 return static_cast<CodeGeneratorImpl *>(this)->GetMangledName(GD); in GetMangledName()
354 return static_cast<CodeGeneratorImpl*>(this) in GetAddrOfGlobal()
360 return static_cast<CodeGeneratorImpl*>(this)->StartModule(ModuleName, C); in StartModule()
370 return new CodeGeneratorImpl(Diags, ModuleName, std::move(FS), in CreateLLVMCodeGen()