Lines Matching defs:CI
45 CreateFrontendBaseAction(CompilerInstance &CI) {
50 unsigned UseCIR = CI.getFrontendOpts().UseClangIRPipeline;
51 frontend::ActionKind Act = CI.getFrontendOpts().ProgramAction;
57 switch (CI.getFrontendOpts().ProgramAction) {
102 if (Plugin.getName() == CI.getFrontendOpts().ActionName) {
107 CI,
108 CI.getFrontendOpts().PluginArgs[std::string(Plugin.getName())]))
114 CI.getDiagnostics().Report(diag::err_fe_invalid_plugin_name)
115 << CI.getFrontendOpts().ActionName;
121 if (CI.getPreprocessorOutputOpts().RewriteIncludes ||
122 CI.getPreprocessorOutputOpts().RewriteImports)
152 CI.getDiagnostics().Report(diag::err_fe_action_not_available) << Action;
160 CreateFrontendAction(CompilerInstance &CI) {
162 std::unique_ptr<FrontendAction> Act = CreateFrontendBaseAction(CI);
166 const FrontendOptions &FEOpts = CI.getFrontendOpts();
173 if (CI.getFrontendOpts().ProgramAction != frontend::MigrateSource &&
174 CI.getFrontendOpts().ProgramAction != frontend::GeneratePCH) {
206 CI.getDiagnostics().Report(diag::warn_missing_symbol_graph_dir);
207 CI.getFrontendOpts().SymbolGraphOutputDir = ".";
209 CI.getCodeGenOpts().ClearASTBeforeBackend = false;