FileCheck
Flexible pattern matching file verifier.
It is typically used from LLVM regression tests and forms a part of a lit
test.
More information: https://llvm.org/docs/CommandGuide/FileCheck.html.
- Match
input_file
content with pattern filecheck_file
:
FileCheck --input-file=
path/to/input_file
path/to/check_file
- Match input from the
stdin
with pattern filecheck_file
:
echo "
some_text" | FileCheck
path/to/check_file
- Match with the specified custom check
prefix
(Note: the default prefix isCHECK
):
echo "
some_text" | FileCheck --check-prefix=
prefix
path/to/check_file
- Print good directive pattern matches:
echo "
some_text" | FileCheck -v
path/to/check_file
- Input
llvm_code.ll
into llvm-as, then pipe the output into FileCheck to match:
llvm-as
path/to/llvm_code.ll | FileCheck
path/to/check_file