My Project
|
#include <SDBMExpr.h>
Public Types | |
using | ImplType = detail::SDBMTermExprStorage |
Public Types inherited from mlir::SDBMInputExpr | |
using | ImplType = detail::SDBMTermExprStorage |
Public Types inherited from mlir::SDBMVaryingExpr | |
using | ImplType = detail::SDBMExprStorage |
Public Types inherited from mlir::SDBMExpr | |
using | ImplType = detail::SDBMExprStorage |
Static Public Member Functions | |
static SDBMSymbolExpr | get (SDBMDialect *dialect, unsigned position) |
static bool | isClassFor (const SDBMExpr &expr) |
Static Public Member Functions inherited from mlir::SDBMInputExpr | |
static bool | isClassFor (const SDBMExpr &expr) |
Static Public Member Functions inherited from mlir::SDBMTermExpr | |
static bool | isClassFor (const SDBMExpr &expr) |
Static Public Member Functions inherited from mlir::SDBMDirectExpr | |
static bool | isClassFor (const SDBMExpr &expr) |
Static Public Member Functions inherited from mlir::SDBMVaryingExpr | |
static bool | isClassFor (const SDBMExpr &expr) |
Static Public Member Functions inherited from mlir::SDBMExpr | |
static Optional< SDBMExpr > | tryConvertAffineExpr (AffineExpr affine) |
Additional Inherited Members | |
Public Member Functions inherited from mlir::SDBMInputExpr | |
unsigned | getPosition () const |
Public Member Functions inherited from mlir::SDBMDirectExpr | |
SDBMTermExpr | getTerm () |
int64_t | getConstant () |
If this is a sum expression, return its constant part, otherwise return 0. More... | |
Public Member Functions inherited from mlir::SDBMExpr | |
SDBMExpr () | |
SDBMExpr (ImplType *expr) | |
SDBMExpr (const SDBMExpr &)=default | |
SDBMExpr & | operator= (const SDBMExpr &)=default |
bool | operator== (const SDBMExpr &other) const |
SDBM expressions can be compared straight-forwardly. More... | |
bool | operator!= (const SDBMExpr &other) const |
operator bool () const | |
bool | operator! () const |
SDBMExpr | operator- () |
Negate the given SDBM expression. More... | |
void | print (raw_ostream &os) const |
Prints the SDBM expression. More... | |
void | dump () const |
template<typename U > | |
bool | isa () const |
LLVM-style casts. More... | |
template<typename U > | |
U | dyn_cast () const |
template<typename U > | |
U | cast () const |
::llvm::hash_code | hash_value () const |
Support for LLVM hashing. More... | |
SDBMExprKind | getKind () const |
Returns the kind of the SDBM expression. More... | |
MLIRContext * | getContext () const |
Returns the MLIR context in which this expression lives. More... | |
SDBMDialect * | getDialect () const |
Returns the SDBM dialect instance. More... | |
AffineExpr | getAsAffineExpr () const |
Protected Attributes inherited from mlir::SDBMExpr | |
ImplType * | impl |
SDBM symbol expression. Symbols correspond to symbolic constants when defining functions using SDBM expressions.
|
static |
Obtain or create a symbol expression unique'ed in the given dialect (which belongs to a context).
|
inlinestatic |