#include "test/include/Analysis/TestAxisInfo.h"
#include "third_party/amd/include/Analysis/AxisInfoExt.h"
namespace {
struct AMDTestAxisInfoPass : public mlir::test::TestAxisInfoPass {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(AMDTestAxisInfoPass);
StringRef getArgument() const final { return "test-print-amd-alignment"; }
protected:
ModuleAxisInfoAnalysis getAnalysis(ModuleOp moduleOp) const final {
return AMD::ModuleAxisInfoAnalysis(moduleOp);
}
};
}
namespace mlir::test {
void registerAMDTestAlignmentPass() { PassRegistration<AMDTestAxisInfoPass>(); }
}