U
    Vºc‰  ã                ;   @   s¬  d dl Z e jd  dk rdd„ p$dd„ Zd dlmZ d dlmZ d dlmZ	 d d	lm
Z e ¡ Zd d
lmZ d dlmZ ejdddedƒedƒejejgdZejdddeejdd d dddejddddddejddddddejddddddejddddddejddddddgdddd d!	Ze e¡ ejd"d#deejd$d d dddejd%dddddejd&dddddgddd'd(d!	Ze e¡ ejd)d*deejd+d d dddejd,dddddejd-dddddgddd.d/d!	Ze e¡ ejd0d1deejd2d d dddejd3dddddejd4dddddejd5dddddejd6dddddejd7dd8dddejd9d8ddddgddd:d;d!	Ze e¡ ejd<d=dedejd>d?d dd@dAddBdBddddBddedCejdDdEddddddBd ddddBddedCgg g g ddBdg g dFdGdHZejdIdJdedejdKdLd ddMdMddBg ddddBddedCgg g g ddBdg g dNdOdHZejdPdQdedejdRdSd ddMdMddBedTƒ  dU¡ddddBddedCejdVdWdddXdYddBdddddBddedCgg g g edZƒdBdg g d[d\dHZ!ejd]d^dedejd_d`d ddMdMddBedTƒ  dU¡ddddBddedCejdadbdddXdYddBg ddddBddedCgg e!gg ddBdg g dcd\dHZ"ejdddededejdfdgd dhdid@ddBd ddddBddedCejdjdkdddid@ddBd ddddBddedCejdldmdddid@ddBd ddddBddedCejdndoddpdid@ddBd ddddBddedCejdqdrddidid@ddBd ddddBddedCejdsdtddudid@ddBd ddddBddedCejdvdwd8dAdid@ddBd ddddBddedCejdxdydAd@did@ddBd ddddBddedCejdzd{d@dMdid@ddBd ddddBddedCejd|d}dMdYdid@ddBd ddddBddedCejd~ddYdXdid@ddBd ddddBddedCejd€ddXdd@dAddBdBddddBddedCejd‚dƒd„d…did@ddBd ddddBddedCejd†d‡dpdˆdid@ddBd ddddBddedCejd‰dŠdid‹did@ddBd ddddBddedCejdŒdd…dŽdid@ddBd ddddBddedCejddd‘d’did@ddBd ddddBddedCejd“d”d•d–did@ddBd ddddBddedCejd—d˜dˆd™did@ddBd ddddBddedCejdšd›dœdœd@dAddBdBddddBddedCejddždŸd did@ddBd ddddBddedCejd¡d¢d£d¤did@ddBd ddddBddedCejd¥d¦d‹d„did@ddBd ddddBddedCejd§d¨dŽd•ddddBd ddddBddedCejd©dªdud«d@dAddBdBddddBddedCejd¬d­d’d®d@dAddBdBddddBddedCejd¯d°d«ddid@ddBd ddddBddedCejd±d²d®d8dMdMddBedTƒ  dU¡ddddBddedCejd³d´d dŸddddBd ddddBddedCejdµd¶d™ddXdYddBdddddBddedCejd·d¸d¤d£d@dAddBdBddddBddedCejd¹dºd–d‘dXdYddBdddddBddedCejd»d¼d½d¾dMdMddBg ddddBddedCejd¿dÀdÁdÂdXdYddBg ddddBddedCejdÃdÄdÅdÆdXdYddBdddddBddedCejdÇdÈdÉdÊdXdYddBdddddBddedCg$g e"geeeegddBdg g dËd;dHZ#ej$e!j%dV _&e"e!_'e!e"j%da _&e#e"_'ee#j%df _(ee#j%dj _(ee#j%dl _(ee#j%dn _(ee#j%dq _(ee#j%ds _(ee#j%dv _(ee#j%dx _(ee#j%dz _(ee#j%d| _(ee#j%d~ _(ee#j%d‚ _(ee#j%d† _(ee#j%d‰ _(ee#j%dŒ _(ee#j%d _(ee#j%d“ _(ee#j%d— _(ee#j%d _(ee#j%d¡ _(ee#j%d¥ _(ee#j%d¯ _(ee#j%dµ _&ee#j%d¹ _&e"e#j%d¿ _&ej)e#j%dÃ _&ej)e#j%dÇ _&e#e_'e#e_'e#e_'e#e_'eej*d<< eej*dI< e#ej*dd< e +e¡ e	 ,d<ej-fedÌdÍœ¡Z.e /e.¡ e	 ,dIej-fedÌdÍœ¡Z0e /e0¡ e	 ,ddej-fe	 ,d]ej-fe	 ,dPej-fe!dÌdÍœ¡e"dÌdÎœ¡e#dÌdÏœ¡Z1e /e1¡ e /e1j2¡ e /e1j2j3¡ de_4de!_4dS )Ðé    Né   c                 C   s   | S )N© ©Úxr   r   úP/tmp/pip-unpacked-wheel-g8kmtpbc/tensorboard/compat/proto/rewriter_config_pb2.pyÚ<lambda>   ó    r   c                 C   s
   |   d¡S )NÚlatin1)Úencoder   r   r   r   r      r   )Ú
descriptor)Úmessage)Ú
reflection)Úsymbol_database)Úattr_value_pb2)Úverifier_config_pb2z.tensorboard/compat/proto/rewriter_config.protoZtensorboardZproto3u   
org.tensorflow.frameworkBRewriterConfigProtosPZUgithub.com/tensorflow/tensorflow/tensorflow/go/core/protobuf/for_core_protos_go_protoÃ¸u·  
.tensorboard/compat/proto/rewriter_config.prototensorboard)tensorboard/compat/proto/attr_value.proto.tensorboard/compat/proto/verifier_config.proto";
AutoParallelOptions
enable (
num_replicas ("+
ScopedAllocatorOptions
	enable_op (	"Â“
RewriterConfigD
cpu_layout_conversion2 (2%.tensorboard.RewriterConfig.CpuLayout<
layout_optimizer (2".tensorboard.RewriterConfig.Toggle<
constant_folding (2".tensorboard.RewriterConfig.Toggle>
shape_optimization (2".tensorboard.RewriterConfig.Toggle5
	remapping (2".tensorboard.RewriterConfig.ToggleG
common_subgraph_elimination (2".tensorboard.RewriterConfig.ToggleC
arithmetic_optimization (2".tensorboard.RewriterConfig.ToggleC
dependency_optimization (2".tensorboard.RewriterConfig.Toggle=
loop_optimization	 (2".tensorboard.RewriterConfig.ToggleA
function_optimization
 (2".tensorboard.RewriterConfig.Toggle:
debug_stripper (2".tensorboard.RewriterConfig.Toggle
disable_model_pruning (I
scoped_allocator_optimization (2".tensorboard.RewriterConfig.ToggleD
pin_to_host_optimization (2".tensorboard.RewriterConfig.ToggleC
implementation_selector (2".tensorboard.RewriterConfig.Toggle@
auto_mixed_precision (2".tensorboard.RewriterConfig.ToggleD
auto_mixed_precision_mkl (2".tensorboard.RewriterConfig.ToggleP
$auto_mixed_precision_onednn_bfloat16 (2".tensorboard.RewriterConfig.ToggleD
auto_mixed_precision_cpu (2".tensorboard.RewriterConfig.Toggle
disable_meta_optimizer (A
use_plugin_optimizers (2".tensorboard.RewriterConfig.ToggleP
$experimental_conditional_code_motion (2".tensorboard.RewriterConfig.ToggleP
meta_optimizer_iterations (2-.tensorboard.RewriterConfig.NumIterationsType
min_graph_nodes (;
3experimental_disable_compressed_tensor_optimization (;
3experimental_disable_folding_quantization_emulation (C
memory_optimization (2&.tensorboard.RewriterConfig.MemOptType/
'memory_optimizer_target_node_name_scope (	!
meta_optimizer_timeout_ms (7
auto_parallel (2 .tensorboard.AutoParallelOptions 
fail_on_optimizer_errors (B
scoped_allocator_opts (2#.tensorboard.ScopedAllocatorOptions

optimizersd (	L
custom_optimizersÃˆ (20.tensorboard.RewriterConfig.CustomGraphOptimizerE
inter_optimizer_verifier_configÂ¬ (2.tensorboard.VerifierConfigG
!post_optimization_verifier_configÂ­ (2.tensorboard.VerifierConfigÃŒ
CustomGraphOptimizer
name (	Y
parameter_map (2B.tensorboard.RewriterConfig.CustomGraphOptimizer.ParameterMapEntryK
ParameterMapEntry
key (	%
value (2.tensorboard.AttrValue:8"d
Toggle
DEFAULT 
ON
OFF

AGGRESSIVE
EXPERIMENTAL_MLIR
EXPERIMENTAL_BOTH"I
	CpuLayout
NO_CONVERSION_ON_CPU 
NCHW_TO_NHWC
NHWC_TO_NCHW"<
NumIterationsType
DEFAULT_NUM_ITERS 
ONE
TWO"ÂŸ

MemOptType
DEFAULT_MEM_OPT 

NO_MEM_OPT

MANUAL
SWAPPING_HEURISTICS
RECOMPUTATION_HEURISTICS
SCHEDULING_HEURISTICS

HEURISTICSBÂŒ
org.tensorflow.frameworkBRewriterConfigProtosPZUgithub.com/tensorflow/tensorflow/tensorflow/go/core/protobuf/for_core_protos_go_protoÃ¸bproto3)ÚnameÚpackageÚsyntaxÚserialized_optionsZserialized_pbZdependenciesZTogglez!tensorboard.RewriterConfig.ToggleÚDEFAULT)r   ÚindexÚnumberr   ÚtypeÚONé   ZOFFé   Z
AGGRESSIVEZEXPERIMENTAL_MLIRé   ZEXPERIMENTAL_BOTHé   i‰
  ií
  )	r   Ú	full_nameÚfilenameÚfileÚvaluesÚcontaining_typer   Úserialized_startÚserialized_endZ	CpuLayoutz$tensorboard.RewriterConfig.CpuLayoutZNO_CONVERSION_ON_CPUZNCHW_TO_NHWCZNHWC_TO_NCHWiï
  i8  ZNumIterationsTypez,tensorboard.RewriterConfig.NumIterationsTypeZDEFAULT_NUM_ITERSZONEZTWOi:  iv  Z
MemOptTypez%tensorboard.RewriterConfig.MemOptTypeZDEFAULT_MEM_OPTZ
NO_MEM_OPTZMANUALZSWAPPING_HEURISTICSZRECOMPUTATION_HEURISTICSZSCHEDULING_HEURISTICSé   Z
HEURISTICSiy  i  ÚAutoParallelOptionsztensorboard.AutoParallelOptionsÚenablez&tensorboard.AutoParallelOptions.enableé   é   F)r   r   r   r   r   Zcpp_typeÚlabelZhas_default_valueÚdefault_valueÚmessage_typeÚ	enum_typer"   Zis_extensionZextension_scoper   r    Znum_replicasz,tensorboard.AutoParallelOptions.num_replicaséš   éÕ   )r   r   r   r    r"   ÚfieldsÚ
extensionsZnested_typesÚ
enum_typesr   Zis_extendabler   Zextension_rangesZoneofsr#   r$   ÚScopedAllocatorOptionsz"tensorboard.ScopedAllocatorOptionsZ	enable_opz,tensorboard.ScopedAllocatorOptions.enable_opé	   é×   i  ÚParameterMapEntryzAtensorboard.RewriterConfig.CustomGraphOptimizer.ParameterMapEntryÚkeyzEtensorboard.RewriterConfig.CustomGraphOptimizer.ParameterMapEntry.keyÚ zutf-8ÚvaluezGtensorboard.RewriterConfig.CustomGraphOptimizer.ParameterMapEntry.valueé   é
   z8i<
  i‡
  ÚCustomGraphOptimizerz/tensorboard.RewriterConfig.CustomGraphOptimizerr   z4tensorboard.RewriterConfig.CustomGraphOptimizer.nameZparameter_mapz=tensorboard.RewriterConfig.CustomGraphOptimizer.parameter_mapi»	  ÚRewriterConfigztensorboard.RewriterConfigZcpu_layout_conversionz0tensorboard.RewriterConfig.cpu_layout_conversioné2   é   Zlayout_optimizerz+tensorboard.RewriterConfig.layout_optimizerZconstant_foldingz+tensorboard.RewriterConfig.constant_foldingZshape_optimizationz-tensorboard.RewriterConfig.shape_optimizationé   Z	remappingz$tensorboard.RewriterConfig.remappingZcommon_subgraph_eliminationz6tensorboard.RewriterConfig.common_subgraph_eliminationé   Zarithmetic_optimizationz2tensorboard.RewriterConfig.arithmetic_optimizationZdependency_optimizationz2tensorboard.RewriterConfig.dependency_optimizationZloop_optimizationz,tensorboard.RewriterConfig.loop_optimizationZfunction_optimizationz0tensorboard.RewriterConfig.function_optimizationZdebug_stripperz)tensorboard.RewriterConfig.debug_stripperZdisable_model_pruningz0tensorboard.RewriterConfig.disable_model_pruningZscoped_allocator_optimizationz8tensorboard.RewriterConfig.scoped_allocator_optimizationé   é   Zpin_to_host_optimizationz3tensorboard.RewriterConfig.pin_to_host_optimizationé   Zimplementation_selectorz2tensorboard.RewriterConfig.implementation_selectoré   Zauto_mixed_precisionz/tensorboard.RewriterConfig.auto_mixed_precisioné   Zauto_mixed_precision_mklz3tensorboard.RewriterConfig.auto_mixed_precision_mklé   é   Z$auto_mixed_precision_onednn_bfloat16z?tensorboard.RewriterConfig.auto_mixed_precision_onednn_bfloat16é   é   Zauto_mixed_precision_cpuz3tensorboard.RewriterConfig.auto_mixed_precision_cpué   Zdisable_meta_optimizerz1tensorboard.RewriterConfig.disable_meta_optimizeré   Zuse_plugin_optimizersz0tensorboard.RewriterConfig.use_plugin_optimizersé   é   Z$experimental_conditional_code_motionz?tensorboard.RewriterConfig.experimental_conditional_code_motioné   é   Zmeta_optimizer_iterationsz4tensorboard.RewriterConfig.meta_optimizer_iterationsZmin_graph_nodesz*tensorboard.RewriterConfig.min_graph_nodesZ3experimental_disable_compressed_tensor_optimizationzNtensorboard.RewriterConfig.experimental_disable_compressed_tensor_optimizationé   Z3experimental_disable_folding_quantization_emulationzNtensorboard.RewriterConfig.experimental_disable_folding_quantization_emulationé   Zmemory_optimizationz.tensorboard.RewriterConfig.memory_optimizationZ'memory_optimizer_target_node_name_scopezBtensorboard.RewriterConfig.memory_optimizer_target_node_name_scopeZmeta_optimizer_timeout_msz4tensorboard.RewriterConfig.meta_optimizer_timeout_msZauto_parallelz(tensorboard.RewriterConfig.auto_parallelZfail_on_optimizer_errorsz3tensorboard.RewriterConfig.fail_on_optimizer_errorsZscoped_allocator_optsz0tensorboard.RewriterConfig.scoped_allocator_optsZ
optimizersz%tensorboard.RewriterConfig.optimizersé    éd   Zcustom_optimizersz,tensorboard.RewriterConfig.custom_optimizersé!   éÈ   Zinter_optimizer_verifier_configz:tensorboard.RewriterConfig.inter_optimizer_verifier_configé"   i,  Z!post_optimization_verifier_configz<tensorboard.RewriterConfig.post_optimization_verifier_configé#   i-  i  z,tensorboard.compat.proto.rewriter_config_pb2)Ú
DESCRIPTORÚ
__module__)r6   rY   rZ   )r<   rY   rZ   )5ÚsysÚversion_infoÚ_bZgoogle.protobufr   Z_descriptorr   Ú_messager   Z_reflectionr   Z_symbol_databaseZDefaultZ_sym_dbZtensorboard.compat.protor   Z5tensorboard_dot_compat_dot_proto_dot_attr__value__pb2r   Z:tensorboard_dot_compat_dot_proto_dot_verifier__config__pb2ZFileDescriptorrY   ZEnumDescriptorZEnumValueDescriptorZ_REWRITERCONFIG_TOGGLEZRegisterEnumDescriptorZ_REWRITERCONFIG_CPULAYOUTZ!_REWRITERCONFIG_NUMITERATIONSTYPEZ_REWRITERCONFIG_MEMOPTTYPEZ
DescriptorZFieldDescriptorZ_AUTOPARALLELOPTIONSZ_SCOPEDALLOCATOROPTIONSÚdecodeZ6_REWRITERCONFIG_CUSTOMGRAPHOPTIMIZER_PARAMETERMAPENTRYZ$_REWRITERCONFIG_CUSTOMGRAPHOPTIMIZERZ_REWRITERCONFIGZ
_ATTRVALUEZfields_by_namer,   r"   r-   Z_VERIFIERCONFIGZmessage_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeÚMessager&   ZRegisterMessager3   r=   r<   r6   Ú_optionsr   r   r   r   Ú<module>   sä  
ù  ý  ý  ý  ý  ý  ýëÞ$
  ý  ý  ý÷ê
  ý  ý  ý÷ê
  ý  ý  ý  ý  ý  ý  ýçÚ(
          ú          úøÞ&          úÿ	å          ú          úøÞ%          ú          úøÞ%          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú          ú€ Š   ü€ € ì  



þ
þ
þ÷ð
