//===- UtilityTest.cpp - Tests for // Utility----------------------------------===// // //===----------------------------------------------------------------------===// #include "triton/Analysis/Utility.h" #include namespace mlir { TEST(Analysis, reorder) { SmallVector shape({10, 20, 30}); { SmallVector order({2, 1, 0}); auto reordered = reorder(shape, order); EXPECT_EQ(reordered[0], 30); EXPECT_EQ(reordered[1], 20); EXPECT_EQ(reordered[2], 10); } { SmallVector order({1, 0, 2}); auto reordered = reorder(shape, order); EXPECT_EQ(reordered[0], 20); EXPECT_EQ(reordered[1], 10); EXPECT_EQ(reordered[2], 30); } } } // namespace mlir