+
    :i                         ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHt  ! R R4      tR	 R
 lt]
R 4       t]! ]RR7      R 4       t]
R 4       t]! ]RRR7      R 4       tR# )    )types)overloadoverload_method)	signature)	nvvmutils)	intrinsic)
grid_group	GridGroupc                   6   a  ] tR t^	t o RtV 3R lR ltRtV tR# )r
   z0A cooperative group representing the entire gridc                   < V ^8  d   QhRR/# )   returnN )format__classdict__s   "K/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/cg.py__annotate__GridGroup.__annotate__   s     * *$ *    c                     R# )zSynchronize this grid groupNr   r   r   r   syncGridGroup.sync   s    r   r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__)r   s   @r   r
   r
   	   s     :* *r   r
   c                $    V ^8  d   QhR\         /# )r   r   r
   )r   s   "r   r   r      s      9 r   c                     \        4       # )zGet the current grid group.r!   r   r   r   	this_gridr#      s
    ;r   c                 ,    \        \        4      pR  pW3# )c                     V P                  \        P                  ^4      pVP                  pVP	                  \
        P                  ! V4      V34      # )   )get_constantr   int32modulecallr    declare_cudaCGGetIntrinsicHandle)contextbuildersigargsonemods   &&&&  r   codegen_this_grid.<locals>.codegen   sE    ""5;;2nn||66s;F 	r   )r   r	   )	typingctxr.   r2   s   &  r   
_this_gridr5      s    
J
C <r   cuda)targetc                      R  p V # )c                      \        4       # N)r5   r   r   r   impl_ol_this_grid.<locals>.impl%   s
    |r   r   )r;   s    r   _ol_this_gridr=   #   s     Kr   c                 B    \        \        P                  V4      pR  pW#3# )c                     V P                  \        P                  ^ 4      pVP                  pVP	                  \
        P                  ! V4      . VOVN54      # )r   )r'   r   r(   r)   r*   r   declare_cudaCGSynchronize)r,   r-   r.   r/   flagsr1   s   &&&&  r   r2   !_grid_group_sync.<locals>.codegen/   sK    $$U[[!4nn||//4dNEN 	r   )r   r   r(   )r4   groupr.   r2   s   &&  r   _grid_group_syncrD   +   s!    
EKK
'C <r   r   c                     R  pV# )c                     \        V 4      # r:   )rD   )rC   s   &r   r;   !_ol_grid_group_sync.<locals>.impl;   s    &&r   r   )rC   r;   s   & r   _ol_grid_group_syncrH   9   s    ' Kr   N)
numba.corer   numba.core.extendingr   r   numba.core.typingr   
numba.cudar   numba.cuda.extendingr   numba.cuda.typesr	   r
   GridGroupClassr#   r5   r=   rD   rH   r   r   r   <module>rP      s     : '   * D* *
 
 
 
)F# $ 
 
 7 8r   