#include "mlir/IR/Attributes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Location.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
#include "mlir/Interfaces/InferTypeOpInterface.h.inc"
Go to the source code of this file.
|
| mlir |
| This header declares functions that assist transformations in the MemRef dialect.
|
|
| mlir::detail |
| Detect if any of the given parameter types has a sub-element handler.
|
|
| mlir::OpTrait |
|
|
LogicalResult | mlir::reifyResultShapes (OpBuilder &b, Operation *op, ReifiedRankedShapedTypeDims &reifiedReturnShapes) |
| Reify the shape of the result of an operation (typically in terms of the shape of its operands). More...
|
|
LogicalResult | mlir::detail::inferReturnTensorTypes (function_ref< LogicalResult(MLIRContext *, std::optional< Location > location, ValueShapeRange operands, DictionaryAttr attributes, OpaqueProperties properties, RegionRange regions, SmallVectorImpl< ShapedTypeComponents > &retComponents)> componentTypeFn, MLIRContext *context, std::optional< Location > location, ValueRange operands, DictionaryAttr attributes, OpaqueProperties properties, RegionRange regions, SmallVectorImpl< Type > &inferredReturnTypes) |
|
LogicalResult | mlir::detail::verifyInferredResultTypes (Operation *op) |
| Verifies that the inferred result types match the actual result types for the op. More...
|
|