LLVM 23.0.0git
FileCheck.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Regex.h"
#include "llvm/Support/SMLoc.h"
#include <bitset>
#include <iterator>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::FileCheckRequest
 Contains info about various FileCheck options. More...
class  llvm::Check::FileCheckType
class  llvm::FileCheckDiag
 Abstract base class for recording a FileCheck diagnostic for a pattern (e.g., CHECK-NEXT directive or --implicit-check-not). More...
class  llvm::MatchResultDiag
 Abstract base class for recording a FileCheck diagnostic that reports a match result for a pattern. More...
class  llvm::MatchFoundDiag
 MatchResultDiag for a pattern that matched the input. More...
class  llvm::MatchNoneDiag
 MatchResultDiag for a pattern that did not match the input. More...
class  llvm::MatchNoteDiag
 Abstract base class for recording a FileCheck diagnostic that provides an additional note (possibly a new error) about the most recent MatchResultDiag. More...
class  llvm::MatchFuzzyDiag
 MatchNoteDiag for a fuzzy match that serves as a suggestion for the next intended match for an expected pattern with too few or no good matches. More...
class  llvm::MatchCustomNoteDiag
 MatchNoteDiag with a custom note not described by any other class derived from MatchNoteDiag. More...
class  llvm::FileCheckDiagList
 A FileCheckDiag series emitted by the FileCheck library. More...
class  llvm::FileCheckDiagList::const_iterator
class  llvm::FileCheck
 FileCheck class takes the request and exposes various methods that use information from the request. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::Check

Enumerations

enum  llvm::Check::FileCheckKind {
  llvm::Check::CheckNone = 0 , llvm::Check::CheckMisspelled , llvm::Check::CheckPlain , llvm::Check::CheckNext ,
  llvm::Check::CheckSame , llvm::Check::CheckNot , llvm::Check::CheckDAG , llvm::Check::CheckLabel ,
  llvm::Check::CheckEmpty , llvm::Check::CheckComment , llvm::Check::CheckEOF , llvm::Check::CheckBadNot ,
  llvm::Check::CheckBadCount
}
enum  llvm::Check::FileCheckKindModifier { llvm::Check::ModifierLiteral = 0 , llvm::Check::Size }