reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
  380   CmdArgs.push_back(Args.MakeArgString(Plugin));
  386   std::string CPU = getCPUName(Args, ToolChain.getTriple());
  388     CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=mcpu=") + CPU));
  390   if (Arg *A = Args.getLastArg(options::OPT_O_Group)) {
  400       CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=O") + OOpt));
  403   if (Args.hasArg(options::OPT_gsplit_dwarf)) {
  405         Args.MakeArgString(Twine("-plugin-opt=dwo_dir=") +
  412   if (unsigned Parallelism = getLTOParallelism(Args, ToolChain.getDriver()))
  414         Args.MakeArgString("-plugin-opt=jobs=" + Twine(Parallelism)));
  417   if (Arg *A = Args.getLastArg(options::OPT_gTune_Group,
  430   if (Args.hasFlag(options::OPT_ffunction_sections,
  435   if (Args.hasFlag(options::OPT_fdata_sections, options::OPT_fno_data_sections,
  440   if (Arg *A = getLastProfileSampleUseArg(Args)) {
  446           Args.MakeArgString(Twine("-plugin-opt=sample-profile=") + FName));
  449   auto *CSPGOGenerateArg = Args.getLastArg(options::OPT_fcs_profile_generate,
  456   auto *ProfileUseArg = getLastProfileUseArg(Args);
  459     CmdArgs.push_back(Args.MakeArgString("-plugin-opt=cs-profile-generate"));
  465           Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") + Path));
  468           Args.MakeArgString("-plugin-opt=cs-profile-path=default_%m.profraw"));
  474     CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") +
  479   if (Args.hasFlag(options::OPT_fexperimental_new_pass_manager,
  487       getStatsFileName(Args, Output, Input, ToolChain.getDriver());
  490         Args.MakeArgString(Twine("-plugin-opt=stats-file=") + StatsFile));
  492   getTargetFeatures(ToolChain, ToolChain.getTriple(), Args, CmdArgs,
  495   StringRef ABIName = tools::getTargetABI(Args, ToolChain.getTriple());
  498         Args.MakeArgString(Twine("-plugin-opt=-target-abi=") + ABIName));