My Project
|
#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"
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) |
#define GET_OP_CLASSES |