
    =VhU                        d Z ddlmZ ddlmZ ddlmZ ddlm	Z
  e
j                         Z ej                         j                  d      Z ej                  e e               ej"                  ed e              ej$                  dk(  rd	e_        d
e_        d	ej,                  d   _        dej,                  d   _        d	e_        de_        de_        de_        de_        de_        de_        de_        de_        de_        de_        de_        de_        de_        de _        de _        de!_        de!_        de"_        de"_        d e#_        d!e#_        d"e$_        d#e$_        d$e%_        d#e%_        d%e&_        d&e&_        d'e'_        d(e'_        d)e(_        d*e(_        d+e)_        d,e)_        d-e*_        d.e*_        d/e+_        d0e+_        d1e_        d2e_        d3e,_        d4e,_        d5e-_        d6e-_        d7e._        d8e._        d9e/_        d:e/_        d;e0_        d<e0_        d=e1_        d>e1_        d?e2_        d>e2_        d@e3_        dAe3_        dBe4_        dAe4_        dCe5_        dDe5_        dEe6_        dFe6_        dGe7_        dHe7_        dIe8_        dJe8_        dKe9_        dLe9_        dMe:_        dNe:_        dOe;_        dPe;_        dQe<_        dRe<_        dSe=_        dTe=_        dUe>_        dVe>_        dWe?_        dVe?_        dXe@_        dYe@_        dZeA_        d[eA_        d\eB_        d]eB_        d^e_        d]e_        d_eC_        d`eC_        daeD_        dbeD_        dceE_        ddeE_        deeF_        dfeF_        dgeG_        ddeG_        dheH_        dieH_        djeI_        dkeI_        dleJ_        dmeJ_        dneK_        doeK_        dpeL_        dqeL_        dreM_        dseM_        dteN_        dueN_        dveO_        dweO_        dxeP_        dyeP_        dzeQ_        dweQ_        d{eR_        d|eR_        d}eS_        d~eS_        deT_        d~eT_        deU_        deU_        deV_        deV_        deW_        deW_        y	y	)zGenerated protocol buffer code.    )builder)
descriptor)descriptor_pool)symbol_databases'!  
xla/xla_data.protoxla"
PaddingConfig=

dimensions (2).xla.PaddingConfig.PaddingConfigDimensiong
PaddingConfigDimension
edge_padding_low (
edge_padding_high (
interior_padding ("
	TileProto

dimensions ("<
SplitConfigProto
	dimension (
split_indices ("
LayoutProto*
dim_level_types	 (2.xla.DimLevelType

dim_unique (
dim_ordered (
minor_to_major (
tiles (2.xla.TileProto*
"tail_padding_alignment_in_elements (
element_size_in_bits (
memory_space (0
index_primitive_type (2.xla.PrimitiveType2
pointer_primitive_type (2.xla.PrimitiveType'
physical_shape
 (2.xla.ShapeProto+
#dynamic_shape_metadata_prefix_bytes (,
split_configs (2.xla.SplitConfigProtoJJJJRpadded_dimensionsRpadding_valueRformatRmax_sparse_elements"

ShapeProto(
element_type (2.xla.PrimitiveType

dimensions (%
tuple_shapes (2.xla.ShapeProto 
layout (2.xla.LayoutProto
is_dynamic_dimension (JRrank"r
ProgramShapeProto#

parameters (2.xla.ShapeProto
result (2.xla.ShapeProto
parameter_names (	"D
ComputationStats

flop_count (
transcendental_count ("

OpMetadata
op_type (	
op_name (	
source_file (	
source_line (*
profile_type (2.xla.ProfileTypeB'
size_of_generated_code_in_bytes (+
#size_of_memory_working_set_in_bytes	 (1
profile_info
 (2.xla.OpMetadata.ProfileInfo
deduplicated_name (	
stack_frame_id (
scheduling_name (	
ProfileInfo&
profile_type (2.xla.ProfileType
relative_speedup (*
profile_source (2.xla.ProfileSource0
compilation_event (2.xla.CompilationEventJJJJJRcreation_pass_idRlogical_creation_pass_id"
ExecutionProfile
compilation_cache_hit (
compile_time_ms (
compute_cycle_count (
compute_time_ns ($
compute_and_transfer_time_ns ( 
executable_size_in_bytes (
profile_cache_hit (
warmup_run_executed ("!
ExecutionHandle
handle (""
GlobalDataHandle
handle ("4
DeviceHandle
handle (
device_count ("
ChannelHandle
handle (,
type (2.xla.ChannelHandle.ChannelType"e
ChannelType
CHANNEL_TYPE_INVALID 
DEVICE_TO_DEVICE
DEVICE_TO_HOST
HOST_TO_DEVICE"
DeviceAssignmentProto
replica_count (
computation_count (I
computation_devices (2,.xla.DeviceAssignmentProto.ComputationDevice/
ComputationDevice
replica_device_ids ("
LiteralProto
shape (2.xla.ShapeProto
preds (
s1s (
s2s (
s4s (
s8s (
u1s (
u2s (
u4s (
u8s (
s32s (
s64s (
u32s (
u64s (
f32s (
f64s	 (
c64s (
c128s ()
tuple_literals
 (2.xla.LiteralProto
f16s (
bf16s (
u16s (
s16s (
	f4e2m1fns  (
f8e3m4s (
f8e4m3b11fnuzs (
	f8e4m3fns (
f8e4m3fnuzs (
f8e4m3s (
f8e5m2fnuzs (
f8e5m2s (

f8e8m0fnus! (
sparse_indices ("
WindowDimension
size (
stride (
padding_low (
padding_high (
window_dilation (
base_dilation (
window_reversal ("2
Window(

dimensions (2.xla.WindowDimension"
GatherDimensionNumbers
offset_dims (
collapsed_slice_dims (
start_index_map (
index_vector_dim (
operand_batching_dims (#
start_indices_batching_dims ("
ScatterDimensionNumbers
update_window_dims (
inserted_window_dims ($
scatter_dims_to_operand_dims (
index_vector_dim (
input_batching_dims (%
scatter_indices_batching_dims ("
ConvolutionDimensionNumbers
input_batch_dimension (
input_feature_dimension ( 
input_spatial_dimensions (&
kernel_input_feature_dimension ('
kernel_output_feature_dimension (!
kernel_spatial_dimensions (
output_batch_dimension	 ( 
output_feature_dimension
 (!
output_spatial_dimensions ("
DotDimensionNumbers"
lhs_contracting_dimensions ("
rhs_contracting_dimensions (
lhs_batch_dimensions (
rhs_batch_dimensions ("
RaggedDotDimensionNumbers7
dot_dimension_numbers (2.xla.DotDimensionNumbers
lhs_ragged_dimensions (
rhs_group_dimensions ("m
SparsityDescriptor
type (2.xla.SparsityType
index (
	dimension (	
n (	
m ("
TriangularSolveOptions
	left_side (
lower (
unit_diagonal (:
transpose_a (2%.xla.TriangularSolveOptions.Transpose"P
	Transpose
TRANSPOSE_INVALID 
NO_TRANSPOSE
	TRANSPOSE
ADJOINT" 
CholeskyOptions
lower ("!
SortOptions

descending ("o
FrontendAttributes-
map (2 .xla.FrontendAttributes.MapEntry*
MapEntry
key (	
value (	:8"0
	Statistic
	stat_name (	
stat_val ("T
StatisticsViz
stat_index_to_visualize ("

statistics (2.xla.Statistic"

OpSharding"
type (2.xla.OpSharding.Type#

tile_shape (2.xla.ShapeProto"
tile_assignment_dimensions (
tile_assignment_devices ((
tuple_shardings (2.xla.OpSharding"
replicate_on_last_tile_dim (!
metadata (2.xla.OpMetadata,
last_tile_dims (2.xla.OpSharding.Type
iota_reshape_dims	 (
iota_transpose_perm
 (
is_shard_group (
shard_group_id (8
shard_group_type (2.xla.OpSharding.ShardGroupType"R
Type

REPLICATED 
MAXIMAL	
TUPLE	
OTHER

MANUAL
UNKNOWN""
ShardGroupType
AS 
LIKE"#
ReplicaGroup
replica_ids ("
IotaReplicaGroupListProto
num_replica_groups (
num_devices_per_group (
iota_reshape_dims (
iota_transpose_perm ("
CollectiveDeviceListProto)
replica_groups (2.xla.ReplicaGroup?
iota_replica_group_list (2.xla.IotaReplicaGroupListProto".
SourceTarget
source (
target ("
ResultAccuracy(
mode (2.xla.ResultAccuracy.ModeH 2
	tolerance (2.xla.ResultAccuracy.ToleranceH 5
	Tolerance
atol (
rtol (
ulps (" 
Mode
DEFAULT 
HIGHESTB
specs"
PrecisionConfig9
operand_precision (2.xla.PrecisionConfig.Precision1
	algorithm (2.xla.PrecisionConfig.Algorithm"B
	Precision
DEFAULT 
HIGH
HIGHEST
PACKED_NIBBLE"
	Algorithm
	ALG_UNSET 
ALG_DOT_ANY_F8_ANY_F8_F32(
$ALG_DOT_ANY_F8_ANY_F8_F32_FAST_ACCUM
ALG_DOT_F16_F16_F16
ALG_DOT_F16_F16_F32
ALG_DOT_BF16_BF16_BF16
ALG_DOT_BF16_BF16_F32
ALG_DOT_BF16_BF16_F32_X3
ALG_DOT_BF16_BF16_F32_X6
ALG_DOT_TF32_TF32_F32	
ALG_DOT_TF32_TF32_F32_X3

ALG_DOT_F32_F32_F32
ALG_DOT_F64_F64_F64":
ParameterReplication"
replicated_at_leaf_buffers ("{
WhileLoopBackendConfigD
known_trip_count (2*.xla.WhileLoopBackendConfig.KnownTripCount
KnownTripCount	
n ("g
OutputOperandAliasing
output_shape_index (
operand_index (
operand_shape_index ("]
OriginalArrayProto
leaf_shape_index (
instruction_name (	
shape_index ("=
OriginalValueProto'
leaves (2.xla.OriginalArrayProto*
PrimitiveType
PRIMITIVE_TYPE_INVALID 
PRED
S1
S2
S4
S8
S16
S32
S64
U1
U2
U4
U8
U16
U32
U64	
F16

F32
BF16
F64

F8E5M2

F8E4M3
F8E4M3FN
F8E4M3B11FNUZ

F8E3M4

F8E5M2FNUZ

F8E4M3FNUZ
F4E2M1FN 
	F8E8M0FNU!
C64
C128	
TUPLE
OPAQUE_TYPE	
TOKEN*^
DimLevelType
	DIM_DENSE 
DIM_COMPRESSED
DIM_SINGLETON
DIM_LOOSE_COMPRESSED*=
ProfileType
INVALID 

WINDOW
FLAG
INTEGER*j
ProfileSource!
PROFILE_SOURCE_UNKNOWN_SOURCE 
PROFILE_SOURCE_EMBEDDED
PROFILE_SOURCE_REMOTE*
CompilationEvent#
COMPILATION_EVENT_UNKNOWN_EVENT '
#COMPILATION_EVENT_FIRST_COMPILATION#
COMPILATION_EVENT_RECOMPILATION*G
PaddingType
PADDING_INVALID 
PADDING_VALID
PADDING_SAME*1
FftType
FFT 
IFFT
RFFT	
IRFFT*A
SparsityType
SPARSITY_INVALID 
SPARSITY_STRUCTURED_N_M*F
RandomDistribution
RNG_INVALID 
RNG_UNIFORM

RNG_NORMAL*E
RandomAlgorithm
RNG_DEFAULT 
RNG_THREE_FRY

RNG_PHILOXBbproto3zxla.xla_data_pb2FNs   profile_types   s   8i  i9  i;  i  i  i  i  iD  iG  i  i  i   i   iH   iJ   i   i   i   i   i!        l            i2  i5  io  ir  i/  i1  i  i  i  i  i?  iH  i  iB  iB  iD  ie  ig  i  i  i  i  iv	  i	  iy	  i>
  i
  iA
  i  i  i(  i*  i\  i_  i!  i$  i  i  iV  iY  i  i  i  i  i  i  i  i  i  i  i  i  i  i  ic  i  i  i  i  i  ik  i  iG  iI  im  i  i  i!  i$  i  i  i  i  i  iN  i  i  i  i  i  i2  it  iw  i  i&  i(  i  i  i  i  i  ik  im  i  )X__doc__google.protobuf.internalr   _buildergoogle.protobufr   _descriptorr   _descriptor_poolr   _symbol_databaseDefault_sym_dbAddSerializedFile
DESCRIPTORBuildMessageAndEnumDescriptorsglobalsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_OPMETADATAfields_by_name_FRONTENDATTRIBUTES_MAPENTRY_PRIMITIVETYPE_serialized_start_serialized_end_DIMLEVELTYPE_PROFILETYPE_PROFILESOURCE_COMPILATIONEVENT_PADDINGTYPE_FFTTYPE_SPARSITYTYPE_RANDOMDISTRIBUTION_RANDOMALGORITHM_PADDINGCONFIG%_PADDINGCONFIG_PADDINGCONFIGDIMENSION
_TILEPROTO_SPLITCONFIGPROTO_LAYOUTPROTO_SHAPEPROTO_PROGRAMSHAPEPROTO_COMPUTATIONSTATS_OPMETADATA_PROFILEINFO_EXECUTIONPROFILE_EXECUTIONHANDLE_GLOBALDATAHANDLE_DEVICEHANDLE_CHANNELHANDLE_CHANNELHANDLE_CHANNELTYPE_DEVICEASSIGNMENTPROTO(_DEVICEASSIGNMENTPROTO_COMPUTATIONDEVICE_LITERALPROTO_WINDOWDIMENSION_WINDOW_GATHERDIMENSIONNUMBERS_SCATTERDIMENSIONNUMBERS_CONVOLUTIONDIMENSIONNUMBERS_DOTDIMENSIONNUMBERS_RAGGEDDOTDIMENSIONNUMBERS_SPARSITYDESCRIPTOR_TRIANGULARSOLVEOPTIONS!_TRIANGULARSOLVEOPTIONS_TRANSPOSE_CHOLESKYOPTIONS_SORTOPTIONS_FRONTENDATTRIBUTES
_STATISTIC_STATISTICSVIZ_OPSHARDING_OPSHARDING_TYPE_OPSHARDING_SHARDGROUPTYPE_REPLICAGROUP_IOTAREPLICAGROUPLISTPROTO_COLLECTIVEDEVICELISTPROTO_SOURCETARGET_RESULTACCURACY_RESULTACCURACY_TOLERANCE_RESULTACCURACY_MODE_PRECISIONCONFIG_PRECISIONCONFIG_PRECISION_PRECISIONCONFIG_ALGORITHM_PARAMETERREPLICATION_WHILELOOPBACKENDCONFIG&_WHILELOOPBACKENDCONFIG_KNOWNTRIPCOUNT_OUTPUTOPERANDALIASING_ORIGINALARRAYPROTO_ORIGINALVALUEPROTO     T/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/compiler/xla/xla_data_pb2.py<module>re      s)   & 8 5 ? ? #

"
"
$
 &%%'99  ;Zo  [o
 ' ' '
GI > ' ' '
4F	 R!!U**#2* 8<+^,5CN+^,@*.'5=2#'."!%. "&-! $-!%, #,#'."!%. &*%$(#!%, #,!(("&-! $-(,'&*%%)$#'"#%."!$. :='98;'7"* *&)%$'#!$, ", #+"+'+&%)$&*%$(# $+"+,0+*.)&*%$(#%)$#'"&*%$(#"&-! $-#'."!%. /3.-1,+/*)-(=A*<;?*:"&-! $-%)$#'" '',0+*.)-1,+/*150/3.)-('+&/3.-1,(,'&*%,0+*.)6:#548#3%)$#'"!%, #,(,'&*%150/3.#*!*#'."!%.  $+"+%)$#'"/3.-1,"&-! $-/3.-1,/3.-1,"&-! $-$(/#"&/!.2-,0+)-('+&%)$#'"/3.-1,/3.-1,*.)(,',0+*.);?(:9=(8+/*)-((,'&*%(,'&*%O +rc   