My Project
Classes | Namespaces | Enumerations | Functions
SDBMExpr.h File Reference
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/DenseMapInfo.h"
Include dependency graph for SDBMExpr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::SDBMExpr
 
class  mlir::SDBMConstantExpr
 SDBM constant expression, wraps a 64-bit integer. More...
 
class  mlir::SDBMVaryingExpr
 
class  mlir::SDBMDirectExpr
 
class  mlir::SDBMTermExpr
 
class  mlir::SDBMSumExpr
 SDBM sum expression. LHS is a term expression and RHS is a constant. More...
 
class  mlir::SDBMDiffExpr
 
class  mlir::SDBMStripeExpr
 
class  mlir::SDBMInputExpr
 
class  mlir::SDBMDimExpr
 
class  mlir::SDBMSymbolExpr
 
class  mlir::SDBMNegExpr
 
class  mlir::SDBMVisitor< Derived, Result >
 
struct  llvm::DenseMapInfo< mlir::SDBMExpr >
 
struct  llvm::DenseMapInfo< mlir::SDBMDirectExpr >
 
struct  llvm::DenseMapInfo< mlir::SDBMTermExpr >
 
struct  llvm::DenseMapInfo< mlir::SDBMConstantExpr >
 

Namespaces

 mlir
 
 mlir::detail
 Check if a Callable type can be invoked with the given set of arg types.
 
 mlir::ops_assertions
 
 llvm
 

Enumerations

enum  mlir::SDBMExprKind {
  mlir::SDBMExprKind::Add, mlir::SDBMExprKind::Stripe, mlir::SDBMExprKind::Diff, mlir::SDBMExprKind::Constant,
  mlir::SDBMExprKind::DimId, mlir::SDBMExprKind::SymbolId, mlir::SDBMExprKind::Neg
}
 

Functions

SDBMExpr mlir::ops_assertions::operator+ (SDBMExpr lhs, SDBMExpr rhs)
 
SDBMExpr mlir::ops_assertions::operator+ (SDBMExpr lhs, int64_t rhs)
 
SDBMExpr mlir::ops_assertions::operator+ (int64_t lhs, SDBMExpr rhs)
 
SDBMExpr mlir::ops_assertions::operator- (SDBMExpr lhs, SDBMExpr rhs)
 
SDBMExpr mlir::ops_assertions::operator- (SDBMExpr lhs, int64_t rhs)
 
SDBMExpr mlir::ops_assertions::operator- (int64_t lhs, SDBMExpr rhs)
 
SDBMExpr mlir::ops_assertions::stripe (SDBMExpr expr, SDBMExpr factor)
 
SDBMExpr mlir::ops_assertions::stripe (SDBMExpr expr, int64_t factor)