
    ic	                     (   S SK r S SKJr  S SKJrJr  S SKJrJrJ	r	  S SK
Jr  S\S\4S jr\ R                  R                  R                   R"                  \ R                  R                  R$                  R"                  \ R                  R                  R$                  R&                  \ R                  R                  R(                  R*                  \ R                  R                  R,                  R"                  \ R                  R                  R,                  R&                  \ R                  R                  R.                  R"                  \ R                  R                  R0                  R&                  /r S SKr\R7                  \ R                  R4                  R8                  R"                  \ R                  R4                  R:                  R"                  \ R                  R4                  R<                  R"                  /5        g! \ a     gf = f)	    N)quantized_decomposed_lib)FunctionSchema
SchemaKind)functional_to_out_signaturemutable_to_out_signatureself_to_out_signature)NamespaceHelperfunc_op_schemareturnc                    [         R                  " U SS9n[        R                  " UR                  5      nUR                  SS9nUR                  5       [        R                  :X  a  [        [        U5      5      nOUR                  5       [        R                  :X  a  [        [        U5      5      nOUR                  5       [        R                  :X  a  [        [        U5      5      nOKUR                  5       [        R                  :X  a  [        U5      nO[!        SUR                  5        S35      eU(       a  U SU 3$ U$ )zM
Generate schema for the out= variant of a given functional operator schema.
   )namespaced_entity	max_level )defaultzSchemaKind: z is not supportedz::)r	   from_namespaced_entityr   parseentity_nameget_cpp_namespacekindr   inplacestrr   
functionalr   mutabler   outRuntimeError)r
   namespace_helperfunc	namespaceschemas        \/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/executorch/exir/operator/util.pygen_out_variant_schemar"      s    
 '==(A  0 < <=D 2222>Iyy{j(((*401	
--	-067	
**	*-d34	
	&T\$))+6GHII'0i[6(#<f<    ) torch$torch.ao.quantization.fx._decomposedr   torchgen.modelr   r   #torchgen.native_function_generationr   r   r   torchgen.utilsr	   r   r"   opsquantized_decomposeddequantize_per_channelr   dequantize_per_tensortensorconvert_element_typeno_fusequantize_per_tensorquantize_per_channelchoose_qparams_QUANT_PRIMITIVEStorchaoextenddequantize_affinequantize_affinechoose_qparams_affineImportError r#   r!   <module>r;      s~    I 5 
 +=3 =3 =8 
II""99AA	II""88@@	II""88??	II""77??	II""66>>	II""66==	II""77??	II""1188	 	II//77II--55II33;;	
  		s   7BH HH