Remove TPUMergeVariablesWithExecutePass from TPU bridge pipeline.
TPUMergeVariablesWithExecutePass should already handle merging ReadVariableOp and AssignVariableOp across ParallelExecute. PiperOrigin-RevId: 336152089 Change-Id: I64a210da38cae3d8b8b2e05a865f61a4fdd82a46
This commit is contained in:
parent
c51c793a53
commit
84202f860f
@ -120,7 +120,6 @@ void CreateTPUBridgePipeline(OpPassManager &pm) {
|
||||
pm.addPass(createSymbolDCEPass());
|
||||
pm.addNestedPass<FuncOp>(TFDevice::CreateReplicateInvariantOpHoistingPass());
|
||||
pm.addNestedPass<FuncOp>(CreateTPUDynamicLayoutPass());
|
||||
pm.addNestedPass<FuncOp>(CreateTPUParallelExecuteSinkResourceWritePass());
|
||||
pm.addNestedPass<FuncOp>(CreateTPUMergeVariablesWithExecutePass());
|
||||
pm.addNestedPass<FuncOp>(CreateTPUColocateCompositeResourceOps());
|
||||
pm.addPass(CreateTPUVariableReformattingPass());
|
||||
|
Loading…
Reference in New Issue
Block a user