#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Mesh/Transforms/Transforms.h"
#include "mlir/Dialect/Utils/IndexingUtils.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Transforms/GreedyPatternRewriteDriver.h"
usingnamespacemlir;
namespace {
struct TestAllSliceOpLoweringPass
: public PassWrapper<TestAllSliceOpLoweringPass, OperationPass<>> { … };
struct TestMultiIndexOpLoweringPass
: public PassWrapper<TestMultiIndexOpLoweringPass, OperationPass<>> { … };
}
namespace mlir {
namespace test {
void registerTestOpLoweringPasses() { … }
}
}