// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: tensorflow/core/protobuf/rewriter_config.proto

package org.tensorflow.framework;

public final class RewriterConfigProtos {
  private RewriterConfigProtos() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_AutoParallelOptions_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_AutoParallelOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_RewriterConfig_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_RewriterConfig_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n.tensorflow/core/protobuf/rewriter_conf" +
      "ig.proto\022\ntensorflow\";\n\023AutoParallelOpti" +
      "ons\022\016\n\006enable\030\001 \001(\010\022\024\n\014num_replicas\030\002 \001(" +
      "\005\"\226\010\n\016RewriterConfig\022;\n\020layout_optimizer" +
      "\030\001 \001(\0162!.tensorflow.RewriterConfig.Toggl" +
      "e\022;\n\020constant_folding\030\003 \001(\0162!.tensorflow" +
      ".RewriterConfig.Toggle\022B\n\027arithmetic_opt" +
      "imization\030\007 \001(\0162!.tensorflow.RewriterCon" +
      "fig.Toggle\022B\n\027dependency_optimization\030\010 " +
      "\001(\0162!.tensorflow.RewriterConfig.Toggle\022<",
      "\n\021loop_optimization\030\t \001(\0162!.tensorflow.R" +
      "ewriterConfig.Toggle\022@\n\025function_optimiz" +
      "ation\030\n \001(\0162!.tensorflow.RewriterConfig." +
      "Toggle\0229\n\016debug_stripper\030\013 \001(\0162!.tensorf" +
      "low.RewriterConfig.Toggle\022\035\n\025disable_mod" +
      "el_pruning\030\002 \001(\010\022O\n\031meta_optimizer_itera" +
      "tions\030\014 \001(\0162,.tensorflow.RewriterConfig." +
      "NumIterationsType\022B\n\023memory_optimization" +
      "\030\004 \001(\0162%.tensorflow.RewriterConfig.MemOp" +
      "tType\022/\n\'memory_optimizer_target_node_na",
      "me_scope\030\006 \001(\t\0226\n\rauto_parallel\030\005 \001(\0132\037." +
      "tensorflow.AutoParallelOptions\022\022\n\noptimi" +
      "zers\030d \003(\t\"6\n\006Toggle\022\013\n\007DEFAULT\020\000\022\006\n\002ON\020" +
      "\001\022\007\n\003OFF\020\002\022\016\n\nAGGRESSIVE\020\003\"<\n\021NumIterati" +
      "onsType\022\025\n\021DEFAULT_NUM_ITERS\020\000\022\007\n\003ONE\020\001\022" +
      "\007\n\003TWO\020\002\"\237\001\n\nMemOptType\022\023\n\017DEFAULT_MEM_O" +
      "PT\020\000\022\016\n\nNO_MEM_OPT\020\001\022\n\n\006MANUAL\020\002\022\027\n\023SWAP" +
      "PING_HEURISTICS\020\004\022\034\n\030RECOMPUTATION_HEURI" +
      "STICS\020\005\022\031\n\025SCHEDULING_HEURISTICS\020\006\022\016\n\nHE" +
      "URISTICS\020\003B5\n\030org.tensorflow.frameworkB\024",
      "RewriterConfigProtosP\001\370\001\001b\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        }, assigner);
    internal_static_tensorflow_AutoParallelOptions_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_tensorflow_AutoParallelOptions_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_AutoParallelOptions_descriptor,
        new java.lang.String[] { "Enable", "NumReplicas", });
    internal_static_tensorflow_RewriterConfig_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_tensorflow_RewriterConfig_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_RewriterConfig_descriptor,
        new java.lang.String[] { "LayoutOptimizer", "ConstantFolding", "ArithmeticOptimization", "DependencyOptimization", "LoopOptimization", "FunctionOptimization", "DebugStripper", "DisableModelPruning", "MetaOptimizerIterations", "MemoryOptimization", "MemoryOptimizerTargetNodeNameScope", "AutoParallel", "Optimizers", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}
