My Project
Namespaces | Macros | Functions
LinalgOps.cpp File Reference
#include "mlir/Dialect/Linalg/IR/LinalgOps.h"
#include "mlir/Dialect/Linalg/IR/LinalgTypes.h"
#include "mlir/Dialect/Linalg/Utils/Utils.h"
#include "mlir/Dialect/LoopOps/LoopOps.h"
#include "mlir/EDSC/Helpers.h"
#include "mlir/IR/AffineExpr.h"
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/Function.h"
#include "mlir/IR/Module.h"
#include "mlir/IR/OpImplementation.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/IR/StandardTypes.h"
#include "mlir/Support/Functional.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Support/STLExtras.h"
#include "mlir/Transforms/FoldUtils.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterfaces.cpp.inc"
#include "mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc"
#include "mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc"
Include dependency graph for LinalgOps.cpp:

Namespaces

 mlir
 
 mlir::linalg
 

Macros

#define GET_OP_CLASSES
 
#define GET_OP_CLASSES
 

Functions

template<typename GenericOpType >
LogicalResult verifyBlockArgs (GenericOpType op, Block &block)
 
template<>
LogicalResult verifyBlockArgs (GenericOp op, Block &block)
 
template<>
LogicalResult verifyBlockArgs (IndexedGenericOp op, Block &block)
 
template<typename GenericOpType >
LogicalResult verifyFuncArgs (GenericOpType op, FunctionType funType)
 
template<>
LogicalResult verifyFuncArgs (GenericOp op, FunctionType funType)
 
template<>
LogicalResult verifyFuncArgs (IndexedGenericOp op, FunctionType funType)
 
template<typename GenericOpType >
LogicalResult verifyGenericOp (GenericOpType op)
 
template<typename GenericOpType >
LogicalResult verifyYield (YieldOp op, GenericOpType genericOp)
 

Macro Definition Documentation

◆ GET_OP_CLASSES [1/2]

#define GET_OP_CLASSES

◆ GET_OP_CLASSES [2/2]

#define GET_OP_CLASSES

Function Documentation

◆ verifyBlockArgs() [1/3]

template<typename GenericOpType >
LogicalResult verifyBlockArgs ( GenericOpType  op,
Block block 
)

◆ verifyBlockArgs() [2/3]

template<>
LogicalResult verifyBlockArgs ( GenericOp  op,
Block block 
)

◆ verifyBlockArgs() [3/3]

template<>
LogicalResult verifyBlockArgs ( IndexedGenericOp  op,
Block block 
)

◆ verifyFuncArgs() [1/3]

template<typename GenericOpType >
LogicalResult verifyFuncArgs ( GenericOpType  op,
FunctionType  funType 
)

◆ verifyFuncArgs() [2/3]

template<>
LogicalResult verifyFuncArgs ( GenericOp  op,
FunctionType  funType 
)

◆ verifyFuncArgs() [3/3]

template<>
LogicalResult verifyFuncArgs ( IndexedGenericOp  op,
FunctionType  funType 
)

◆ verifyGenericOp()

template<typename GenericOpType >
LogicalResult verifyGenericOp ( GenericOpType  op)

◆ verifyYield()

template<typename GenericOpType >
LogicalResult verifyYield ( YieldOp  op,
GenericOpType  genericOp 
)