13 #ifndef MLIR_DIALECT_VECTOROPS_VECTOROPS_H 14 #define MLIR_DIALECT_VECTOROPS_VECTOROPS_H 23 class OwningRewritePatternList;
53 #define GET_OP_CLASSES 54 #include "mlir/Dialect/VectorOps/VectorOps.h.inc" 59 #endif // MLIR_DIALECT_VECTOROPS_VECTOROPS_H Definition: InferTypeOpInterface.cpp:20
Definition: Operation.h:27
Integer types can have arbitrary bitwidth up to a large fixed limit.
Definition: StandardTypes.h:82
void populateVectorToVectorTransformationPatterns(OwningRewritePatternList &patterns, MLIRContext *context)
Collect a set of vector-to-vector transformation patterns.
Definition: VectorTransforms.cpp:662
Operation * materializeConstant(OpBuilder &builder, Attribute value, Type type, Location loc) override
Definition: VectorOps.cpp:46
Definition: Attributes.h:198
Definition: Location.h:52
Definition: Attributes.h:53
VectorOpsDialect(MLIRContext *context)
Definition: VectorOps.cpp:36
Dialect for Ops on higher-dimensional vector types.
Definition: VectorOps.h:27
Definition: PatternMatch.h:418
Definition: Builders.h:47
static StringRef getDialectNamespace()
Definition: VectorOps.h:30
ArrayAttr getVectorSubscriptAttr(Builder &b, ArrayRef< int64_t > values)
Definition: VectorOps.cpp:56
Definition: MLIRContext.h:34
void populateVectorToVectorCanonicalizationPatterns(OwningRewritePatternList &patterns, MLIRContext *context)
Collect a set of vector-to-vector canonicalization patterns.
Definition: VectorOps.cpp:1812
IntegerType getVectorSubscriptType(Builder &builder)
Returns the integer type required for subscripts in the vector dialect.
Definition: VectorOps.cpp:52
Definition: Builders.h:158