Lines Matching refs:CodeGenOpts
58 : CodeGenOpts(CGOpts), BackendCon(BCon) {} in ClangDiagnosticHandler()
63 return CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(PassName); in isAnalysisRemarkEnabled()
66 return CodeGenOpts.OptimizationRemarkMissed.patternMatches(PassName); in isMissedOptRemarkEnabled()
69 return CodeGenOpts.OptimizationRemark.patternMatches(PassName); in isPassedOptRemarkEnabled()
73 return CodeGenOpts.OptimizationRemarkAnalysis.hasValidPattern() || in isAnyRemarkEnabled()
74 CodeGenOpts.OptimizationRemarkMissed.hasValidPattern() || in isAnyRemarkEnabled()
75 CodeGenOpts.OptimizationRemark.hasValidPattern(); in isAnyRemarkEnabled()
79 const CodeGenOptions &CodeGenOpts; member in clang::ClangDiagnosticHandler
84 const CodeGenOptions CodeGenOpts) { in reportOptRecordError() argument
89 << CodeGenOpts.OptRecordFile << E.message(); in reportOptRecordError()
93 << E.message() << CodeGenOpts.OptRecordPasses; in reportOptRecordError()
97 << CodeGenOpts.OptRecordFormat; in reportOptRecordError()
108 const CodeGenOptions &CodeGenOpts; member in clang::BackendConsumer
136 const CodeGenOptions &CodeGenOpts, in BackendConsumer() argument
143 CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts), in BackendConsumer()
148 CodeGenOpts, C, CoverageInfo)), in BackendConsumer()
150 TimerIsEnabled = CodeGenOpts.TimePasses; in BackendConsumer()
151 llvm::TimePassesIsEnabled = CodeGenOpts.TimePasses; in BackendConsumer()
152 llvm::TimePassesPerRun = CodeGenOpts.TimePassesPerRun; in BackendConsumer()
161 const CodeGenOptions &CodeGenOpts, in BackendConsumer() argument
167 CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts), in BackendConsumer()
172 CodeGenOpts, C, CoverageInfo)), in BackendConsumer()
174 TimerIsEnabled = CodeGenOpts.TimePasses; in BackendConsumer()
175 llvm::TimePassesIsEnabled = CodeGenOpts.TimePasses; in BackendConsumer()
176 llvm::TimePassesPerRun = CodeGenOpts.TimePassesPerRun; in BackendConsumer()
308 CodeGenOpts, this)); in HandleTranslationUnit()
312 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses, in HandleTranslationUnit()
313 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness, in HandleTranslationUnit()
314 CodeGenOpts.DiagnosticsHotnessThreshold); in HandleTranslationUnit()
317 reportOptRecordError(std::move(E), Diags, CodeGenOpts); in HandleTranslationUnit()
325 CodeGenOpts.getProfileUse() != CodeGenOptions::ProfileNone) in HandleTranslationUnit()
332 EmbedBitcode(getModule(), CodeGenOpts, llvm::MemoryBufferRef()); in HandleTranslationUnit()
334 EmitBackendOutput(Diags, HeaderSearchOpts, CodeGenOpts, TargetOpts, in HandleTranslationUnit()
707 if (CodeGenOpts.OptimizationRemark.patternMatches(D.getPassName())) in OptimizationRemarkHandler()
713 if (CodeGenOpts.OptimizationRemarkMissed.patternMatches(D.getPassName())) in OptimizationRemarkHandler()
724 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName())) in OptimizationRemarkHandler()
737 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName())) in OptimizationRemarkHandler()
749 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName())) in OptimizationRemarkHandler()
1049 auto &CodeGenOpts = CI.getCodeGenOpts(); in ExecuteAction() local
1073 EmbedBitcode(TheModule.get(), CodeGenOpts, *MainFile); in ExecuteAction()
1095 std::make_unique<ClangDiagnosticHandler>(CodeGenOpts, &Result)); in ExecuteAction()
1099 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses, in ExecuteAction()
1100 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness, in ExecuteAction()
1101 CodeGenOpts.DiagnosticsHotnessThreshold); in ExecuteAction()
1104 reportOptRecordError(std::move(E), Diagnostics, CodeGenOpts); in ExecuteAction()
1110 EmitBackendOutput(Diagnostics, CI.getHeaderSearchOpts(), CodeGenOpts, in ExecuteAction()