My Project
Static Public Member Functions | List of all members
mlir::SDBMTermExpr Class Reference

#include <SDBMExpr.h>

Inheritance diagram for mlir::SDBMTermExpr:
Inheritance graph
[legend]
Collaboration diagram for mlir::SDBMTermExpr:
Collaboration graph
[legend]

Static Public Member Functions

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< SDBMExprtryConvertAffineExpr (AffineExpr affine)
 

Additional Inherited Members

- Public Types inherited from mlir::SDBMVaryingExpr
using ImplType = detail::SDBMExprStorage
 
- Public Types inherited from mlir::SDBMExpr
using ImplType = detail::SDBMExprStorage
 
- 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
 
SDBMExproperator= (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 >
dyn_cast () const
 
template<typename 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...
 
MLIRContextgetContext () const
 Returns the MLIR context in which this expression lives. More...
 
SDBMDialectgetDialect () const
 Returns the SDBM dialect instance. More...
 
AffineExpr getAsAffineExpr () const
 
- Protected Attributes inherited from mlir::SDBMExpr
ImplTypeimpl
 

Detailed Description

SDBM term expression can be one of:

Member Function Documentation

◆ isClassFor()

static bool mlir::SDBMTermExpr::isClassFor ( const SDBMExpr expr)
inlinestatic

The documentation for this class was generated from the following file: