
    ijZ                     	   d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddl
mZ  ej                  ej                  j                  ddd	d
d        e	j                          ZddlmZ ddlmZ ddlmZ  ej                          j5                  d      Z e       Z ej<                  ee        ej>                  ede       ej@                  sded   _!        ded   _"        ded   jF                  d   _!        ded   jF                  d   _"        ded   jF                  d   _!        ded   jF                  d   _"        ded   jF                  d   _!        ded   jF                  d   _"        ded   _!        ded   _"        ded   jF                  d   _!        ded   jF                  d   _"        ded   _$        ded   _%        d ed!   _$        d"ed!   _%        d#ed$   _$        d%ed$   _%        d&ed'   _$        d(ed'   _%        d)ed*   _$        d+ed*   _%        d,ed   _$        d-ed   _%        d.ed/   _$        d0ed/   _%        d1ed2   _$        d3ed2   _%        d4ed5   _$        d6ed5   _%        d7ed8   _$        d9ed8   _%        d:ed   _$        d6ed   _%        d;ed<   _$        d=ed<   _%        d>ed?   _$        d=ed?   _%        d@edA   _$        dBedA   _%        dCedD   _$        dBedD   _%        dEedF   _$        dGedF   _%        dHedI   _$        dJedI   _%        dKedL   _$        dMedL   _%        dNedO   _$        dJedO   _%        dPedQ   _$        dRedQ   _%        dSedT   _$        dUedT   _%        dVedW   _$        dXedW   _%        dYedZ   _$        d[edZ   _%        d\ed   _$        d[ed   _%        d]ed^   _$        d_ed^   _%        d`eda   _$        d_eda   _%        dbedc   _$        ddedc   _%        deedf   _$        ddedf   _%        dgedh   _$        ddedh   _%        diedj   _$        dkedj   _%        dledm   _$        dnedm   _%        doedp   _$        dnedp   _%        dqedr   _$        dsedr   _%        dtedu   _$        dvedu   _%        dwedx   _$        dyedx   _%        dzed{   _$        dyed{   _%        d|ed}   _$        d~ed}   _%        ded   _$        ded   _%        ded   _$        ded   _%        ded   _$        ded   _%        ded   _$        ded   _%        yy)zGenerated protocol buffer code.    )
descriptor)descriptor_pool)runtime_version)symbol_database)builder          zxla/service/hlo.proto)any_pb2)metrics_pb2)xla_data_pb2s%  
xla/service/hlo.protoxlagoogle/protobuf/any.protoxla/service/metrics.protoxla/xla_data.proto"
HloInstructionProto
name (	
opcode (	
shape (2.xla.ShapeProto!
metadata (2.xla.OpMetadata"
literal (2.xla.LiteralProto
parameter_number	 (
fusion_kind (	
tuple_index (

dimensions (
window (2.xla.WindowG
convolution_dimension_numbers (2 .xla.ConvolutionDimensionNumbers
feature_group_count2 (
batch_group_count: (B
slice_dimensions (2(.xla.HloInstructionProto.SliceDimensions
exponent_bits (
mantissa_bits (
dynamic_slice_sizes (*
padding_config (2.xla.PaddingConfig
outfeed_config (-
distribution (2.xla.RandomDistribution
epsilon (
feature_index (

channel_id (
infeed_config (
custom_call_target (	&
outfeed_shape (2.xla.ShapeProto7
dot_dimension_numbers (2.xla.DotDimensionNumbersD
ragged_dot_dimension_numbersZ (2.xla.RaggedDotDimensionNumbers
fft_type (2.xla.FftType

fft_length  (
comparison_direction? (	=
gather_dimension_numbers! (2.xla.GatherDimensionNumbers
gather_slice_sizes" (

id# (
operand_ids$ (
control_predecessor_ids% (
called_computation_ids& (!
sharding( (2.xla.OpSharding
backend_config+ (-
replica_groups1 (2.xla.ReplicaGroupB
all_reduce_id- (B
use_global_device_idsG (
is_host_transfer/ (
	is_stable< (?
scatter_dimension_numbers0 (2.xla.ScatterDimensionNumbers.
precision_config3 (2.xla.PrecisionConfig.
source_target_pairs4 (2.xla.SourceTarget.
domain_entry_sharding6 (2.xla.OpSharding-
domain_exit_sharding7 (2.xla.OpSharding
constrain_layout8 (3
operand_shapes_with_layout9 (2.xla.ShapeProto=
triangular_solve_options; (2.xla.TriangularSolveOptions.
cholesky_options> (2.xla.CholeskyOptions8
parameter_replication= (2.xla.ParameterReplication#
custom_call_has_side_effectA (;
output_operand_aliasingJ (2.xla.OutputOperandAliasing5
custom_call_scheduleL (2.xla.CustomCallSchedule
deltaB (
indices_are_sortedC (4
frontend_attributesD (2.xla.FrontendAttributes
unique_indicesE (+
rng_algorithmF (2.xla.RandomAlgorithm
comparison_typeH (	%
is_cross_program_prefetchI (B&
cross_program_prefetch_indexP (H &
padding_typeK (2.xla.PaddingType:
custom_call_api_versionM (2.xla.CustomCallApiVersion
async_execution_threadO (		
kQ (
largestU (*
statistics_vizR (2.xla.StatisticsViz@
collective_device_listW (2.xla.CollectiveDeviceListProtoHE
iota_collective_device_list\ (2.xla.IotaReplicaGroupListProtoHJ
mesh_axes_replica_group_list] (2".xla.MeshAxesReplicaGroupListProtoH/
original_valueX (2.xla.OriginalValueProto
is_compositeY (,
result_accuracy[ (2.xla.ResultAccuracy

is_reverse^ (
num_carries_ (%
is_associative` (2.xla.TriState'
	conv_kinda (2.xla.ConvolutionKind?
SliceDimensions
start (
limit (
stride (B'
%optional_cross_program_prefetch_indexB
replica_group_listJ
JJJJJ,-J56J./J)*J*+J@AJNOJSTJTUJVWRparameter_nameRfused_instructions_computationRoperand_namesRcontrol_predecessor_namesRcalled_computation_namesRreplica_group_idsRcustom_call_opaqueRall_reduce_barrier"
HloComputationProto
name (	.
instructions (2.xla.HloInstructionProto-
program_shape (2.xla.ProgramShapeProto

id (
root_id (
is_fusion_computation (
execution_thread (	JR	root_name"
HloScheduleProto7
	sequences (2$.xla.HloScheduleProto.SequencesEntry.
InstructionSequence
instruction_ids ([
SequencesEntry
key (8
value (2).xla.HloScheduleProto.InstructionSequence:8"
HloInputOutputAliasProto>
entries (2-.xla.HloInputOutputAliasProto.AliasEntryProto
AliasEntryProto
output_shape_index (
parameter_number (
parameter_shape_index (
kind (2	.xla.Kind"
HloBufferDonorProto?
entries (2..xla.HloBufferDonorProto.BufferDonorEntryProtoP
BufferDonorEntryProto
parameter_number (
parameter_shape_index ("H
CrossProgramPrefetch
	parameter (
index (
offset ("
StackFrameIndexProto

file_names (	
function_names (	>
file_locations (2&.xla.StackFrameIndexProto.FileLocation:
stack_frames (2$.xla.StackFrameIndexProto.StackFrame
FileLocation
file_name_id (
function_name_id (
line (
end_line (
column (

end_column (?

StackFrame
file_location_id (
parent_frame_id ("

HloModuleProto
name (	
entry_computation_name (	
entry_computation_id (.
computations (2.xla.HloComputationProto2
host_program_shape (2.xla.ProgramShapeProto

id ('
schedule (2.xla.HloScheduleProto9
input_output_alias (2.xla.HloInputOutputAliasProto.
buffer_donor (2.xla.HloBufferDonorProto;
cross_program_prefetches
 (2.xla.CrossProgramPrefetch

is_dynamic (-
spmd_output_sharding (2.xla.OpSharding2
spmd_parameters_shardings (2.xla.OpSharding"
use_auto_spmd_partitioning (5
profile_info (2.xla.HloModuleProto.ProfileInfo5
device_assignment (2.xla.DeviceAssignmentProto4
stack_frame_index (2.xla.StackFrameIndexProto4
frontend_attributes (2.xla.FrontendAttributesK
original_value_recovery_table (2$.xla.OriginalValueRecoveryTableProto
ProfileInfo5
profile_type (2.xla.HloModuleProto.ProfileType
relative_speedup (*
profile_source (2.xla.ProfileSource0
compilation_event (2.xla.CompilationEvent
fingerprint (	C
profile_generation_strategy (2.xla.ProfileGenerationStrategy
original_changelist (

changelist ("n
ProfileType
INVALID 
FLAG

FUSION

LAYOUT
DOT
FLAGNET
SHARDING
SCHEDULEJ	
Rdynamic_parameter_binding"
LogicalBufferProto

id (
size (4

defined_at (2 .xla.LogicalBufferProto.Location
color ([
Location
instruction_name (	B
instruction_id (
shape_index (J"
BufferAllocationProto
index (
size (
is_thread_local (
is_tuple (&
is_entry_computation_parameter (
is_constant (
parameter_number (
parameter_shape_index
 ((
 is_parameter_aliased_with_output (
maybe_live_out (
color (5
assigned	 (2#.xla.BufferAllocationProto.Assignedm
Assigned
logical_buffer_id (
offset (
size ((
element_type (2.xla.PrimitiveType"
HeapSimulatorTrace-
events (2.xla.HeapSimulatorTrace.Event
whole_module_simulation (
buffer_allocation_index (
Event0
kind (2".xla.HeapSimulatorTrace.Event.Kind
	buffer_id (
computation_name (	
instruction_name (	
share_with_canonical_id ("+
Kind	
ALLOC 
FREE

SHARE_WITH"M
HloModuleGroupProto
name (	(
hlo_modules (2.xla.HloModuleProto"
BufferAssignmentProto0
logical_buffers (2.xla.LogicalBufferProto>
buffer_aliases (2&.xla.BufferAssignmentProto.BufferAlias6
buffer_allocations (2.xla.BufferAllocationProto6
heap_simulator_traces (2.xla.HeapSimulatorTrace[
BufferAlias
source_buffer_id (2
location (2 .xla.LogicalBufferProto.Location"~
HloProto'

hlo_module (2.xla.HloModuleProto5
buffer_assignment (2.xla.BufferAssignmentProtoJRhlo_ordering"
HloSnapshot
hlo (2.xla.HloProto$
	arguments (2.xla.LiteralProto!
result (2.xla.LiteralProto
execution_platform (	"
	HloInputs$
	arguments (2.xla.LiteralProto?
arguments_descriptors (2 .xla.HloInputs.LiteralDescriptorA
LiteralDescriptor
version (
argument_size_bytes ("v
HloUnoptimizedSnapshot'

hlo_module (2.xla.HloModuleProto"

partitions (2.xla.HloInputs
version ("
HloModuleMetadataProto
canonical_module_id (
module_group_name (	
original_module_id (
partitioned_module_ids (+
pass_metadata (2.xla.HloPassMetadata"
HloPassMetadata
pass_id (
	pass_name (	
pipeline_name (	
dump_filenames (	
module_changed (
	module_id (
module_group_module_ids (
start_timestamp_usec (
end_timestamp_usec	 (-
custom_metadata
 (2.google.protobuf.Any'

kv_metrics (2.xla.KeyValueMetric"
OriginalValueRecoveryTableProto;
entries (2*.xla.OriginalValueRecoveryTableProto.Entry
Entry3
old_original_array (2.xla.OriginalArrayProto3
new_original_array (2.xla.OriginalArrayProto,
recovery_module (2.xla.HloModuleProto*S
CustomCallSchedule
SCHEDULE_NONE 
SCHEDULE_LATEST
SCHEDULE_EARLIEST*N
TriState
TRI_STATE_UNSPECIFIED 
TRI_STATE_TRUE
TRI_STATE_FALSE*
ConvolutionKind
CONVOLUTION_KIND_UNSET 
CONVOLUTION_KIND_FPROP
CONVOLUTION_KIND_DGRAD
CONVOLUTION_KIND_WGRAD*
CustomCallApiVersion
API_VERSION_UNSPECIFIED 
API_VERSION_ORIGINAL 
API_VERSION_STATUS_RETURNING(
$API_VERSION_STATUS_RETURNING_UNIFIED
API_VERSION_TYPED_FFI*:
Kind
UNDEFINED_ALIAS 
	MAY_ALIAS

MUST_ALIASBbproto3zxla.service.hlo_pb2N
DESCRIPTORs   _HLOINSTRUCTIONPROTOreplica_groupss   all_reduce_idis_cross_program_prefetch _HLOSCHEDULEPROTO_SEQUENCESENTRYs   8_LOGICALBUFFERPROTO_LOCATIONinstruction_namei"  _CUSTOMCALLSCHEDULEiC#  iE#  	_TRISTATEi#  i#  _CONVOLUTIONKINDi$  i$  _CUSTOMCALLAPIVERSIONi$  i$  _KINDi
%  i   i  i!  $_HLOINSTRUCTIONPROTO_SLICEDIMENSIONSi`  i  _HLOCOMPUTATIONPROTOi  i  _HLOSCHEDULEPROTOio  i  %_HLOSCHEDULEPROTO_INSTRUCTIONSEQUENCEi  i  ir  _HLOINPUTOUTPUTALIASPROTOiM  i  )_HLOINPUTOUTPUTALIASPROTO_ALIASENTRYPROTOiP  _HLOBUFFERDONORPROTOi  i  *_HLOBUFFERDONORPROTO_BUFFERDONORENTRYPROTOi  _CROSSPROGRAMPREFETCHiB  iE  _STACKFRAMEINDEXPROTOi  i  "_STACKFRAMEINDEXPROTO_FILELOCATIONi  i   _STACKFRAMEINDEXPROTO_STACKFRAMEi  _HLOMODULEPROTOi  i.  _HLOMODULEPROTO_PROFILEINFOiu  iw  _HLOMODULEPROTO_PROFILETYPEi  i	  _LOGICALBUFFERPROTOi  i~  i  _BUFFERALLOCATIONPROTOi  i;  _BUFFERALLOCATIONPROTO_ASSIGNEDi  _HEAPSIMULATORTRACEi  i3  _HEAPSIMULATORTRACE_EVENTi  _HEAPSIMULATORTRACE_EVENT_KINDi  _HLOMODULEGROUPPROTOiP  iS  _BUFFERASSIGNMENTPROTOi  iN  "_BUFFERASSIGNMENTPROTO_BUFFERALIASi  	_HLOPROTOi)  i,  _HLOSNAPSHOTi  i  
_HLOINPUTSir  i1  _HLOINPUTS_LITERALDESCRIPTORit  _HLOUNOPTIMIZEDSNAPSHOTi  i  _HLOMODULEMETADATAPROTOi   i   _HLOPASSMETADATAi!  i!   _ORIGINALVALUERECOVERYTABLEPROTOi"  iO"  &_ORIGINALVALUERECOVERYTABLEPROTO_ENTRY)&__doc__google.protobufr   _descriptorr   _descriptor_poolr   _runtime_versionr   _symbol_databasegoogle.protobuf.internalr   _builderValidateProtobufRuntimeVersionDomainPUBLICDefault_sym_dbr    google_dot_protobuf_dot_any__pb2tensorflow.compiler.xla.servicer    xla_dot_service_dot_metrics__pb2tensorflow.compiler.xlar   xla_dot_xla__data__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_loaded_options_serialized_optionsfields_by_name_serialized_start_serialized_end     |/var/www/html/emotional.easysim.app/public_html/venv/lib/python3.12/site-packages/tensorflow/compiler/xla/service/hlo_pb2.py<module>r^      sA   & 5 ? ? ? 8 /  / /"" #

"
"
$ H [ J &%%'99  ;Dx  Ex
9 ' ' '
H = ' ' '
4I8 T%%+/(<(/>(<,VZ(!"112BCSZe(!"112BCWUY(!"11/BRYd(!"11/BVae(!"112MN^ep(!"112MNbAE(-.>EM(-.B`d()*99:LM]do()*99:LMa48( !326( !1*.(;)(,(;'15(0/3(.6:("#548("#3&*(7%$((7#58(!"437(!"2EI(12DCG(12B59(!"437(!"226(104(/FJ(23EDH(23CAE(-.@?C(-.>:>(&'98<(&'7JN(67IHL(67G59(!"437(!"2KO(78JIM(78H6:("#548("#36:("#548("#3CG(/0BAE(/0@AE(-.@?C(-.>04(/.2(-<@(();:>(()9<@(();:>(()948( !326( !1=A()*<;?()*:7;(#$659(#$4@D(,-?>B(,-=48( !326( !1:>(&'98<(&'7?C(+,>=A(+,<59(!"437(!"27;(#$659(#$4CG(/0BAE(/0@*.(;)(,(;'-1(>,+/(>*+/(<*)-(<(=A()*<;?()*:8<($%76:($%58<($%76:($%515(0/3(.AE(-.@?C(-.>GK(34FEI(34D} &r\   