#include "mlir/Dialect/Utils/StructuredOpsUtils.h"
#include "mlir/IR/AffineExpr.h"
#include "mlir/IR/AffineMap.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
usingnamespacemlir;
Not;
Truly;
namespace {
TEST(isRowMajorMatmul, Simple) { … }
TEST(isRowMajorMatmul, BindingShifted) { … }
TEST(isRowMajorMatmul, BindingSwapped) { … }
TEST(isRowMajorMatmul, ColumnMajor) { … }
TEST(isRowMajorMatmul, FirstInputSwapped) { … }
TEST(isRowMajorMatmul, TooFewMaps) { … }
TEST(isRowMajorMatmul, TooManyMaps) { … }
TEST(isRowMajorMatmul, TooFewOutputs) { … }
TEST(isColumnMajorMatmul, Simple) { … }
TEST(isColumnMajorMatmul, BindingShifted) { … }
TEST(isColumnMajorMatmul, BindingSwapped) { … }
TEST(isColumnMajorMatmul, RowMajor) { … }
TEST(isColumnMajorMatmul, FirstInputSwapped) { … }
TEST(isRowMajorBatchMatmul, Simple) { … }
TEST(isRowMajorBatchMatmul, BindingShifted) { … }
TEST(isRowMajorBatchMatmul, BindingSwapped) { … }
TEST(isRowMajorBatchMatmul, FirstInputSwapped) { … }
TEST(isVecmat, Simple) { … }
TEST(isVecmat, BindingSwapped) { … }
TEST(isVecmat, WrongDimOrderMatrix) { … }
TEST(isMatvec, Simple) { … }
TEST(isMatvec, BindingSwapped) { … }
TEST(isMatvec, WrongDimOrderMatrix) { … }
TEST(isBatchMatvec, Simple) { … }
TEST(isBatchMatvec, BindingSwapped) { … }
TEST(isBatchMatvec, Matmul) { … }
TEST(isBatchMatvec, WrongDimOrderMatrix) { … }
TEST(isBatchVecmat, Simple) { … }
TEST(isBatchVecmat, BindingSwapped) { … }
TEST(isBatchVecmat, Matmul) { … }
TEST(isBatchVecmat, WrongDimOrderMatrix) { … }
}