Lines Matching defs:CodeGenOpts

65       : CodeGenOpts(CGOpts), BackendCon(BCon) {}
70 return CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(PassName);
73 return CodeGenOpts.OptimizationRemarkMissed.patternMatches(PassName);
76 return CodeGenOpts.OptimizationRemark.patternMatches(PassName);
80 return CodeGenOpts.OptimizationRemarkAnalysis.hasValidPattern() ||
81 CodeGenOpts.OptimizationRemarkMissed.hasValidPattern() ||
82 CodeGenOpts.OptimizationRemark.hasValidPattern();
86 const CodeGenOptions &CodeGenOpts;
91 const CodeGenOptions &CodeGenOpts) {
96 << CodeGenOpts.OptRecordFile << E.message();
100 << E.message() << CodeGenOpts.OptRecordPasses;
104 << CodeGenOpts.OptRecordFormat;
116 : CI(CI), Diags(CI.getDiagnostics()), CodeGenOpts(CI.getCodeGenOpts()),
123 TimerIsEnabled = CodeGenOpts.TimePasses;
124 llvm::TimePassesIsEnabled = CodeGenOpts.TimePasses;
125 llvm::TimePassesPerRun = CodeGenOpts.TimePassesPerRun;
126 if (CodeGenOpts.TimePasses)
208 F, CodeGenOpts, LangOpts, TargetOpts, LM.Internalize);
256 CodeGenOpts, this));
263 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses,
264 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness,
265 CodeGenOpts.DiagnosticsHotnessThreshold);
268 reportOptRecordError(std::move(E), Diags, CodeGenOpts);
276 CodeGenOpts.getProfileUse() != CodeGenOptions::ProfileNone)
279 if (CodeGenOpts.MisExpect) {
283 if (CodeGenOpts.DiagnosticsMisExpectTolerance) {
285 CodeGenOpts.DiagnosticsMisExpectTolerance);
289 if (!CodeGenOpts.LinkBitcodePostopt && LinkInModules(getModule()))
301 if (CodeGenOpts.ClearASTBeforeBackend) {
313 EmbedBitcode(getModule(), CodeGenOpts, llvm::MemoryBufferRef());
675 if (CodeGenOpts.OptimizationRemark.patternMatches(D.getPassName()))
681 if (CodeGenOpts.OptimizationRemarkMissed.patternMatches(D.getPassName()))
692 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
705 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
717 CodeGenOpts.OptimizationRemarkAnalysis.patternMatches(D.getPassName()))
1108 auto &CodeGenOpts = CI.getCodeGenOpts();
1132 EmbedObject(TheModule.get(), CodeGenOpts, Diagnostics);
1133 EmbedBitcode(TheModule.get(), CodeGenOpts, *MainFile);
1152 if (!CodeGenOpts.LinkBitcodePostopt && Result.LinkInModules(&*TheModule))
1159 std::make_unique<ClangDiagnosticHandler>(CodeGenOpts, &Result));
1166 Ctx, CodeGenOpts.OptRecordFile, CodeGenOpts.OptRecordPasses,
1167 CodeGenOpts.OptRecordFormat, CodeGenOpts.DiagnosticsWithHotness,
1168 CodeGenOpts.DiagnosticsHotnessThreshold);
1171 reportOptRecordError(std::move(E), Diagnostics, CodeGenOpts);