Lines Matching refs:CodeGenOptions
148 CodeGenOpts(std::make_shared<CodeGenOptions>()), in CompilerInvocationBase()
242 CodeGenOptions &CowCompilerInvocation::getMutCodeGenOpts() { in getMutCodeGenOpts()
564 CodeGenOptions &CodeGenOpts = Invocation.getCodeGenOpts(); in FixupInvocation()
1289 const CodeGenOptions::OptRemark &Remark) { in GenerateOptimizationRemark()
1292 } else if (Remark.Kind == CodeGenOptions::RK_Enabled) { in GenerateOptimizationRemark()
1294 } else if (Remark.Kind == CodeGenOptions::RK_Disabled) { in GenerateOptimizationRemark()
1302 static CodeGenOptions::OptRemark
1305 CodeGenOptions::OptRemark Result; in ParseOptimizationRemark()
1327 Result.Kind = CodeGenOptions::RK_Enabled; in ParseOptimizationRemark()
1329 Result.Kind = CodeGenOptions::RK_EnabledEverything; in ParseOptimizationRemark()
1331 Result.Kind = CodeGenOptions::RK_Disabled; in ParseOptimizationRemark()
1333 Result.Kind = CodeGenOptions::RK_DisabledEverything; in ParseOptimizationRemark()
1337 if (Result.Kind == CodeGenOptions::RK_Disabled || in ParseOptimizationRemark()
1338 Result.Kind == CodeGenOptions::RK_DisabledEverything) { in ParseOptimizationRemark()
1345 Result.Kind = CodeGenOptions::RK_WithPattern; in ParseOptimizationRemark()
1347 return CodeGenOptions::OptRemark(); in ParseOptimizationRemark()
1423 static void setPGOUseInstrumentor(CodeGenOptions &Opts, in setPGOUseInstrumentor()
1443 Opts.setProfileUse(CodeGenOptions::ProfileCSIRInstr); in setPGOUseInstrumentor()
1445 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr); in setPGOUseInstrumentor()
1447 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
1450 void CompilerInvocationBase::GenerateCodeGenArgs(const CodeGenOptions &Opts, in GenerateCodeGenArgs()
1455 const CodeGenOptions &CodeGenOpts = Opts; in GenerateCodeGenArgs()
1468 if (Opts.Inlining == CodeGenOptions::NormalInlining) in GenerateCodeGenArgs()
1470 else if (Opts.Inlining == CodeGenOptions::OnlyHintInlining) in GenerateCodeGenArgs()
1472 else if (Opts.Inlining == CodeGenOptions::OnlyAlwaysInlining) in GenerateCodeGenArgs()
1633 if (Opts.StructReturnConvention == CodeGenOptions::SRCK_OnStack) { in GenerateCodeGenArgs()
1637 } else if (Opts.StructReturnConvention == CodeGenOptions::SRCK_InRegs) { in GenerateCodeGenArgs()
1682 case CodeGenOptions::FiniteLoopsKind::Language: in GenerateCodeGenArgs()
1684 case CodeGenOptions::FiniteLoopsKind::Always: in GenerateCodeGenArgs()
1687 case CodeGenOptions::FiniteLoopsKind::Never: in GenerateCodeGenArgs()
1693 bool CompilerInvocation::ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, in ParseCodeGenArgs()
1715 CodeGenOptions &CodeGenOpts = Opts; in ParseCodeGenArgs()
1728 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
1736 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
1738 Opts.setInlining(CodeGenOptions::OnlyHintInlining); in ParseCodeGenArgs()
1740 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
1742 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
1966 CodeGenOptions::BitcodeFileToLink F; in ParseCodeGenArgs()
2015 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack); in ParseCodeGenArgs()
2019 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs); in ParseCodeGenArgs()
2149 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Always; in ParseCodeGenArgs()
2151 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Never; in ParseCodeGenArgs()
4312 const CodeGenOptions &CodeGenOpts) { in GeneratePreprocessorArgs()