+
    :iW
                         ^ RI t^ RIHtHt ^ RIHtHt ^ RItR t	R t
R
t]! R4       ! R R]4      4       t]R	8X  d   ]P                  ! 4        R# R# )    N)skip_on_cudasimCUDATestCase)cudafloat64c                     ^V ^ &   R# )   N )xs   &g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_optimization.pykernel_funcr      s    AaD    c                      W,          V,           # )Nr	   )r
   yzs   &&&r   device_funcr      s    519r   z Simulator does not optimize codec                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	TestOptimizationc                :   \         R ,          3p\        P                  ! V4      ! \        4      pVP	                  4       p\
         F>  pV P                  VR7      ;_uu_ 4        V P                  WCV,          4       RRR4       K@  	  R#   + '       g   i     KU  ; i)NNr   fragmentN)r   r   jitr   inspect_asmremoved_by_optsubTestassertNotInselfsigkernelptxr   s   &    r   test_eager_optTestOptimization.test_eager_opt   sl    s|o#{+  "&Hx00  s84 10 '000s   "B		Bc                >   \         R ,          3p\        P                  ! VRR7      ! \        4      pVP	                  4       p\
         F>  pV P                  VR7      ;_uu_ 4        V P                  WCV,          4       RRR4       K@  	  R#   + '       g   i     KU  ; i)r   Foptr   N)r   r   r   r   r   r   r   assertInr   s   &    r   test_eager_noopt!TestOptimization.test_eager_noopt!   sm    s|o#5)+6  "&Hx00hC1 10 '000s   $BBc                   \         P                  ! \        4      p\        P                  ! ^\        P
                  R7      pVR,          ! V4       \        \        VP                  4       P                  4       4      4      ^,          p\         F7  pV P                  VR7      ;_uu_ 4        V P                  WC4       RRR4       K9  	  R#   + '       g   i     KN  ; i)r   dtyper   Nr   r   )r   r   r   npzerosr   nextiterr   itemsr   r   r   r   r    r
   r!   r   s   &    r   test_lazy_optTestOptimization.test_lazy_opt+   s    +&HHQbjj)tQ 4**,22456q9&Hx00  / 10 '000s   *C

Cc                   \         P                  ! R R7      ! \        4      p\        P                  ! ^\        P
                  R7      pVR,          ! V4       \        \        VP                  4       P                  4       4      4      ^,          p\         F7  pV P                  VR7      ;_uu_ 4        V P                  WC4       RRR4       K9  	  R#   + '       g   i     KN  ; i)Fr%   r+   r   Nr-   )r   r   r   r.   r/   r   r0   r1   r   r2   r   r   r'   r3   s   &    r   test_lazy_noopt TestOptimization.test_lazy_noopt8   s    e$[1HHQbjj)tQ 4**,22456q9&Hx00h, 10 '000s   1CC"c                    \         \         \         3p\        P                  ! VR R7      ! \        4      pVP	                  V4      pV P                  RV4       R# )T)device
fma.rn.f64N)r   r   r   r   r   r'   r   r   r:   r!   s   &   r   test_device_opt TestOptimization.test_device_optE   sA    )#d+K8  %lC(r   c                    \         \         \         3p\        P                  ! VR RR7      ! \        4      pVP	                  V4      pV P                  RV4       R# )TF)r:   r&   r;   N)r   r   r   r   r   r   r<   s   &   r   test_device_noopt"TestOptimization.test_device_nooptL   sE    )#d6{C  %s+r   r	   N)__name__
__module____qualname____firstlineno__r"   r(   r4   r7   r=   r@   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s(     520-), ,r   r   __main__)__local_depot0zcall.unizst.param.b64)numpyr.   numba.cuda.testingr   r   numbar   r   unittestr   r   r   r   rB   mainr	   r   r   <module>rP      s]     <   A 34<,| <, 5<,~ zMMO r   