Skip to content

Commit e1500bf

Browse files
committed
[docs] Mention ffmpeg and dav1d in llvm-test-suite
Since llvm/llvm-test-suite#182 and llvm/llvm-test-suite#188, these projects can now be added as external projects within llvm-test-suite.
1 parent eb812d2 commit e1500bf

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

llvm/docs/TestSuiteGuide.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,18 @@ For the SPEC benchmarks you can switch between the `test`, `train` and
367367
`ref` input datasets via the `TEST_SUITE_RUN_TYPE` configuration option.
368368
The `train` dataset is used by default.
369369

370+
In addition to SPEC, the multimedia frameworks ffmpeg and dav1d can also
371+
be hooked up as external projects in the same way. Adding them doesn't
372+
add the respective projects' full testsuites though. But by including
373+
them in llvm-test-suite, a lot more of potentially vectorizable code
374+
gets compiled - which also can catch compiler bugs merely by triggering
375+
code generation asserts. There is a small code correctness test that compares
376+
the output of the compiler generated functions against handwritten assembly
377+
versions. (On x86, this requires the nasm tool.) The projects also contain
378+
microbenchmarks for measuring the performance of some functions. See
379+
the `README.md` files in the respective `ffmpeg` and `dav1d` directories
380+
under `llvm-test-suite/External` for further details.
381+
370382

371383
Custom Suites
372384
-------------

0 commit comments

Comments
 (0)