Lines Matching refs:Options

181 SanitizerCoverageOptions OverrideFromCL(SanitizerCoverageOptions Options) {  in OverrideFromCL()  argument
184 Options.CoverageType = std::max(Options.CoverageType, CLOpts.CoverageType); in OverrideFromCL()
185 Options.IndirectCalls |= CLOpts.IndirectCalls; in OverrideFromCL()
186 Options.TraceCmp |= ClCMPTracing; in OverrideFromCL()
187 Options.TraceDiv |= ClDIVTracing; in OverrideFromCL()
188 Options.TraceGep |= ClGEPTracing; in OverrideFromCL()
189 Options.TracePC |= ClTracePC; in OverrideFromCL()
190 Options.TracePCGuard |= ClTracePCGuard; in OverrideFromCL()
191 Options.Inline8bitCounters |= ClInline8bitCounters; in OverrideFromCL()
192 Options.InlineBoolFlag |= ClInlineBoolFlag; in OverrideFromCL()
193 Options.PCTable |= ClCreatePCTable; in OverrideFromCL()
194 Options.NoPrune |= !ClPruneBlocks; in OverrideFromCL()
195 Options.StackDepth |= ClStackDepth; in OverrideFromCL()
196 Options.TraceLoads |= ClLoadTracing; in OverrideFromCL()
197 Options.TraceStores |= ClStoreTracing; in OverrideFromCL()
198 if (!Options.TracePCGuard && !Options.TracePC && in OverrideFromCL()
199 !Options.Inline8bitCounters && !Options.StackDepth && in OverrideFromCL()
200 !Options.InlineBoolFlag && !Options.TraceLoads && !Options.TraceStores) in OverrideFromCL()
201 Options.TracePCGuard = true; // TracePCGuard is default. in OverrideFromCL()
202 Options.CollectControlFlow |= ClCollectCF; in OverrideFromCL()
203 return Options; in OverrideFromCL()
213 const SanitizerCoverageOptions &Options = SanitizerCoverageOptions(), in ModuleSanitizerCoverage() argument
216 : Options(OverrideFromCL(Options)), Allowlist(Allowlist), in ModuleSanitizerCoverage()
279 SanitizerCoverageOptions Options; member in __anonac98908c0111::ModuleSanitizerCoverage
288 ModuleSanitizerCoverage ModuleSancov(Options, Allowlist.get(), in run()
370 if (Options.CoverageType == SanitizerCoverageOptions::SCK_None) in instrumentModule()
474 if (Options.StackDepth && !SanCovLowestStack->isDeclaration()) in instrumentModule()
499 if (Ctor && Options.PCTable) { in instrumentModule()
507 if (Ctor && Options.CollectControlFlow) { in instrumentModule()
544 const SanitizerCoverageOptions &Options) { in shouldInstrumentBlock() argument
558 if (Options.NoPrune || &F.getEntryBlock() == BB) in shouldInstrumentBlock()
561 if (Options.CoverageType == SanitizerCoverageOptions::SCK_Function && in shouldInstrumentBlock()
592 const SanitizerCoverageOptions &Options) { in IsInterestingCmp() argument
593 if (!Options.NoPrune) in IsInterestingCmp()
632 if (Options.CoverageType >= SanitizerCoverageOptions::SCK_Edge) in instrumentFunction()
648 if (shouldInstrumentBlock(F, &BB, DT, PDT, Options)) in instrumentFunction()
651 if (Options.IndirectCalls) { in instrumentFunction()
656 if (Options.TraceCmp) { in instrumentFunction()
658 if (IsInterestingCmp(CMP, DT, Options)) in instrumentFunction()
663 if (Options.TraceDiv) in instrumentFunction()
668 if (Options.TraceGep) in instrumentFunction()
671 if (Options.TraceLoads) in instrumentFunction()
674 if (Options.TraceStores) in instrumentFunction()
677 if (Options.StackDepth) in instrumentFunction()
684 if (Options.CollectControlFlow) in instrumentFunction()
756 if (Options.TracePCGuard) in CreateFunctionLocalArrays()
760 if (Options.Inline8bitCounters) in CreateFunctionLocalArrays()
763 if (Options.InlineBoolFlag) in CreateFunctionLocalArrays()
767 if (Options.PCTable) in CreateFunctionLocalArrays()
792 assert(Options.TracePC || Options.TracePCGuard || in InjectCoverageForIndirectCalls()
793 Options.Inline8bitCounters || Options.InlineBoolFlag); in InjectCoverageForIndirectCalls()
956 if (Options.TracePC) { in InjectCoverageAtBlock()
960 if (Options.TracePCGuard) { in InjectCoverageAtBlock()
967 if (Options.Inline8bitCounters) { in InjectCoverageAtBlock()
977 if (Options.InlineBoolFlag) { in InjectCoverageAtBlock()
989 if (Options.StackDepth && IsEntryBB && !IsLeafFunc) { in InjectCoverageAtBlock()