| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/ADT/APInt.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include "llvm/FileCheck/FileCheck.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Error.h"#include "llvm/Support/SourceMgr.h"#include <map>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | llvm::ExpressionFormat | 
| Type representing the format an expression value should be textualized into for matching.  More... | |
| class | llvm::OverflowError | 
| Class to represent an overflow error that might result when manipulating a value.  More... | |
| class | llvm::ExpressionAST | 
| Base class representing the AST of a given expression.  More... | |
| class | llvm::ExpressionLiteral | 
| Class representing an unsigned literal in the AST of an expression.  More... | |
| class | llvm::UndefVarError | 
| Class to represent an undefined variable error, which quotes that variable's name when printed.  More... | |
| class | llvm::Expression | 
| Class representing an expression and its matching format.  More... | |
| class | llvm::NumericVariable | 
| Class representing a numeric variable and its associated current value.  More... | |
| class | llvm::NumericVariableUse | 
| Class representing the use of a numeric variable in the AST of an expression.  More... | |
| class | llvm::BinaryOperation | 
| Class representing a single binary operation in the AST of an expression.  More... | |
| class | llvm::Substitution | 
| Class representing a substitution to perform in the RegExStr string.  More... | |
| class | llvm::StringSubstitution | 
| class | llvm::NumericSubstitution | 
| class | llvm::FileCheckPatternContext | 
| Class holding the Pattern global state, shared by all patterns: tables holding values of variables and whether they are defined or not at any given time in the matching process.  More... | |
| class | llvm::ErrorDiagnostic | 
| Class to represent an error holding a diagnostic with location information used when printing it.  More... | |
| class | llvm::NotFoundError | 
| class | llvm::ErrorReported | 
| An error that has already been reported.  More... | |
| class | llvm::Pattern | 
| struct | llvm::Pattern::VariableProperties | 
| Parsing information about a variable.  More... | |
| struct | llvm::Pattern::Match | 
| struct | llvm::Pattern::MatchResult | 
| struct | llvm::FileCheckString | 
| A check that we found in the input file.  More... | |
| struct | llvm::FileCheckString::DagNotPrefixInfo | 
| Hold the information about the DAG/NOT strings in the program, which are not explicitly stored otherwise.  More... | |
Namespaces | |
| namespace | llvm | 
| This is an optimization pass for GlobalISel generic memory operations.  | |
Typedefs | |
| using | llvm::binop_eval_t = Expected<APInt> (*)(const APInt &, const APInt &, bool &) | 
| Type of functions evaluating a given binary operation.   | |
Functions | |
| LLVM_ABI_FOR_TEST Expected< APInt > | llvm::exprAdd (const APInt &Lhs, const APInt &Rhs, bool &Overflow) | 
| Performs operation and.   | |
| LLVM_ABI_FOR_TEST Expected< APInt > | llvm::exprSub (const APInt &Lhs, const APInt &Rhs, bool &Overflow) | 
| LLVM_ABI_FOR_TEST Expected< APInt > | llvm::exprMul (const APInt &Lhs, const APInt &Rhs, bool &Overflow) | 
| LLVM_ABI_FOR_TEST Expected< APInt > | llvm::exprDiv (const APInt &Lhs, const APInt &Rhs, bool &Overflow) | 
| Expected< APInt > | llvm::exprMax (const APInt &Lhs, const APInt &Rhs, bool &Overflow) | 
| Expected< APInt > | llvm::exprMin (const APInt &Lhs, const APInt &Rhs, bool &Overflow) |