[Triton-MLIR][BACKEND] Refine dot conversion (#710)
This PR does 1. Refine the dot conversion 2. some other tiny code refinement
This commit is contained in:
@@ -4,11 +4,26 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "triton/Analysis/Utility.h"
|
||||
#include <gmock/gmock.h>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
namespace mlir {
|
||||
|
||||
TEST(UtilityTest, DummyTest) { EXPECT_EQ(true, true); }
|
||||
TEST(Analysis, reorder) {
|
||||
SmallVector<int> shape({10, 20, 30});
|
||||
{
|
||||
SmallVector<unsigned> order({2, 1, 0});
|
||||
auto reordered = reorder<int>(shape, order);
|
||||
EXPECT_EQ(reordered[0], 30);
|
||||
EXPECT_EQ(reordered[1], 20);
|
||||
EXPECT_EQ(reordered[2], 10);
|
||||
}
|
||||
{
|
||||
SmallVector<unsigned> order({1, 0, 2});
|
||||
auto reordered = reorder<int>(shape, order);
|
||||
EXPECT_EQ(reordered[0], 20);
|
||||
EXPECT_EQ(reordered[1], 10);
|
||||
EXPECT_EQ(reordered[2], 30);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace mlir
|
||||
|
Reference in New Issue
Block a user