Move canonicalizer pass to after TPU cluster formation to prevent canonicalization from losing _tpu_replicate attributes
PiperOrigin-RevId: 279394331 Change-Id: Ia1eb850d8bb09620d5e3c333cd77ac9a64960c39
This commit is contained in:
parent
a3904f96a0
commit
514cf2d96e
@ -26,8 +26,8 @@ namespace TFTPU {
|
||||
void createTPUBridge(OpPassManager &pm) {
|
||||
OpPassManager &func_pm = pm.nest<FuncOp>();
|
||||
func_pm.addPass(tf_executor::CreateTFExecutorIslandCoarseningPass());
|
||||
func_pm.addPass(createCanonicalizerPass());
|
||||
func_pm.addPass(CreateTPUClusterFormationPass());
|
||||
func_pm.addPass(createCanonicalizerPass());
|
||||
func_pm.addPass(tf_executor::CreateTFExecutorConstantSinkingPass());
|
||||
func_pm.addPass(TFDevice::CreateResourceOpLiftingPass());
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user