My Project
Classes | Functions
mlir::vector Namespace Reference

Classes

class  VectorOpsDialect
 Dialect for Ops on higher-dimensional vector types. More...
 

Functions

void populateVectorToVectorCanonicalizationPatterns (OwningRewritePatternList &patterns, MLIRContext *context)
 Collect a set of vector-to-vector canonicalization patterns. More...
 
void populateVectorToVectorTransformationPatterns (OwningRewritePatternList &patterns, MLIRContext *context)
 Collect a set of vector-to-vector transformation patterns. More...
 
IntegerType getVectorSubscriptType (Builder &builder)
 Returns the integer type required for subscripts in the vector dialect. More...
 
ArrayAttr getVectorSubscriptAttr (Builder &b, ArrayRef< int64_t > values)
 
SmallVector< Value, 1 > unrollSingleResultOpMatchingType (PatternRewriter &builder, Operation *op, ArrayRef< int64_t > targetShape)
 

Function Documentation

◆ getVectorSubscriptAttr()

ArrayAttr mlir::vector::getVectorSubscriptAttr ( Builder b,
ArrayRef< int64_t >  values 
)

Returns an integer array attribute containing the given values using the integer type required for subscripts in the vector dialect.

◆ getVectorSubscriptType()

IntegerType mlir::vector::getVectorSubscriptType ( Builder builder)

Returns the integer type required for subscripts in the vector dialect.

◆ populateVectorToVectorCanonicalizationPatterns()

void mlir::vector::populateVectorToVectorCanonicalizationPatterns ( OwningRewritePatternList patterns,
MLIRContext context 
)

Collect a set of vector-to-vector canonicalization patterns.

◆ populateVectorToVectorTransformationPatterns()

void mlir::vector::populateVectorToVectorTransformationPatterns ( OwningRewritePatternList patterns,
MLIRContext context 
)

Collect a set of vector-to-vector transformation patterns.

◆ unrollSingleResultOpMatchingType()

SmallVector< Value, 1 > mlir::vector::unrollSingleResultOpMatchingType ( PatternRewriter builder,
Operation op,
ArrayRef< int64_t >  targetShape 
)