[Mosaic TPU][NFC] Create local namespace to prevent function name duplication error under global namespace mlir::tpu

PiperOrigin-RevId: 705538965
This commit is contained in:
Jevin Jiang 2024-12-12 09:52:58 -08:00 committed by jax authors
parent 3c649b134a
commit 3ff5706051

View File

@ -44,6 +44,8 @@ namespace mlir::tpu {
#define GEN_PASS_DEF_CANONICALIZEMOSAICPASS
#include "jaxlib/mosaic/dialect/tpu/tpu_passes.h.inc"
namespace {
LogicalResult tpu_matmul_rule(tpu::MatmulOp op) {
ImplicitLocOpBuilder builder(op.getLoc(), op.getOperation());
@ -611,6 +613,8 @@ struct CanonicalizeMosaicPass
};
};
} // namespace
std::unique_ptr<OperationPass<func::FuncOp>> createCanonicalizeMosaicPass(
int hardware_generation) {
return std::make_unique<CanonicalizeMosaicPass>(hardware_generation);