K iTddlmZddlmZdgZdZde_edZed dZedZ ed Z ed Z y ) )driver)constexpr_functioncurrent_targetcb tj}|jS#t$rYywxYw)N)ractive RuntimeErrorget_current_target) active_drivers a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/triton/language/target_info.pyrrs5   + + -- s " ..Tc@t}|duxr|jdk(S)Ncudarbackendtargets r is_cudars#  F   :&..F"::ct}||jdk7ryt|jtsJ|j|dz|zk\S)z Determines whether we have compute capability >= (major, minor) and returns this as a constexpr boolean. This can be used for guarding inline asm implementations that require a certain compute capability. r F )rr isinstancearchint)majorminorrs r cuda_capability_geqrsK F ~61 fkk3 '' ' ;;%"*u, ,,rc@t}|duxr|jdk(S)Nhiprrs r is_hipr's#  F   9&..E"99rc@t}|duxr|jdk(S)Ngfx942rrrs r is_hip_cdna3r"-#  F   9&++"99rc@t}|duxr|jdk(S)Ngfx950r!rs r is_hip_cdna4r&3r#rN)r) triton.runtimertriton.runtime.jitr__all__r__triton_builtin__rrrr"r&rr r,s!1  .%)!;;  - -:: :: ::r