My Project
Classes | Namespaces | Macros | Functions
AffineOps.h File Reference
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/StandardTypes.h"
#include "mlir/Transforms/LoopLikeInterface.h"
#include "mlir/Dialect/AffineOps/AffineOps.h.inc"
Include dependency graph for AffineOps.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::AffineOpsDialect
 
class  mlir::AffineApplyOp
 
class  mlir::AffineDmaStartOp
 
class  mlir::AffineDmaWaitOp
 
class  mlir::AffineLoadOp
 
class  mlir::AffineStoreOp
 
class  mlir::AffineBound
 
struct  mlir::AffineApplyNormalizer
 

Namespaces

 mlir
 

Macros

#define GET_OP_CLASSES
 

Functions

bool mlir::isTopLevelValue (Value value)
 
bool mlir::isValidDim (Value value)
 Returns true if the given Value can be used as a dimension id. More...
 
bool mlir::isValidSymbol (Value value)
 Returns true if the given Value can be used as a symbol. More...
 
void mlir::canonicalizeMapAndOperands (AffineMap *map, SmallVectorImpl< Value > *operands)
 
void mlir::canonicalizeSetAndOperands (IntegerSet *set, SmallVectorImpl< Value > *operands)
 
AffineApplyOp mlir::makeComposedAffineApply (OpBuilder &b, Location loc, AffineMap map, ArrayRef< Value > operands)
 
void mlir::fullyComposeAffineMapAndOperands (AffineMap *map, SmallVectorImpl< Value > *operands)
 
bool mlir::isForInductionVar (Value val)
 Returns if the provided value is the induction variable of a AffineForOp. More...
 
AffineForOp mlir::getForInductionVarOwner (Value val)
 
void mlir::extractForInductionVars (ArrayRef< AffineForOp > forInsts, SmallVectorImpl< Value > *ivs)
 

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES