Lines Matching refs:Options
163 SanitizerCoverageOptions OverrideFromCL(SanitizerCoverageOptions Options) { in OverrideFromCL() argument
166 Options.CoverageType = std::max(Options.CoverageType, CLOpts.CoverageType); in OverrideFromCL()
167 Options.IndirectCalls |= CLOpts.IndirectCalls; in OverrideFromCL()
168 Options.TraceCmp |= ClCMPTracing; in OverrideFromCL()
169 Options.TraceDiv |= ClDIVTracing; in OverrideFromCL()
170 Options.TraceGep |= ClGEPTracing; in OverrideFromCL()
171 Options.TracePC |= ClTracePC; in OverrideFromCL()
172 Options.TracePCGuard |= ClTracePCGuard; in OverrideFromCL()
173 Options.Inline8bitCounters |= ClInline8bitCounters; in OverrideFromCL()
174 Options.InlineBoolFlag |= ClInlineBoolFlag; in OverrideFromCL()
175 Options.PCTable |= ClCreatePCTable; in OverrideFromCL()
176 Options.NoPrune |= !ClPruneBlocks; in OverrideFromCL()
177 Options.StackDepth |= ClStackDepth; in OverrideFromCL()
178 if (!Options.TracePCGuard && !Options.TracePC && in OverrideFromCL()
179 !Options.Inline8bitCounters && !Options.StackDepth && in OverrideFromCL()
180 !Options.InlineBoolFlag) in OverrideFromCL()
181 Options.TracePCGuard = true; // TracePCGuard is default. in OverrideFromCL()
182 return Options; in OverrideFromCL()
192 const SanitizerCoverageOptions &Options = SanitizerCoverageOptions(), in ModuleSanitizerCoverage() argument
195 : Options(OverrideFromCL(Options)), Allowlist(Allowlist), in ModuleSanitizerCoverage()
258 SanitizerCoverageOptions Options; member in __anon1b0e388a0111::ModuleSanitizerCoverage
267 const SanitizerCoverageOptions &Options = SanitizerCoverageOptions(), in ModuleSanitizerCoverageLegacyPass() argument
272 : ModulePass(ID), Options(Options) { in ModuleSanitizerCoverageLegacyPass()
283 ModuleSanitizerCoverage ModuleSancov(Options, Allowlist.get(), in runOnModule()
304 SanitizerCoverageOptions Options; member in __anon1b0e388a0111::ModuleSanitizerCoverageLegacyPass
314 ModuleSanitizerCoverage ModuleSancov(Options, Allowlist.get(), in run()
393 if (Options.CoverageType == SanitizerCoverageOptions::SCK_None) in instrumentModule()
478 if (Options.StackDepth && !SanCovLowestStack->isDeclaration()) in instrumentModule()
503 if (Ctor && Options.PCTable) { in instrumentModule()
539 const SanitizerCoverageOptions &Options) { in shouldInstrumentBlock() argument
553 if (Options.NoPrune || &F.getEntryBlock() == BB) in shouldInstrumentBlock()
556 if (Options.CoverageType == SanitizerCoverageOptions::SCK_Function && in shouldInstrumentBlock()
587 const SanitizerCoverageOptions &Options) { in IsInterestingCmp() argument
588 if (!Options.NoPrune) in IsInterestingCmp()
627 if (Options.CoverageType >= SanitizerCoverageOptions::SCK_Edge) in instrumentFunction()
641 if (shouldInstrumentBlock(F, &BB, DT, PDT, Options)) in instrumentFunction()
644 if (Options.IndirectCalls) { in instrumentFunction()
649 if (Options.TraceCmp) { in instrumentFunction()
651 if (IsInterestingCmp(CMP, DT, Options)) in instrumentFunction()
656 if (Options.TraceDiv) in instrumentFunction()
661 if (Options.TraceGep) in instrumentFunction()
664 if (Options.StackDepth) in instrumentFunction()
740 if (Options.TracePCGuard) in CreateFunctionLocalArrays()
744 if (Options.Inline8bitCounters) in CreateFunctionLocalArrays()
747 if (Options.InlineBoolFlag) in CreateFunctionLocalArrays()
751 if (Options.PCTable) in CreateFunctionLocalArrays()
776 assert(Options.TracePC || Options.TracePCGuard || in InjectCoverageForIndirectCalls()
777 Options.Inline8bitCounters || Options.InlineBoolFlag); in InjectCoverageForIndirectCalls()
917 if (Options.TracePC) { in InjectCoverageAtBlock()
921 if (Options.TracePCGuard) { in InjectCoverageAtBlock()
928 if (Options.Inline8bitCounters) { in InjectCoverageAtBlock()
938 if (Options.InlineBoolFlag) { in InjectCoverageAtBlock()
950 if (Options.StackDepth && IsEntryBB && !IsLeafFunc) { in InjectCoverageAtBlock()
1009 const SanitizerCoverageOptions &Options, in INITIALIZE_PASS_DEPENDENCY()
1012 return new ModuleSanitizerCoverageLegacyPass(Options, AllowlistFiles, in INITIALIZE_PASS_DEPENDENCY()