9 #ifndef MLIR_DIALECT_VECTOROPS_UTILS_H_ 10 #define MLIR_DIALECT_VECTOROPS_UTILS_H_ 14 #include "llvm/ADT/DenseMap.h" 40 Optional<SmallVector<int64_t, 4>>
shapeRatio(ArrayRef<int64_t> superShape,
41 ArrayRef<int64_t> subShape);
47 Optional<SmallVector<int64_t, 4>>
shapeRatio(VectorType superVectorType,
48 VectorType subVectorType);
116 makePermutationMap(Operation *op, ArrayRef<Value> indices,
117 const DenseMap<Operation *, unsigned> &loopToVectorDim);
129 bool operatesOnSuperVectorsOf(Operation &op, VectorType subVectorType);
134 #endif // MLIR_DIALECT_VECTOROPS_UTILS_H_ Definition: InferTypeOpInterface.cpp:20
Optional< SmallVector< int64_t, 4 > > shapeRatio(ArrayRef< int64_t > superShape, ArrayRef< int64_t > subShape)
Definition: VectorAnalysis.cpp:33
Definition: Attributes.h:129