o
    Ơiy                     @   s   U d dl Z d dlmZmZmZ d dlmZ i Zeeef ed< i Z	i Z
e eZ			ddeded	ed
edeegef f
ddZdS )    N)AnyCallableDict)Target
CONVERTERSFTkeyno_implicit_batch_dimno_explicit_batch_dimenabledreturnc                    s$    fdd}dd }|r|S |S )Nc                    sZ   | t  < r
| t < r| t < td  drdnd d r$dnd d  | S )NzConverter for z  added to FX Converter Registry withoutwithz Explicit Batch Dim Support + z Implicit Batch Dim Support)r   NO_IMPLICIT_BATCH_DIM_SUPPORTNO_EXPLICIT_BATCH_DIM_SUPPORTloggerdebug	converterr   r	   r    X/home/ubuntu/.local/lib/python3.10/site-packages/torch_tensorrt/fx/converter_registry.pyregister_converter   s   
z.tensorrt_converter.<locals>.register_converterc                 S   s   | S )Nr   r   r   r   r   disable_converter#   s   z-tensorrt_converter.<locals>.disable_converterr   )r   r   r	   r
   r   r   r   r   r   tensorrt_converter   s
   r   )FFT)loggingtypingr   r   r   torch.fx.noder   r   __annotations__r   r   	getLogger__name__r   boolr   r   r   r   r   <module>   s*   
 
