• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/

Lines Matching refs:CodeGenOptions

13 #include "clang/Basic/CodeGenOptions.h"
658 static void setPGOInstrumentor(CodeGenOptions &Opts, ArgList &Args,
665 .Case("none", CodeGenOptions::ProfileNone)
666 .Case("clang", CodeGenOptions::ProfileClangInstr)
667 .Case("llvm", CodeGenOptions::ProfileIRInstr)
668 .Case("csllvm", CodeGenOptions::ProfileCSIRInstr)
675 auto Instrumentor = static_cast<CodeGenOptions::ProfileInstrKind>(I);
680 static void setPGOUseInstrumentor(CodeGenOptions &Opts,
686 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr);
693 Opts.setProfileUse(CodeGenOptions::ProfileCSIRInstr);
695 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr);
697 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr);
700 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
722 ? CodeGenOptions::OnlyAlwaysInlining
723 : CodeGenOptions::NormalInlining);
732 Opts.setInlining(CodeGenOptions::NormalInlining);
734 Opts.setInlining(CodeGenOptions::OnlyHintInlining);
736 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining);
751 Opts.setVecLib(CodeGenOptions::Accelerate);
753 Opts.setVecLib(CodeGenOptions::MASSV);
755 Opts.setVecLib(CodeGenOptions::SVML);
757 Opts.setVecLib(CodeGenOptions::NoLibrary);
907 CodeGenOptions::FramePointerKind FP;
911 FP = CodeGenOptions::FramePointerKind::None;
913 FP = CodeGenOptions::FramePointerKind::NonLeaf;
915 FP = CodeGenOptions::FramePointerKind::All;
1067 .Case("off", CodeGenOptions::Embed_Off)
1068 .Case("all", CodeGenOptions::Embed_All)
1069 .Case("bitcode", CodeGenOptions::Embed_Bitcode)
1070 .Case("marker", CodeGenOptions::Embed_Marker)
1077 static_cast<CodeGenOptions::EmbedBitcodeKind>(Model));
1082 if (Opts.getEmbedBitcode() == CodeGenOptions::Embed_All) {
1175 CodeGenOptions::BitcodeFileToLink F;
1267 .Case("legacy", CodeGenOptions::Legacy)
1268 .Case("non-legacy", CodeGenOptions::NonLegacy)
1269 .Case("mixed", CodeGenOptions::Mixed)
1276 static_cast<CodeGenOptions::ObjCDispatchMethodKind>(Method));
1294 .Case("global-dynamic", CodeGenOptions::GeneralDynamicTLSModel)
1295 .Case("local-dynamic", CodeGenOptions::LocalDynamicTLSModel)
1296 .Case("initial-exec", CodeGenOptions::InitialExecTLSModel)
1297 .Case("local-exec", CodeGenOptions::LocalExecTLSModel)
1303 Opts.setDefaultTLSModel(static_cast<CodeGenOptions::TLSModel>(Model));
1337 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack);
1341 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs);
1385 (Opts.getProfileUse() != CodeGenOptions::ProfileNone);