message: Do not make an exception for TPUReplicatedInput in graph pruning.
  TPUReplicatedInput ops can be safely pruned away if they have no use. It is anyways deleted by cluster formation pass later on if it has no use. This change just removes them early on in the bridge pipeline.
diff: @@ -74,7 +74,7 @@ void CreateTPUBridgePipeline(OpPassManager &pm) {
  // currently not the case (see b/177478741).
  const llvm::SmallVector<std::string, 4> ops_to_preserve = {
  "tf.TPUReplicateMetadata", "tf.TPUCompilationResult",
  - "tf.TPUReplicatedInput", "tf.TPUReplicatedOutput"};
  + "tf.TPUReplicatedOutput"};
  pm.addNestedPass<FuncOp>(
  tf_executor::CreateTFExecutorGraphPruningPass(ops_to_preserve));
  // It is assumed at this stage there are no V1 control flow ops as Graph
  