Lines Matching refs:Options
157 SanitizerCoverageOptions OverrideFromCL(SanitizerCoverageOptions Options) { in OverrideFromCL() argument
160 Options.CoverageType = std::max(Options.CoverageType, CLOpts.CoverageType); in OverrideFromCL()
161 Options.IndirectCalls |= CLOpts.IndirectCalls; in OverrideFromCL()
162 Options.TraceCmp |= ClCMPTracing; in OverrideFromCL()
163 Options.TraceDiv |= ClDIVTracing; in OverrideFromCL()
164 Options.TraceGep |= ClGEPTracing; in OverrideFromCL()
165 Options.TracePC |= ClTracePC; in OverrideFromCL()
166 Options.TracePCGuard |= ClTracePCGuard; in OverrideFromCL()
167 Options.Inline8bitCounters |= ClInline8bitCounters; in OverrideFromCL()
168 Options.PCTable |= ClCreatePCTable; in OverrideFromCL()
169 Options.NoPrune |= !ClPruneBlocks; in OverrideFromCL()
170 Options.StackDepth |= ClStackDepth; in OverrideFromCL()
171 if (!Options.TracePCGuard && !Options.TracePC && in OverrideFromCL()
172 !Options.Inline8bitCounters && !Options.StackDepth) in OverrideFromCL()
173 Options.TracePCGuard = true; // TracePCGuard is default. in OverrideFromCL()
174 return Options; in OverrideFromCL()
180 const SanitizerCoverageOptions &Options = SanitizerCoverageOptions()) in SanitizerCoverageModule() argument
181 : ModulePass(ID), Options(OverrideFromCL(Options)) { in SanitizerCoverageModule()
249 SanitizerCoverageOptions Options; member in __anon623d6c7b0111::SanitizerCoverageModule
310 if (Options.CoverageType == SanitizerCoverageOptions::SCK_None) in runOnModule()
378 if (Options.StackDepth && !SanCovLowestStack->isDeclaration()) in runOnModule()
415 if (Ctor && Options.PCTable) { in runOnModule()
460 const SanitizerCoverageOptions &Options) { in shouldInstrumentBlock() argument
474 if (Options.NoPrune || &F.getEntryBlock() == BB) in shouldInstrumentBlock()
477 if (Options.CoverageType == SanitizerCoverageOptions::SCK_Function && in shouldInstrumentBlock()
510 if (Options.CoverageType >= SanitizerCoverageOptions::SCK_Edge) in runOnFunction()
526 if (shouldInstrumentBlock(F, &BB, DT, PDT, Options)) in runOnFunction()
529 if (Options.IndirectCalls) { in runOnFunction()
534 if (Options.TraceCmp) { in runOnFunction()
540 if (Options.TraceDiv) in runOnFunction()
545 if (Options.TraceGep) in runOnFunction()
548 if (Options.StackDepth) in runOnFunction()
616 if (Options.TracePCGuard) in CreateFunctionLocalArrays()
620 if (Options.Inline8bitCounters) in CreateFunctionLocalArrays()
624 if (Options.PCTable) in CreateFunctionLocalArrays()
649 assert(Options.TracePC || Options.TracePCGuard || Options.Inline8bitCounters); in InjectCoverageForIndirectCalls()
786 if (Options.TracePC) { in InjectCoverageAtBlock()
790 if (Options.TracePCGuard) { in InjectCoverageAtBlock()
798 if (Options.Inline8bitCounters) { in InjectCoverageAtBlock()
808 if (Options.StackDepth && IsEntryBB && !IsLeafFunc) { in InjectCoverageAtBlock()
866 const SanitizerCoverageOptions &Options) { in INITIALIZE_PASS_DEPENDENCY()
867 return new SanitizerCoverageModule(Options); in INITIALIZE_PASS_DEPENDENCY()