
    9j                    f    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
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    \/media/conek/DATA/Code/OCR/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      s@    , "   
B 
B%r   