FileCheck

E292725

FileCheck is an LLVM utility used to verify the output of compiler tests by matching it against patterns embedded in test files.

All labels observed (3)

Label Occurrences
FileCheck canonical 1
filecheck 1
llvm/utils/FileCheck 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf LLVM utility ⓘ
software tool ⓘ
developedBy LLVM community ⓘ
linked to: LLVM
distributedWith LLVM binaries ⓘ
documentation LLVM FileCheck user guide ⓘ
inputType program output from a test run ⓘ
text files containing CHECK directives ⓘ
invokedAs filecheck ⓘ
linked to: FileCheck
license Apache License 2.0 with LLVM exceptions ⓘ
partOf LLVM project ⓘ
linked to: LLVM
primaryPurpose match program output against patterns in test files ⓘ
verify compiler test output ⓘ
programmingLanguage C++ ⓘ
repository https://github.com/llvm/llvm-project ⓘ
sourceDirectory llvm/utils/FileCheck ⓘ
linked to: FileCheck
supportsDirective CHECK ⓘ
CHECK-COUNT ⓘ
CHECK-DAG ⓘ
CHECK-FIXES ⓘ
CHECK-L ⓘ
CHECK-LABEL ⓘ
CHECK-NEXT ⓘ
CHECK-NOT ⓘ
CHECK-R ⓘ
CHECK-SAME ⓘ
supportsFeature file check prefixes ⓘ
implicit and explicit variable definitions ⓘ
match-time expressions ⓘ
multiple check prefixes in a single file ⓘ
negative checks to ensure text is absent ⓘ
numeric variables ⓘ
pattern variables ⓘ
regular-expression-like patterns ⓘ
scoped variables ⓘ
strict line-by-line checking ⓘ
string substitutions ⓘ
unordered match groups via DAG checks ⓘ
supportsOption --check-prefix ⓘ
--check-prefixes ⓘ
--dump-input ⓘ
--enable-var-scope ⓘ
--implicit-check-not ⓘ
--match-full-lines ⓘ
--strict-whitespace ⓘ
testFileConvention CHECK lines embedded as comments in source files ⓘ
typicalWorkflow run compiler with -emit-llvm or similar and pipe output to FileCheck ⓘ
usedFor regression testing of LLVM components ⓘ
testing code generation ⓘ
testing compiler diagnostics ⓘ
testing front-end behavior ⓘ
testing optimization passes ⓘ
usedIn Clang test suite ⓘ
Flang test suite ⓘ
LLVM test suite ⓘ
MLIR test suite ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

LLVM → hasComponent → FileCheck ⓘ
FileCheck → invokedAs → filecheck ⓘ
linked to: FileCheck
FileCheck → sourceDirectory → llvm/utils/FileCheck ⓘ
linked to: FileCheck