Lines Matching refs:CodeGenOptions
148 CodeGenOpts(std::make_shared<CodeGenOptions>()), in CompilerInvocationBase()
253 CodeGenOptions &CowCompilerInvocation::getMutCodeGenOpts() { in getMutCodeGenOpts()
575 CodeGenOptions &CodeGenOpts = Invocation.getCodeGenOpts(); in FixupInvocation()
1313 const CodeGenOptions::OptRemark &Remark) { in GenerateOptimizationRemark()
1316 } else if (Remark.Kind == CodeGenOptions::RK_Enabled) { in GenerateOptimizationRemark()
1318 } else if (Remark.Kind == CodeGenOptions::RK_Disabled) { in GenerateOptimizationRemark()
1326 static CodeGenOptions::OptRemark
1329 CodeGenOptions::OptRemark Result; in ParseOptimizationRemark()
1351 Result.Kind = CodeGenOptions::RK_Enabled; in ParseOptimizationRemark()
1353 Result.Kind = CodeGenOptions::RK_EnabledEverything; in ParseOptimizationRemark()
1355 Result.Kind = CodeGenOptions::RK_Disabled; in ParseOptimizationRemark()
1357 Result.Kind = CodeGenOptions::RK_DisabledEverything; in ParseOptimizationRemark()
1361 if (Result.Kind == CodeGenOptions::RK_Disabled || in ParseOptimizationRemark()
1362 Result.Kind == CodeGenOptions::RK_DisabledEverything) { in ParseOptimizationRemark()
1369 Result.Kind = CodeGenOptions::RK_WithPattern; in ParseOptimizationRemark()
1371 return CodeGenOptions::OptRemark(); in ParseOptimizationRemark()
1447 static void setPGOUseInstrumentor(CodeGenOptions &Opts, in setPGOUseInstrumentor()
1467 Opts.setProfileUse(CodeGenOptions::ProfileCSIRInstr); in setPGOUseInstrumentor()
1469 Opts.setProfileUse(CodeGenOptions::ProfileIRInstr); in setPGOUseInstrumentor()
1471 Opts.setProfileUse(CodeGenOptions::ProfileClangInstr); in setPGOUseInstrumentor()
1523 void CompilerInvocationBase::GenerateCodeGenArgs(const CodeGenOptions &Opts, in GenerateCodeGenArgs()
1528 const CodeGenOptions &CodeGenOpts = Opts; in GenerateCodeGenArgs()
1541 if (Opts.Inlining == CodeGenOptions::NormalInlining) in GenerateCodeGenArgs()
1543 else if (Opts.Inlining == CodeGenOptions::OnlyHintInlining) in GenerateCodeGenArgs()
1545 else if (Opts.Inlining == CodeGenOptions::OnlyAlwaysInlining) in GenerateCodeGenArgs()
1709 if (Opts.StructReturnConvention == CodeGenOptions::SRCK_OnStack) { in GenerateCodeGenArgs()
1713 } else if (Opts.StructReturnConvention == CodeGenOptions::SRCK_InRegs) { in GenerateCodeGenArgs()
1758 case CodeGenOptions::FiniteLoopsKind::Language: in GenerateCodeGenArgs()
1760 case CodeGenOptions::FiniteLoopsKind::Always: in GenerateCodeGenArgs()
1763 case CodeGenOptions::FiniteLoopsKind::Never: in GenerateCodeGenArgs()
1769 bool CompilerInvocation::ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, in ParseCodeGenArgs()
1791 CodeGenOptions &CodeGenOpts = Opts; in ParseCodeGenArgs()
1804 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
1812 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
1814 Opts.setInlining(CodeGenOptions::OnlyHintInlining); in ParseCodeGenArgs()
1816 Opts.setInlining(CodeGenOptions::OnlyAlwaysInlining); in ParseCodeGenArgs()
1818 Opts.setInlining(CodeGenOptions::NormalInlining); in ParseCodeGenArgs()
2044 CodeGenOptions::BitcodeFileToLink F; in ParseCodeGenArgs()
2085 Opts.setStructReturnConvention(CodeGenOptions::SRCK_OnStack); in ParseCodeGenArgs()
2089 Opts.setStructReturnConvention(CodeGenOptions::SRCK_InRegs); in ParseCodeGenArgs()
2222 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Always; in ParseCodeGenArgs()
2224 Opts.FiniteLoops = CodeGenOptions::FiniteLoopsKind::Never; in ParseCodeGenArgs()
4511 const CodeGenOptions &CodeGenOpts) { in GeneratePreprocessorArgs()