
    ^j                        d Z ddlmZ ddlZddlmZmZmZ g dZej                  dd       Z
ej                  d	d       Zy)
z&Stream utilities for Inductor codegen.    )annotationsN)DEFAULT_STREAMDEFAULT_STREAM_IDXSTREAM_NAME_TEMPLATE)r   r   r   get_raw_stream_nameget_stream_namec                D    | dk(  rt         S t        j                  |       S )zGenerate CUDA Stream name from stream index number.

    Args:
        stream_idx: Non-negative index number. 0 refers to the default stream, others refer to side
            streams.
    r   
stream_idx)r   r   formatr
   s    g/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/torch/_inductor/stream_utils.pyr   r      s"     Q#**jAA    c                    d|  S )zCGenerate variable name for a raw stream handle on the given device.
raw_stream )
device_idxs    r   r   r   %   s     
|$$r   )r   intreturnstr)r   r   r   r   )__doc__
__future__r   	functools torch._inductor.stream_constantsr   r   r   __all__	lru_cacher   r   r   r   r   <module>r      sU    , "   
B 
B % %r   