Lines Matching refs:CodeGenOptions

581 static void setPGOInstrumentor(CodeGenOptions &Opts, ArgList &Args,  in setPGOInstrumentor()
588 .Case("none", CodeGenOptions::ProfileNone) in setPGOInstrumentor()
589 .Case("clang", CodeGenOptions::ProfileClangInstr) in setPGOInstrumentor()
590 .Case("llvm", CodeGenOptions::ProfileIRInstr) in setPGOInstrumentor()
597 auto Instrumentor = static_cast<CodeGenOptions::ProfileInstrKind>(I); in setPGOInstrumentor()
602 static void setPGOUseInstrumentor(CodeGenOptions &Opts, in setPGOUseInstrumentor()
608 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
614 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr); in setPGOUseInstrumentor()
616 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
619 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, in ParseCodeGenArgs()
641 ? CodeGenOptions::OnlyAlwaysInlining in ParseCodeGenArgs()
642 : CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
651 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
653 Opts.setInlining(CodeGenOptions::OnlyHintInlining); in ParseCodeGenArgs()
655 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
670 Opts.setVecLib(CodeGenOptions::Accelerate); in ParseCodeGenArgs()
672 Opts.setVecLib(CodeGenOptions::SVML); in ParseCodeGenArgs()
674 Opts.setVecLib(CodeGenOptions::NoLibrary); in ParseCodeGenArgs()
718 Opts.setSplitDwarfMode(CodeGenOptions::SplitFileFission); in ParseCodeGenArgs()
722 Opts.setSplitDwarfMode(CodeGenOptions::SingleFileFission); in ParseCodeGenArgs()
724 Opts.setSplitDwarfMode(CodeGenOptions::SplitFileFission); in ParseCodeGenArgs()
967 .Case("off", CodeGenOptions::Embed_Off) in ParseCodeGenArgs()
968 .Case("all", CodeGenOptions::Embed_All) in ParseCodeGenArgs()
969 .Case("bitcode", CodeGenOptions::Embed_Bitcode) in ParseCodeGenArgs()
970 .Case("marker", CodeGenOptions::Embed_Marker) in ParseCodeGenArgs()
977 static_cast<CodeGenOptions::EmbedBitcodeKind>(Model)); in ParseCodeGenArgs()
982 if (Opts.getEmbedBitcode() == CodeGenOptions::Embed_All) { in ParseCodeGenArgs()
1066 CodeGenOptions::BitcodeFileToLink F; in ParseCodeGenArgs()
1148 .Case("legacy", CodeGenOptions::Legacy) in ParseCodeGenArgs()
1149 .Case("non-legacy", CodeGenOptions::NonLegacy) in ParseCodeGenArgs()
1150 .Case("mixed", CodeGenOptions::Mixed) in ParseCodeGenArgs()
1157 static_cast<CodeGenOptions::ObjCDispatchMethodKind>(Method)); in ParseCodeGenArgs()
1175 .Case("global-dynamic", CodeGenOptions::GeneralDynamicTLSModel) in ParseCodeGenArgs()
1176 .Case("local-dynamic", CodeGenOptions::LocalDynamicTLSModel) in ParseCodeGenArgs()
1177 .Case("initial-exec", CodeGenOptions::InitialExecTLSModel) in ParseCodeGenArgs()
1178 .Case("local-exec", CodeGenOptions::LocalExecTLSModel) in ParseCodeGenArgs()
1184 Opts.setDefaultTLSModel(static_cast<CodeGenOptions::TLSModel>(Model)); in ParseCodeGenArgs()
1202 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack); in ParseCodeGenArgs()
1205 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs); in ParseCodeGenArgs()
1239 (Opts.getProfileUse() != CodeGenOptions::ProfileNone); in ParseCodeGenArgs()
1291 Opts.setSignReturnAddress(CodeGenOptions::SignReturnAddressScope::None); in ParseCodeGenArgs()
1293 Opts.setSignReturnAddress(CodeGenOptions::SignReturnAddressScope::All); in ParseCodeGenArgs()
1296 CodeGenOptions::SignReturnAddressScope::NonLeaf); in ParseCodeGenArgs()
1306 CodeGenOptions::SignReturnAddressKeyValue::AKey); in ParseCodeGenArgs()
1309 CodeGenOptions::SignReturnAddressKeyValue::BKey); in ParseCodeGenArgs()