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

#include <SDBMExpr.h>

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

Public Types

using ImplType = detail::SDBMExprStorage
 
- Public Types inherited from mlir::SDBMExpr
using ImplType = detail::SDBMExprStorage
 

Static Public Member Functions

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::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
 

Detailed Description

SDBM varying expression can be one of:

Member Typedef Documentation

◆ ImplType

Member Function Documentation

◆ isClassFor()

static bool mlir::SDBMVaryingExpr::isClassFor ( const SDBMExpr &  expr)
inlinestatic

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