Lines Matching refs:CodeGenOptions
13 #include "clang/Basic/CodeGenOptions.h"
148 CodeGenOpts(std::make_shared<CodeGenOptions>()),
253 CodeGenOptions &CowCompilerInvocation::getMutCodeGenOpts() {
598 CodeGenOptions &CodeGenOpts = Invocation.getCodeGenOpts();
1351 const CodeGenOptions::OptRemark &Remark) {
1354 } else if (Remark.Kind == CodeGenOptions::RK_Enabled) {
1356 } else if (Remark.Kind == CodeGenOptions::RK_Disabled) {
1364 static CodeGenOptions::OptRemark
1367 CodeGenOptions::OptRemark Result;
1389 Result.Kind = CodeGenOptions::RK_Enabled;
1391 Result.Kind = CodeGenOptions::RK_EnabledEverything;
1393 Result.Kind = CodeGenOptions::RK_Disabled;
1395 Result.Kind = CodeGenOptions::RK_DisabledEverything;
1399 if (Result.Kind == CodeGenOptions::RK_Disabled ||
1400 Result.Kind == CodeGenOptions::RK_DisabledEverything) {
1407 Result.Kind = CodeGenOptions::RK_WithPattern;
1409 return CodeGenOptions::OptRemark();
1497 static void setPGOUseInstrumentor(CodeGenOptions &Opts,
1517 Opts.setProfileUse(CodeGenOptions::ProfileCSIRInstr);
1519 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr);
1521 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr);
1581 void CompilerInvocationBase::GenerateCodeGenArgs(const CodeGenOptions &Opts,
1586 const CodeGenOptions &CodeGenOpts = Opts;
1599 if (Opts.Inlining == CodeGenOptions::NormalInlining)
1601 else if (Opts.Inlining == CodeGenOptions::OnlyHintInlining)
1603 else if (Opts.Inlining == CodeGenOptions::OnlyAlwaysInlining)
1779 if (Opts.StructReturnConvention == CodeGenOptions::SRCK_OnStack) {
1783 } else if (Opts.StructReturnConvention == CodeGenOptions::SRCK_InRegs) {
1837 case CodeGenOptions::FiniteLoopsKind::Language:
1839 case CodeGenOptions::FiniteLoopsKind::Always:
1842 case CodeGenOptions::FiniteLoopsKind::Never:
1848 bool CompilerInvocation::ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args,
1870 CodeGenOptions &CodeGenOpts = Opts;
1883 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining);
1891 Opts.setInlining(CodeGenOptions::NormalInlining);
1893 Opts.setInlining(CodeGenOptions::OnlyHintInlining);
1895 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining);
1897 Opts.setInlining(CodeGenOptions::NormalInlining);
2138 CodeGenOptions::BitcodeFileToLink F;
2179 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack);
2183 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs);
2324 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Always;
2326 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Never;
2585 // CodeGenOptions.
3843 // generated from CodeGenOptions.
4663 const CodeGenOptions &CodeGenOpts) {