+
    :i                         ^ RI t^ RIHt ^ RIHtHt ^ RIHtH	t	H
t
 ^ RIHtHt ^ RItR t]! R4       ! R R	]4      4       t]R
8X  d   ]P$                  ! 4        R# R# )    N)	PYVERSION)skip_on_cudasimCUDATestCase)override_configcaptured_stderrcaptured_stdout)cudafloat64c                 T    \         P                  ! ^4      pW,          R,           W&   R# )         ?N)r	   grid)ABis   && `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_debug.pysimple_cudar      s    		!A4#:AD    z&Simulator does not produce debug dumpsc                   n   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tRtV tR# )TestDebugOutputc           
        \        4       ;_uu_ 4       p\        4       ;_uu_ 4       p\        P                  ! \        R ,          \        R ,          34      ! \
        4      p\        P                  ! ^ ^^
4      P                  \        P                  4      p\        P                  ! V4      pVR,          ! WE4       V P                  \        P                  ! VR,           V4      4       RRR4       RRR4       V P                  XP                  4       4       XP                  4       #   + '       g   i     LG; i  + '       g   i     LR; i):NNNr   N)r   
   )r   r   r	   jitr
   r   nplinspaceastype
zeros_like
assertTrueallcloseassertFalsegetvalue)selferroutcfuncr   r   s   &     r   compile_simple_cuda#TestDebugOutput.compile_simple_cuda   s    # ""c'!*gaj!9:;G KK1b)00<MM!$eQ"AGQ 78 #  	(||~ #" s#   D8C D%	&D8%D50D88E	c                :    V P                   ! \        .VO5/ VB  R # )N)assertRaisesAssertionError)r"   argskwargss   &*,r   assert_failsTestDebugOutput.assert_fails!   s    .:4:6:r   c                   \         P                  . ROR4      pV F  pWC9   g   Q hRW4&   K  	  \        VP                  4       4       F@  w  rE\	        V RV,          4      pV'       d   V! V4       K*  V P                  \        Wa4       KB  	  R# )bytecodeFTz_check_dump_%sN)r0   cfgirllvmassembly)dictfromkeyssorteditemsgetattrr)   r*   )r"   r$   enabled_dumps	all_dumpsnameenabled
check_meths   &&&    r   check_debug_output"TestDebugOutput.check_debug_output$   s}    MM #/"')	 "D$$$"IO " $IOO$56MD '7$'>?J3!!.*B 7r   c                    \         R9   d   V P                  RV4       R# \         R9   d   V P                  RV4       R# \        \         4      h)   zBINARY_OP(arg=0
BINARY_ADDN))rB      )rB      )rB      ))rB   r   )r   assertInNotImplementedErrorr"   r$   s   &&r   _check_dump_bytecode$TestDebugOutput._check_dump_bytecode2   s;    33MM+S1*$MM,,%i00r   c                *    V P                  R V4       R# )zCFG dominatorsNrG   rI   s   &&r   _check_dump_cfgTestDebugOutput._check_dump_cfg;   s    &,r   c                N    V P                  R V4       V P                  RV4       R# )z--IR DUMP: simple_cuda--zconst(float, 1.5)NrM   rI   s   &&r   _check_dump_irTestDebugOutput._check_dump_ir>   s     0#6)3/r   c                N    V P                  R V4       V P                  RV4       R# )z--LLVM DUMPz!"kernel", i32 1NrM   rI   s   &&r   _check_dump_llvm TestDebugOutput._check_dump_llvmB   s    mS)(#.r   c                N    V P                  R V4       V P                  RV4       R# )z--ASSEMBLY simple_cudaz!Generated by NVIDIA NVVM CompilerNrM   rI   s   &&r   _check_dump_assembly$TestDebugOutput._check_dump_assemblyF   s     .493?r   c                    \        R R4      ;_uu_ 4        V P                  4       pRRR4       V P                  XR.4       R#   + '       g   i     L%; i)DUMP_BYTECODETNr0   r   r&   r?   rI   s   & r   test_dump_bytecode"TestDebugOutput.test_dump_bytecodeJ   =    _d33**,C 4j\2 43   AA	c                    \        R R4      ;_uu_ 4        V P                  4       pRRR4       V P                  XR.4       R#   + '       g   i     L%; i)DUMP_IRTNr2   r[   rI   s   & r   test_dump_irTestDebugOutput.test_dump_irO   s=    Y--**,C .dV, .-r_   c                    \        R R4      ;_uu_ 4        V P                  4       pRRR4       V P                  XR.4       R#   + '       g   i     L%; i)DUMP_CFGTNr1   r[   rI   s   & r   test_dump_cfgTestDebugOutput.test_dump_cfgT   s=    Z..**,C /eW- /.r_   c                    \        R R4      ;_uu_ 4        V P                  4       pRRR4       V P                  XR.4       R#   + '       g   i     L%; i)	DUMP_LLVMTNr3   r[   rI   s   & r   test_dump_llvmTestDebugOutput.test_dump_llvmY   s=    [$//**,C 0fX. 0/r_   c                    \        R R4      ;_uu_ 4        V P                  4       pRRR4       V P                  XR.4       R#   + '       g   i     L%; i)DUMP_ASSEMBLYTNr4   r[   rI   s   & r   test_dump_assembly"TestDebugOutput.test_dump_assembly^   r^   r_    N)__name__
__module____qualname____firstlineno__r&   r-   r?   rJ   rN   rQ   rT   rW   r\   rb   rf   rj   rn   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sM     ;C1-0/@3
-
.
/
3 3r   r   __main__)numpyr   numba.core.utilsr   numba.cuda.testingr   r   numba.tests.supportr   r   r   numbar	   r
   unittestr   r   rq   mainrp   r   r   <module>r      s`     & <2 2  
 9:P3l P3 ;P3f zMMO r   