Ë
    ÄÓ^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 )z¼Generate 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   