
    (Th                     .    S SK Jr  SrS rS\\   4S jrg)    )Listi   c                     X S-
  -  S:H  $ )N   r    )xs    N/var/www/auris/envauris/lib/python3.13/site-packages/triton/language/_utils.pyis_power_of_twor	      s    QKA    shapec           	         Sn[        U 5       HX  u  p#[        U[        5      (       d  [        SU S[	        U5       S35      e[        U5      (       d  [        SU S35      eX-  nMZ     U[        :  a  [        SU S[         S35      eU$ )	Nr   zShape element z1 must have type `constexpr[int]`, got `constexpr[]z must be a power of 2znumel (z') exceeds triton maximum tensor numel ())	enumerate
isinstanceint	TypeErrortyper	   
ValueErrorTRITON_MAX_TENSOR_NUMEL)r   numelids       r   validate_block_shaper   
   s    E% !S!!nQC/`aefgah`iijkllq!!~aS0EFGG
 ! &&75')PQhPiijkllLr
   N)typingr   r   r	   r   r   r   r
   r   <module>r      s#    ! S	 r
   