9#ifndef MLIR_DIALECT_X86VECTOR_UTILS_X86VECTORUTILS_H_
10#define MLIR_DIALECT_X86VECTOR_UTILS_X86VECTORUTILS_H_
13#include "llvm/ADT/ArrayRef.h"
26bool isInVnniLayout(Operation *op, llvm::ArrayRef<AffineMap> indexingMaps,
27 std::optional<unsigned> blockingFactor = std::nullopt);
A multi-dimensional affine map Affine map's are immutable like Type's, and they are uniqued.
Operation is the basic unit of execution within MLIR.
bool isInVnniLayout(Operation *op, llvm::ArrayRef< AffineMap > indexingMaps, std::optional< unsigned > blockingFactor=std::nullopt)
Include the generated interface declarations.