Home
last modified time | relevance | path

Searched refs:coverage (Results 1 – 25 of 258) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dlegalizer-info-validation.mir135 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
136 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
152 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
156 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
169 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
172 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
175 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
181 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
205 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
506 # DEBUG: .. type index coverage check SKIPPED: no rules defined
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-cov/
H A DCoverageFilters.cpp21 const coverage::CoverageMapping &, in matches()
22 const coverage::FunctionRecord &Function) const { in matches()
28 const coverage::CoverageMapping &, in matches()
29 const coverage::FunctionRecord &Function) const { in matches()
38 const coverage::CoverageMapping &, in matches()
39 const coverage::FunctionRecord &Function) const { in matches()
45 const coverage::CoverageMapping &, in matches()
46 const coverage::FunctionRecord &Function) const { in matches()
51 const coverage::CoverageMapping &CM, in matches()
58 const coverage::CoverageMapping &CM, in matches()
[all …]
H A DCoverageFilters.h23 namespace coverage {
34 virtual bool matches(const coverage::CoverageMapping &CM, in matches()
35 const coverage::FunctionRecord &Function) const { in matches()
52 bool matches(const coverage::CoverageMapping &CM,
63 bool matches(const coverage::CoverageMapping &CM,
78 bool matches(const coverage::CoverageMapping &CM,
90 bool matches(const coverage::CoverageMapping &CM,
127 bool matches(const coverage::CoverageMapping &CM,
139 bool matches(const coverage::CoverageMapping &CM,
156 bool matches(const coverage::CoverageMapping &CM,
[all …]
H A DCoverageExporterLcov.cpp57 const iterator_range<coverage::FunctionRecordIterator> &Functions) { in renderFunctions()
68 coverage::LineCoverageIterator LCI{FileCoverage, 1}; in renderLineExecutionCounts()
69 coverage::LineCoverageIterator LCIEnd = LCI.getEnd(); in renderLineExecutionCounts()
71 const coverage::LineCoverageStats &LCS = *LCI; in renderLineExecutionCounts()
78 std::vector<llvm::coverage::CountedRegion>
79 collectNestedBranches(const coverage::CoverageMapping &Coverage, in collectNestedBranches()
82 std::vector<llvm::coverage::CountedRegion> Branches; in collectNestedBranches()
108 bool sortLine(llvm::coverage::CountedRegion I, in sortLine()
109 llvm::coverage::CountedRegion J) { in sortLine()
117 std::vector<llvm::coverage::CountedRegion> Branches = in renderBranchExecutionCounts()
[all …]
H A DCoverageExporterJson.cpp80 json::Array renderSegment(const coverage::CoverageSegment &Segment) { in renderSegment()
86 json::Array renderRegion(const coverage::CountedRegion &Region) { in renderRegion()
93 json::Array renderBranch(const coverage::CountedRegion &Region) { in renderBranch()
101 json::Array renderRegions(ArrayRef<coverage::CountedRegion> Regions) { in renderRegions()
116 std::vector<llvm::coverage::CountedRegion>
117 collectNestedBranches(const coverage::CoverageMapping &Coverage, in collectNestedBranches()
119 std::vector<llvm::coverage::CountedRegion> Branches; in collectNestedBranches()
138 json::Object renderExpansion(const coverage::CoverageMapping &Coverage, in renderExpansion()
140 std::vector<llvm::coverage::ExpansionRecord> Expansions = {Expansion}; in renderExpansion()
210 json::Object renderFile(const coverage::CoverageMapping &Coverage, in renderFile()
[all …]
H A DCoverageReport.h25 const coverage::CoverageMapping &Coverage;
33 const coverage::CoverageMapping &Coverage) in CoverageReport()
41 prepareFileReports(const coverage::CoverageMapping &Coverage,
48 const coverage::CoverageMapping *Coverage,
/llvm-project-15.0.7/llvm/utils/lit/utils/
H A Dcheck-coverage32 rm -f tests/.coverage
33 find tests -name .coverage.\* -exec rm {} \;
36 lit -sv --param check-coverage=1 "$@"
39 find tests/* -name .coverage.\* -exec mv {} tests \;
42 (cd tests && python -m coverage combine)
45 (cd tests && python -m coverage report)
49 (cd tests && python -m coverage html)
/llvm-project-15.0.7/llvm/test/Instrumentation/SanitizerCoverage/
H A Dpc-table.ll1 ; Test -sanitizer-coverage-pc-table=1
2 …es='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-trace-pc-guard -s…
3 …es='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-inline-8bit-counters -s…
4 …sses='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-inline-bool-flag -san…
H A Dbackedge-pruning.ll1 ; Test -sanitizer-coverage-trace-compares=1 and how it prunes backedge compares.
2 …ses='module(sancov-module)' -sanitizer-coverage-level=1 -sanitizer-coverage-trace-compares=1 -san…
3 …ses='module(sancov-module)' -sanitizer-coverage-level=1 -sanitizer-coverage-trace-compares=1 -san…
H A Dtracing-comdat.ll1 ; Test that the coverage guards have proper comdat
4 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-tra…
5 …%s -passes='module(sancov-module,asan-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-tra…
H A Dtracing.ll1 ; Test -sanitizer-coverage-experimental-tracing
3 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-tra…
4 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-tra…
5 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=3 -sanitizer-coverage-tra…
29 ; We expect three coverage points here for each BB.
H A Dpostdominator_check.ll1 … -passes='module(sancov-module)' -sanitizer-coverage-level=4 -sanitizer-coverage-trace-pc -sanitiz…
2 … -passes='module(sancov-module)' -sanitizer-coverage-level=4 -sanitizer-coverage-trace-pc -sanitiz…
H A Dstack-depth-variable-declared-by-user.ll3 ; RUN: not opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=1 \
4 ; RUN: -sanitizer-coverage-stack-depth -S 2>&1 | FileCheck %s
5 ; RUN: not opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=1 \
6 ; RUN: -sanitizer-coverage-stack-depth -opaque-pointers -S 2>&1 | FileCheck %s
H A Dtrace-loads-stores.ll1 ; Test -sanitizer-coverage-inline-8bit-counters=1
2 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=1 -sanitizer-coverage-tra…
3 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=1 -sanitizer-coverage-tra…
H A Dstack-depth.ll2 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=1 \
3 ; RUN: -sanitizer-coverage-stack-depth -S | FileCheck %s
4 ; RUN: opt < %s -passes='module(sancov-module)' -sanitizer-coverage-level=3 \
5 ; RUN: -sanitizer-coverage-stack-depth -sanitizer-coverage-trace-pc-guard \
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-cov.rst1 llvm-cov - emit coverage information
326 .. option:: -line-coverage-gt=<N>
328 Show code coverage only for functions with line coverage greater than the
331 .. option:: -line-coverage-lt=<N>
333 Show code coverage only for functions with line coverage less than the given
336 .. option:: -region-coverage-gt=<N>
338 Show code coverage only for functions with region coverage greater than the
341 .. option:: -region-coverage-lt=<N>
343 Show code coverage only for functions with region coverage less than the given
356 coverage >= high, red when coverage < low, and yellow otherwise. Both high and
[all …]
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_activation.cpp30 bool coverage; member
56 cf.coverage = coverage; in OverrideFromActivationFlags()
75 coverage = cf.coverage; in OverrideFromActivationFlags()
89 allocator_options.may_return_null, coverage, coverage_dir, in Print()
104 asan_deactivated_flags.coverage = common_flags()->coverage; in AsanDeactivate()
/llvm-project-15.0.7/llvm/test/Transforms/SampleProfile/
H A Dinline-coverage.ll1 …profile-file=%S/Inputs/inline-coverage.prof -sample-profile-check-record-coverage=100 -sample-prof…
2 …profile-file=%S/Inputs/inline-coverage.prof -sample-profile-check-record-coverage=100 -sample-prof…
20 ; CHECK: remark: coverage.cc:9:21: Applied 23478 samples from profile (offset: 2.1)
21 ; CHECK: remark: coverage.cc:10:16: Applied 23478 samples from profile (offset: 3)
22 ; CHECK: remark: coverage.cc:4:10: Applied 31878 samples from profile (offset: 1)
23 ; CHECK: remark: coverage.cc:11:10: Applied 0 samples from profile (offset: 4)
24 ; CHECK: remark: coverage.cc:10:16: most popular destination for conditional branches at coverage.c…
28 ; CHECK: warning: coverage.cc:7: 4 of 5 available profile records (80%) were applied
30 ; Since the unused sample record contributes no samples, sample coverage should
32 ; 110% coverage check.
[all …]
H A Dcoverage-warning.ll1 …le-profile-file=%S/Inputs/coverage-warning.prof -sample-profile-check-record-coverage=90 -sample-p…
6 ; CHECK: warning: coverage-warning.c:1: 2 of 3 available profile records (66%) were applied
7 ; CHECK: warning: coverage-warning.c:1: 29000 of 30700 available profile samples (94%) were applied
36 !1 = !DIFile(filename: "coverage-warning.c", directory: ".")
/llvm-project-15.0.7/clang/docs/
H A DSourceBasedCodeCoverage.rst21 This is enabled by ``-ftest-coverage`` or ``--coverage``.
25 The code coverage workflow
30 * Compiling with coverage enabled.
34 * Creating coverage reports.
53 Compiling with coverage enabled
61 # Step 1: Compile with coverage enabled.
134 Creating coverage reports
212 # Step 3(c): Create a coverage summary.
244 Exporting coverage data
284 branch coverage is the most granular. 100% branch coverage for a function
[all …]
H A DSanitizerCoverage.rst14 simple coverage reporting and visualization,
176 or ``-fsanitize-coverage=inline-bool-flag``, or ``-fsanitize-coverage=trace-pc-guard``.
191 // callbacks (-fsanitize-coverage=trace-pc-guard).
218 like this: ``-fsanitize-coverage=func,trace-pc-guard``.
226 Edge coverage
275 and with ``-fsanitize-coverage=trace-gep`` --
278 Similarly, with ``-fsanitize-coverage=trace-loads`` and ``-fsanitize-coverage=trace-stores``
347 With ``-fsanitize-coverage-allowlist=allowlist.txt``
348 and ``-fsanitize-coverage-ignorelist=blocklist.txt``,
417 % ASAN_OPTIONS=coverage=1 ./a.out; wc -c *.sancov
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-cov/
H A Dcoverage_watermark.test1 RUN: not llvm-cov show --instr-profile=/dev/null -coverage-watermark=foo /dev/null 2>&1 | FileCheck…
2 INVALID-ARG: error: -coverage-watermark: invalid argument 'foo', must be in format 'high,low'
4 RUN: not llvm-cov show --instr-profile=/dev/null -coverage-watermark=a,2 /dev/null 2>&1 | FileCheck…
5 INVALID-HIGH: error: -coverage-watermark: invalid number 'a', invalid value for 'high'
7 RUN: not llvm-cov show --instr-profile=/dev/null -coverage-watermark=10,b /dev/null 2>&1 | FileChec…
8 INVALID-LOW: error: -coverage-watermark: invalid number 'b', invalid value for 'low'
10 RUN: not llvm-cov show --instr-profile=/dev/null -coverage-watermark=10,20 /dev/null 2>&1 | FileChe…
11 INVALID-ARRANGE: error: -coverage-watermark: invalid number range '10,20', must be both high and lo…
23 …y -show-instantiation-summary -o %t.html.dir -path-equivalence=/tmp,%S -coverage-watermark 80,60 %…
33 …y -show-instantiation-summary -o %t.html.dir -path-equivalence=/tmp,%S -coverage-watermark 70,50 %…
/llvm-project-15.0.7/llvm/cmake/modules/
H A DCoverageReport.cmake1 # if coverage reports are not enabled, skip all of this
7 "${LLVM_SOURCE_DIR}/utils/prepare-code-coverage-artifact.py"
18 …message(WARNING "Could not find code coverage tools, skipping generating targets. You may explicit…
22 set(LLVM_CODE_COVERAGE_TARGETS "" CACHE STRING "Targets to run code coverage on (defaults to all ex…
26 # by default run the coverage report across all the exports provided
41 set(LLVM_COVERAGE_SOURCE_DIRS "" CACHE STRING "Source directories to restrict coverage reports to.")
57 # automaticall plumb through the targets that we want to run coverage against.
58 add_custom_target(generate-coverage-report
/llvm-project-15.0.7/llvm/docs/
H A DCoverageMappingFormat.rst14 LLVM's code coverage mapping format is used to provide code coverage
66 coverage mapping format works.
79 the `file id <coverage file id_>`_, the `coverage mapping counter`_ and
87 the various code coverage statistics for a function.
187 coverage mapping counters or other expressions.
245 The coverage mapping variable generated by Clang has 2 fields:
321 The coverage mapping header has the following fields:
350 IR for the `coverage mapping sample`_ that was shown earlier:
353 coverage mapping data for the sample translation unit:
385 …| ``0x01`` | The coverage mapping counter for the first region in this function. The value of 1 te…
[all …]
/llvm-project-15.0.7/llvm/test/tools/sancov/
H A Dprint_coverage_pcs.test2 RUN: sancov -print-coverage-pcs %p/Inputs/test-linux_x86_64 | FileCheck %s --check-prefix=LINUX
4 RUN: sancov -print-coverage-pcs %p/Inputs/test-windows_x86_64 | FileCheck %s --check-prefix=WINDOWS
5 RUN: sancov -print-coverage-pcs %p/Inputs/test-darwin_x86_64 | FileCheck %s --check-prefix=DARWIN
17 The coverage PCs should be equal to the return address of the call minus one. A
18 direct call is five bytes, so the coverage PCs should be call PC plus four.

1234567891011