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

package org.tensorflow.proto.util;

public final class BfcMemoryMapProtos {
  private BfcMemoryMapProtos() {}
  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_MemAllocatorStats_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_MemAllocatorStats_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_MemChunk_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_MemChunk_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_BinSummary_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_BinSummary_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_SnapShot_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_SnapShot_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tensorflow_MemoryDump_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tensorflow_MemoryDump_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/bfc_memory_ma" +
      "p.proto\022\ntensorflow\"\222\001\n\021MemAllocatorStat" +
      "s\022\022\n\nnum_allocs\030\001 \001(\003\022\024\n\014bytes_in_use\030\002 " +
      "\001(\003\022\031\n\021peak_bytes_in_use\030\003 \001(\003\022\032\n\022larges" +
      "t_alloc_size\030\004 \001(\003\022\034\n\024fragmentation_metr" +
      "ic\030\005 \001(\002\"\256\001\n\010MemChunk\022\017\n\007address\030\001 \001(\004\022\014" +
      "\n\004size\030\002 \001(\003\022\026\n\016requested_size\030\003 \001(\003\022\013\n\003" +
      "bin\030\004 \001(\005\022\017\n\007op_name\030\005 \001(\t\022\026\n\016freed_at_c" +
      "ount\030\006 \001(\004\022\024\n\014action_count\030\007 \001(\004\022\016\n\006in_u" +
      "se\030\010 \001(\010\022\017\n\007step_id\030\t \001(\004\"\213\001\n\nBinSummary" +
      "\022\013\n\003bin\030\001 \001(\005\022\032\n\022total_bytes_in_use\030\002 \001(" +
      "\003\022\032\n\022total_bytes_in_bin\030\003 \001(\003\022\033\n\023total_c" +
      "hunks_in_use\030\004 \001(\003\022\033\n\023total_chunks_in_bi" +
      "n\030\005 \001(\003\".\n\010SnapShot\022\024\n\014action_count\030\001 \001(" +
      "\004\022\014\n\004size\030\002 \001(\003\"\315\001\n\nMemoryDump\022\026\n\016alloca" +
      "tor_name\030\001 \001(\t\022+\n\013bin_summary\030\002 \003(\0132\026.te" +
      "nsorflow.BinSummary\022#\n\005chunk\030\003 \003(\0132\024.ten" +
      "sorflow.MemChunk\022\'\n\tsnap_shot\030\004 \003(\0132\024.te" +
      "nsorflow.SnapShot\022,\n\005stats\030\005 \001(\0132\035.tenso" +
      "rflow.MemAllocatorStatsB\210\001\n\031org.tensorfl" +
      "ow.proto.utilB\022BfcMemoryMapProtosP\001ZUgit" +
      "hub.com/tensorflow/tensorflow/tensorflow" +
      "/go/core/protobuf/for_core_protos_go_pro" +
      "tob\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_tensorflow_MemAllocatorStats_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_tensorflow_MemAllocatorStats_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_MemAllocatorStats_descriptor,
        new java.lang.String[] { "NumAllocs", "BytesInUse", "PeakBytesInUse", "LargestAllocSize", "FragmentationMetric", });
    internal_static_tensorflow_MemChunk_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_tensorflow_MemChunk_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_MemChunk_descriptor,
        new java.lang.String[] { "Address", "Size", "RequestedSize", "Bin", "OpName", "FreedAtCount", "ActionCount", "InUse", "StepId", });
    internal_static_tensorflow_BinSummary_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_tensorflow_BinSummary_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_BinSummary_descriptor,
        new java.lang.String[] { "Bin", "TotalBytesInUse", "TotalBytesInBin", "TotalChunksInUse", "TotalChunksInBin", });
    internal_static_tensorflow_SnapShot_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_tensorflow_SnapShot_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_SnapShot_descriptor,
        new java.lang.String[] { "ActionCount", "Size", });
    internal_static_tensorflow_MemoryDump_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_tensorflow_MemoryDump_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tensorflow_MemoryDump_descriptor,
        new java.lang.String[] { "AllocatorName", "BinSummary", "Chunk", "SnapShot", "Stats", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}
