Lines Matching refs:CGOpts

153                      const CodeGenOptions &CGOpts,  in EmitAssemblyHelper()  argument
156 : Diags(_Diags), HSOpts(HeaderSearchOpts), CodeGenOpts(CGOpts), in EmitAssemblyHelper()
179 const CodeGenOptions &CGOpts, in PassManagerBuilderWrapper() argument
181 : PassManagerBuilder(), TargetTriple(TargetTriple), CGOpts(CGOpts), in PassManagerBuilderWrapper()
184 const CodeGenOptions &getCGOpts() const { return CGOpts; } in getCGOpts()
189 const CodeGenOptions &CGOpts; member in __anon772acedb0111::PassManagerBuilderWrapper
220 getSancovOptsFromCGOpts(const CodeGenOptions &CGOpts) { in getSancovOptsFromCGOpts() argument
223 static_cast<SanitizerCoverageOptions::Type>(CGOpts.SanitizeCoverageType); in getSancovOptsFromCGOpts()
224 Opts.IndirectCalls = CGOpts.SanitizeCoverageIndirectCalls; in getSancovOptsFromCGOpts()
225 Opts.TraceBB = CGOpts.SanitizeCoverageTraceBB; in getSancovOptsFromCGOpts()
226 Opts.TraceCmp = CGOpts.SanitizeCoverageTraceCmp; in getSancovOptsFromCGOpts()
227 Opts.TraceDiv = CGOpts.SanitizeCoverageTraceDiv; in getSancovOptsFromCGOpts()
228 Opts.TraceGep = CGOpts.SanitizeCoverageTraceGep; in getSancovOptsFromCGOpts()
229 Opts.Use8bitCounters = CGOpts.SanitizeCoverage8bitCounters; in getSancovOptsFromCGOpts()
230 Opts.TracePC = CGOpts.SanitizeCoverageTracePC; in getSancovOptsFromCGOpts()
231 Opts.TracePCGuard = CGOpts.SanitizeCoverageTracePCGuard; in getSancovOptsFromCGOpts()
232 Opts.NoPrune = CGOpts.SanitizeCoverageNoPrune; in getSancovOptsFromCGOpts()
233 Opts.Inline8bitCounters = CGOpts.SanitizeCoverageInline8bitCounters; in getSancovOptsFromCGOpts()
234 Opts.InlineBoolFlag = CGOpts.SanitizeCoverageInlineBoolFlag; in getSancovOptsFromCGOpts()
235 Opts.PCTable = CGOpts.SanitizeCoveragePCTable; in getSancovOptsFromCGOpts()
236 Opts.StackDepth = CGOpts.SanitizeCoverageStackDepth; in getSancovOptsFromCGOpts()
244 const CodeGenOptions &CGOpts = BuilderWrapper.getCGOpts(); in addSanitizerCoveragePass() local
245 auto Opts = getSancovOptsFromCGOpts(CGOpts); in addSanitizerCoveragePass()
247 Opts, CGOpts.SanitizeCoverageAllowlistFiles, in addSanitizerCoveragePass()
248 CGOpts.SanitizeCoverageIgnorelistFiles)); in addSanitizerCoveragePass()
255 static bool asanUseGlobalsGC(const Triple &T, const CodeGenOptions &CGOpts) { in asanUseGlobalsGC() argument
256 if (!CGOpts.SanitizeAddressGlobalsDeadStripping) in asanUseGlobalsGC()
263 return CGOpts.DataSections && !CGOpts.DisableIntegratedAS; in asanUseGlobalsGC()
286 const CodeGenOptions &CGOpts = BuilderWrapper.getCGOpts(); in addAddressSanitizerPasses() local
287 bool Recover = CGOpts.SanitizeRecover.has(SanitizerKind::Address); in addAddressSanitizerPasses()
288 bool UseAfterScope = CGOpts.SanitizeAddressUseAfterScope; in addAddressSanitizerPasses()
289 bool UseOdrIndicator = CGOpts.SanitizeAddressUseOdrIndicator; in addAddressSanitizerPasses()
290 bool UseGlobalsGC = asanUseGlobalsGC(T, CGOpts); in addAddressSanitizerPasses()
291 llvm::AsanDtorKind DestructorKind = CGOpts.getSanitizeAddressDtor(); in addAddressSanitizerPasses()
293 CGOpts.getSanitizeAddressUseAfterReturn(); in addAddressSanitizerPasses()
315 const CodeGenOptions &CGOpts = BuilderWrapper.getCGOpts(); in addHWAddressSanitizerPasses() local
316 bool Recover = CGOpts.SanitizeRecover.has(SanitizerKind::HWAddress); in addHWAddressSanitizerPasses()
319 /*DisableOptimization*/ CGOpts.OptimizationLevel == 0)); in addHWAddressSanitizerPasses()
326 const CodeGenOptions &CGOpts = BuilderWrapper.getCGOpts(); in addKernelHWAddressSanitizerPasses() local
329 /*DisableOptimization*/ CGOpts.OptimizationLevel == 0)); in addKernelHWAddressSanitizerPasses()
337 const CodeGenOptions &CGOpts = BuilderWrapper.getCGOpts(); in addGeneralOptsForMemorySanitizer() local
338 int TrackOrigins = CGOpts.SanitizeMemoryTrackOrigins; in addGeneralOptsForMemorySanitizer()
339 bool Recover = CGOpts.SanitizeRecover.has(SanitizerKind::Memory); in addGeneralOptsForMemorySanitizer()
1511 const HeaderSearchOptions &HeaderOpts, const CodeGenOptions &CGOpts, in runThinLTOBackend() argument
1519 setCommandLineOpts(CGOpts); in runThinLTOBackend()
1532 if (CGOpts.SaveTempsFilePrefix != "") { in runThinLTOBackend()
1533 if (Error E = Conf.addSaveTemps(CGOpts.SaveTempsFilePrefix + ".", in runThinLTOBackend()
1542 Conf.CodeModel = getCodeModel(CGOpts); in runThinLTOBackend()
1544 Conf.RelocModel = CGOpts.RelocationModel; in runThinLTOBackend()
1545 Conf.CGOptLevel = getCGOptLevel(CGOpts); in runThinLTOBackend()
1546 Conf.OptLevel = CGOpts.OptimizationLevel; in runThinLTOBackend()
1547 initTargetOptions(Diags, Conf.Options, CGOpts, TOpts, LOpts, HeaderOpts); in runThinLTOBackend()
1549 Conf.PTO.LoopUnrolling = CGOpts.UnrollLoops; in runThinLTOBackend()
1552 Conf.PTO.LoopInterleaving = CGOpts.UnrollLoops; in runThinLTOBackend()
1553 Conf.PTO.LoopVectorization = CGOpts.VectorizeLoop; in runThinLTOBackend()
1554 Conf.PTO.SLPVectorization = CGOpts.VectorizeSLP; in runThinLTOBackend()
1557 Conf.PTO.CallGraphProfile = !CGOpts.DisableIntegratedAS; in runThinLTOBackend()
1560 if (CGOpts.hasProfileCSIRInstr()) { in runThinLTOBackend()
1562 Conf.CSIRProfile = std::move(CGOpts.InstrProfileOutput); in runThinLTOBackend()
1563 } else if (CGOpts.hasProfileCSIRUse()) { in runThinLTOBackend()
1565 Conf.CSIRProfile = std::move(CGOpts.ProfileInstrumentUsePath); in runThinLTOBackend()
1569 Conf.UseNewPM = !CGOpts.LegacyPassManager; in runThinLTOBackend()
1570 Conf.DebugPassManager = CGOpts.DebugPassManager; in runThinLTOBackend()
1571 Conf.RemarksWithHotness = CGOpts.DiagnosticsWithHotness; in runThinLTOBackend()
1572 Conf.RemarksFilename = CGOpts.OptRecordFile; in runThinLTOBackend()
1573 Conf.RemarksPasses = CGOpts.OptRecordPasses; in runThinLTOBackend()
1574 Conf.RemarksFormat = CGOpts.OptRecordFormat; in runThinLTOBackend()
1575 Conf.SplitDwarfFile = CGOpts.SplitDwarfFile; in runThinLTOBackend()
1576 Conf.SplitDwarfOutput = CGOpts.SplitDwarfOutput; in runThinLTOBackend()
1585 M->print(*OS, nullptr, CGOpts.EmitLLVMUseLists); in runThinLTOBackend()
1591 WriteBitcodeToFile(*M, *OS, CGOpts.EmitLLVMUseLists); in runThinLTOBackend()
1602 /* ModuleMap */ nullptr, CGOpts.CmdArgs)) { in runThinLTOBackend()
1611 const CodeGenOptions &CGOpts, in EmitBackendOutput() argument
1621 if (!CGOpts.ThinLTOIndexFile.empty()) { in EmitBackendOutput()
1626 llvm::getModuleSummaryIndexForFile(CGOpts.ThinLTOIndexFile, in EmitBackendOutput()
1631 CGOpts.ThinLTOIndexFile + "': "); in EmitBackendOutput()
1640 runThinLTOBackend(Diags, CombinedIndex.get(), M, HeaderOpts, CGOpts, in EmitBackendOutput()
1641 TOpts, LOpts, std::move(OS), CGOpts.SampleProfileFile, in EmitBackendOutput()
1642 CGOpts.ProfileRemappingFile, Action); in EmitBackendOutput()
1657 EmitAssemblyHelper AsmHelper(Diags, HeaderOpts, CGOpts, TOpts, LOpts, M); in EmitBackendOutput()
1659 if (!CGOpts.LegacyPassManager) in EmitBackendOutput()
1679 void clang::EmbedBitcode(llvm::Module *M, const CodeGenOptions &CGOpts, in EmbedBitcode() argument
1681 if (CGOpts.getEmbedBitcode() == CodeGenOptions::Embed_Off) in EmbedBitcode()
1684 *M, Buf, CGOpts.getEmbedBitcode() != CodeGenOptions::Embed_Marker, in EmbedBitcode()
1685 CGOpts.getEmbedBitcode() != CodeGenOptions::Embed_Bitcode, in EmbedBitcode()
1686 CGOpts.CmdArgs); in EmbedBitcode()