Lines Matching refs:CodeGenOptions
309 CodeGenOptions &CodeGenOpts = Invocation.getCodeGenOpts(); in FixupInvocation()
770 static void setPGOInstrumentor(CodeGenOptions &Opts, ArgList &Args, in setPGOInstrumentor()
777 .Case("none", CodeGenOptions::ProfileNone) in setPGOInstrumentor()
778 .Case("clang", CodeGenOptions::ProfileClangInstr) in setPGOInstrumentor()
779 .Case("llvm", CodeGenOptions::ProfileIRInstr) in setPGOInstrumentor()
780 .Case("csllvm", CodeGenOptions::ProfileCSIRInstr) in setPGOInstrumentor()
787 auto Instrumentor = static_cast<CodeGenOptions::ProfileInstrKind>(I); in setPGOInstrumentor()
792 static void setPGOUseInstrumentor(CodeGenOptions &Opts, in setPGOUseInstrumentor()
798 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
805 Opts.setProfileUse(CodeGenOptions::ProfileCSIRInstr); in setPGOUseInstrumentor()
807 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr); in setPGOUseInstrumentor()
809 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
812 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, in ParseCodeGenArgs()
834 ? CodeGenOptions::OnlyAlwaysInlining in ParseCodeGenArgs()
835 : CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
844 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
846 Opts.setInlining(CodeGenOptions::OnlyHintInlining); in ParseCodeGenArgs()
848 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
859 Opts.setVecLib(CodeGenOptions::Accelerate); in ParseCodeGenArgs()
861 Opts.setVecLib(CodeGenOptions::LIBMVEC); in ParseCodeGenArgs()
863 Opts.setVecLib(CodeGenOptions::MASSV); in ParseCodeGenArgs()
865 Opts.setVecLib(CodeGenOptions::SVML); in ParseCodeGenArgs()
867 Opts.setVecLib(CodeGenOptions::NoLibrary); in ParseCodeGenArgs()
1031 CodeGenOptions::FramePointerKind FP; in ParseCodeGenArgs()
1035 FP = CodeGenOptions::FramePointerKind::None; in ParseCodeGenArgs()
1037 FP = CodeGenOptions::FramePointerKind::NonLeaf; in ParseCodeGenArgs()
1039 FP = CodeGenOptions::FramePointerKind::All; in ParseCodeGenArgs()
1209 .Case("off", CodeGenOptions::Embed_Off) in ParseCodeGenArgs()
1210 .Case("all", CodeGenOptions::Embed_All) in ParseCodeGenArgs()
1211 .Case("bitcode", CodeGenOptions::Embed_Bitcode) in ParseCodeGenArgs()
1212 .Case("marker", CodeGenOptions::Embed_Marker) in ParseCodeGenArgs()
1219 static_cast<CodeGenOptions::EmbedBitcodeKind>(Model)); in ParseCodeGenArgs()
1304 CodeGenOptions::BitcodeFileToLink F; in ParseCodeGenArgs()
1411 .Case("legacy", CodeGenOptions::Legacy) in ParseCodeGenArgs()
1412 .Case("non-legacy", CodeGenOptions::NonLegacy) in ParseCodeGenArgs()
1413 .Case("mixed", CodeGenOptions::Mixed) in ParseCodeGenArgs()
1420 static_cast<CodeGenOptions::ObjCDispatchMethodKind>(Method)); in ParseCodeGenArgs()
1438 .Case("global-dynamic", CodeGenOptions::GeneralDynamicTLSModel) in ParseCodeGenArgs()
1439 .Case("local-dynamic", CodeGenOptions::LocalDynamicTLSModel) in ParseCodeGenArgs()
1440 .Case("initial-exec", CodeGenOptions::InitialExecTLSModel) in ParseCodeGenArgs()
1441 .Case("local-exec", CodeGenOptions::LocalExecTLSModel) in ParseCodeGenArgs()
1447 Opts.setDefaultTLSModel(static_cast<CodeGenOptions::TLSModel>(Model)); in ParseCodeGenArgs()
1481 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack); in ParseCodeGenArgs()
1485 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs); in ParseCodeGenArgs()
1549 (Opts.getProfileUse() != CodeGenOptions::ProfileNone); in ParseCodeGenArgs()