Fix bug where module passes were nested under function pass manager.
PiperOrigin-RevId: 276792147 Change-Id: I50de42f33802d5d9ed70a38577475db3dda022fd
This commit is contained in:
parent
5aa5839cd7
commit
5f55cc82a9
@ -24,16 +24,16 @@ namespace mlir {
|
||||
namespace TFTPU {
|
||||
|
||||
void createTPUBridge(OpPassManager &pm) {
|
||||
OpPassManager &bridge = pm.nest<FuncOp>();
|
||||
OpPassManager &func_pm = pm.nest<FuncOp>();
|
||||
func_pm.addPass(tf_executor::CreateTFExecutorIslandCoarseningPass());
|
||||
func_pm.addPass(createCanonicalizerPass());
|
||||
func_pm.addPass(CreateTPUClusterFormationPass());
|
||||
func_pm.addPass(tf_executor::CreateTFExecutorConstantSinkingPass());
|
||||
func_pm.addPass(TFDevice::CreateResourceOpLiftingPass());
|
||||
|
||||
bridge.addPass(tf_executor::CreateTFExecutorIslandCoarseningPass());
|
||||
bridge.addPass(createCanonicalizerPass());
|
||||
bridge.addPass(CreateTPUClusterFormationPass());
|
||||
bridge.addPass(tf_executor::CreateTFExecutorConstantSinkingPass());
|
||||
bridge.addPass(TFDevice::CreateResourceOpLiftingPass());
|
||||
bridge.addPass(TFDevice::CreateClusterOutliningPass());
|
||||
bridge.addPass(CreateTPURewritePass());
|
||||
bridge.addPass(createCanonicalizerPass());
|
||||
pm.addPass(TFDevice::CreateClusterOutliningPass());
|
||||
pm.addPass(CreateTPURewritePass());
|
||||
pm.addNestedPass<FuncOp>(createCanonicalizerPass());
|
||||
}
|
||||
|
||||
tensorflow::Status TPUBridge(ModuleOp module) {
|
||||
|
Loading…
Reference in New Issue
Block a user