Lines Matching refs:Options
175 SanitizerCoverageOptions OverrideFromCL(SanitizerCoverageOptions Options) { in OverrideFromCL() argument
178 Options.CoverageType = std::max(Options.CoverageType, CLOpts.CoverageType); in OverrideFromCL()
179 Options.IndirectCalls |= CLOpts.IndirectCalls; in OverrideFromCL()
180 Options.TraceCmp |= ClCMPTracing; in OverrideFromCL()
181 Options.TraceDiv |= ClDIVTracing; in OverrideFromCL()
182 Options.TraceGep |= ClGEPTracing; in OverrideFromCL()
183 Options.TracePC |= ClTracePC; in OverrideFromCL()
184 Options.TracePCGuard |= ClTracePCGuard; in OverrideFromCL()
185 Options.Inline8bitCounters |= ClInline8bitCounters; in OverrideFromCL()
186 Options.InlineBoolFlag |= ClInlineBoolFlag; in OverrideFromCL()
187 Options.PCTable |= ClCreatePCTable; in OverrideFromCL()
188 Options.NoPrune |= !ClPruneBlocks; in OverrideFromCL()
189 Options.StackDepth |= ClStackDepth; in OverrideFromCL()
190 Options.TraceLoads |= ClLoadTracing; in OverrideFromCL()
191 Options.TraceStores |= ClStoreTracing; in OverrideFromCL()
192 if (!Options.TracePCGuard && !Options.TracePC && in OverrideFromCL()
193 !Options.Inline8bitCounters && !Options.StackDepth && in OverrideFromCL()
194 !Options.InlineBoolFlag && !Options.TraceLoads && !Options.TraceStores) in OverrideFromCL()
195 Options.TracePCGuard = true; // TracePCGuard is default. in OverrideFromCL()
196 return Options; in OverrideFromCL()
206 const SanitizerCoverageOptions &Options = SanitizerCoverageOptions(), in ModuleSanitizerCoverage() argument
209 : Options(OverrideFromCL(Options)), Allowlist(Allowlist), in ModuleSanitizerCoverage()
276 SanitizerCoverageOptions Options; member in __anon7982b8060111::ModuleSanitizerCoverage
285 ModuleSanitizerCoverage ModuleSancov(Options, Allowlist.get(), in run()
364 if (Options.CoverageType == SanitizerCoverageOptions::SCK_None) in instrumentModule()
473 if (Options.StackDepth && !SanCovLowestStack->isDeclaration()) in instrumentModule()
498 if (Ctor && Options.PCTable) { in instrumentModule()
534 const SanitizerCoverageOptions &Options) { in shouldInstrumentBlock() argument
548 if (Options.NoPrune || &F.getEntryBlock() == BB) in shouldInstrumentBlock()
551 if (Options.CoverageType == SanitizerCoverageOptions::SCK_Function && in shouldInstrumentBlock()
582 const SanitizerCoverageOptions &Options) { in IsInterestingCmp() argument
583 if (!Options.NoPrune) in IsInterestingCmp()
622 if (Options.CoverageType >= SanitizerCoverageOptions::SCK_Edge) in instrumentFunction()
638 if (shouldInstrumentBlock(F, &BB, DT, PDT, Options)) in instrumentFunction()
641 if (Options.IndirectCalls) { in instrumentFunction()
646 if (Options.TraceCmp) { in instrumentFunction()
648 if (IsInterestingCmp(CMP, DT, Options)) in instrumentFunction()
653 if (Options.TraceDiv) in instrumentFunction()
658 if (Options.TraceGep) in instrumentFunction()
661 if (Options.TraceLoads) in instrumentFunction()
664 if (Options.TraceStores) in instrumentFunction()
667 if (Options.StackDepth) in instrumentFunction()
744 if (Options.TracePCGuard) in CreateFunctionLocalArrays()
748 if (Options.Inline8bitCounters) in CreateFunctionLocalArrays()
751 if (Options.InlineBoolFlag) in CreateFunctionLocalArrays()
755 if (Options.PCTable) in CreateFunctionLocalArrays()
780 assert(Options.TracePC || Options.TracePCGuard || in InjectCoverageForIndirectCalls()
781 Options.Inline8bitCounters || Options.InlineBoolFlag); in InjectCoverageForIndirectCalls()
950 if (Options.TracePC) { in InjectCoverageAtBlock()
954 if (Options.TracePCGuard) { in InjectCoverageAtBlock()
961 if (Options.Inline8bitCounters) { in InjectCoverageAtBlock()
971 if (Options.InlineBoolFlag) { in InjectCoverageAtBlock()
983 if (Options.StackDepth && IsEntryBB && !IsLeafFunc) { in InjectCoverageAtBlock()