Lines Matching defs:CodeGenOpts

68       : CodeGenOpts(CGOpts), BackendCon(BCon) {}
73 return CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(PassName);
76 return CodeGenOpts.OptimizationRemarkMissed.patternMatches(PassName);
79 return CodeGenOpts.OptimizationRemark.patternMatches(PassName);
83 return CodeGenOpts.OptimizationRemarkAnalysis.hasValidPattern() ||
84 CodeGenOpts.OptimizationRemarkMissed.hasValidPattern() ||
85 CodeGenOpts.OptimizationRemark.hasValidPattern();
89 const CodeGenOptions &CodeGenOpts;
94 const CodeGenOptions &CodeGenOpts) {
99 << CodeGenOpts.OptRecordFile << E.message();
103 << E.message() << CodeGenOpts.OptRecordPasses;
107 << CodeGenOpts.OptRecordFormat;
115 const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
121 CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
126 PPOpts, CodeGenOpts, C, CoverageInfo)),
128 TimerIsEnabled = CodeGenOpts.TimePasses;
129 llvm::TimePassesIsEnabled = CodeGenOpts.TimePasses;
130 llvm::TimePassesPerRun = CodeGenOpts.TimePassesPerRun;
140 const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
145 CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
150 CodeGenOpts, C, CoverageInfo)),
152 TimerIsEnabled = CodeGenOpts.TimePasses;
153 llvm::TimePassesIsEnabled = CodeGenOpts.TimePasses;
154 llvm::TimePassesPerRun = CodeGenOpts.TimePassesPerRun;
241 F, CodeGenOpts, LangOpts, TargetOpts, LM.Internalize);
295 CodeGenOpts, this));
302 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses,
303 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness,
304 CodeGenOpts.DiagnosticsHotnessThreshold);
307 reportOptRecordError(std::move(E), Diags, CodeGenOpts);
315 CodeGenOpts.getProfileUse() != CodeGenOptions::ProfileNone)
318 if (CodeGenOpts.MisExpect) {
322 if (CodeGenOpts.DiagnosticsMisExpectTolerance) {
324 CodeGenOpts.DiagnosticsMisExpectTolerance);
328 if (!CodeGenOpts.LinkBitcodePostopt && LinkInModules(getModule()))
340 if (CodeGenOpts.ClearASTBeforeBackend) {
352 EmbedBitcode(getModule(), CodeGenOpts, llvm::MemoryBufferRef());
354 EmitBackendOutput(Diags, HeaderSearchOpts, CodeGenOpts, TargetOpts, LangOpts,
716 if (CodeGenOpts.OptimizationRemark.patternMatches(D.getPassName()))
722 if (CodeGenOpts.OptimizationRemarkMissed.patternMatches(D.getPassName()))
733 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
746 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
758 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
1151 auto &CodeGenOpts = CI.getCodeGenOpts();
1175 EmbedObject(TheModule.get(), CodeGenOpts, Diagnostics);
1176 EmbedBitcode(TheModule.get(), CodeGenOpts, *MainFile);
1197 if (!CodeGenOpts.LinkBitcodePostopt && Result.LinkInModules(&*TheModule))
1204 std::make_unique<ClangDiagnosticHandler>(CodeGenOpts, &Result));
1211 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses,
1212 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness,
1213 CodeGenOpts.DiagnosticsHotnessThreshold);
1216 reportOptRecordError(std::move(E), Diagnostics, CodeGenOpts);
1223 Diagnostics, CI.getHeaderSearchOpts(), CodeGenOpts, TargetOpts,