| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | legalizer-info-validation.mir | 135 # 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 D | CoverageFilters.cpp | 21 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 D | CoverageFilters.h | 23 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 D | CoverageExporterLcov.cpp | 57 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 D | CoverageExporterJson.cpp | 80 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 D | CoverageReport.h | 25 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 D | check-coverage | 32 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 D | pc-table.ll | 1 ; 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 D | backedge-pruning.ll | 1 ; 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 D | tracing-comdat.ll | 1 ; 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 D | tracing.ll | 1 ; 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 D | postdominator_check.ll | 1 … -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 D | stack-depth-variable-declared-by-user.ll | 3 ; 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 D | trace-loads-stores.ll | 1 ; 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 D | stack-depth.ll | 2 ; 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 D | llvm-cov.rst | 1 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 D | asan_activation.cpp | 30 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 D | inline-coverage.ll | 1 …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 D | coverage-warning.ll | 1 …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 D | SourceBasedCodeCoverage.rst | 21 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 D | SanitizerCoverage.rst | 14 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 D | coverage_watermark.test | 1 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 D | CoverageReport.cmake | 1 # 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 D | CoverageMappingFormat.rst | 14 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 D | print_coverage_pcs.test | 2 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.
|