|
My Project
|
SDBM sum expression. LHS is a term expression and RHS is a constant. More...
#include <SDBMExpr.h>


Public Types | |
| using | ImplType = detail::SDBMBinaryExprStorage |
Public Types inherited from mlir::SDBMVaryingExpr | |
| using | ImplType = detail::SDBMExprStorage |
Public Types inherited from mlir::SDBMExpr | |
| using | ImplType = detail::SDBMExprStorage |
Public Member Functions | |
| SDBMTermExpr | getLHS () const |
| SDBMConstantExpr | getRHS () 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 |
Static Public Member Functions | |
| static SDBMSumExpr | get (SDBMTermExpr lhs, SDBMConstantExpr rhs) |
| Obtain or create a sum expression unique'ed in the given context. More... | |
| 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 | |
Protected Attributes inherited from mlir::SDBMExpr | |
| ImplType * | impl |
SDBM sum expression. LHS is a term expression and RHS is a constant.
|
static |
Obtain or create a sum expression unique'ed in the given context.
| SDBMTermExpr SDBMSumExpr::getLHS | ( | ) | const |
| SDBMConstantExpr SDBMSumExpr::getRHS | ( | ) | const |
|
inlinestatic |
1.8.13