K i&ddlmZddlmZddlmZddlm Z ddl m Z ddl m Z e e dZ ed hZd Zd efd Zd efd Zdej(dej(fdZeddej(fdZeddej(fdZGddZy))core)builtin)proton)TritonSemantic) GluonSemantic)get_instrumentation_on)tritongluonr crt|ttstdt |dty)NzUnsupported semantic type: z. Supported semantics are: ) isinstancetuple _SEMANTICS TypeErrortype)semantics ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/triton/profiler/language.py_check_supported_semanticrsB hj 1 25d8n5EF44><AB B 3 semantic_namec<tjt|yN)radd_ALL_SEMANTICSrs renable_semanticrsNN>-01rc<tjt|yr)rremoverrs rdisable_semanticr sn]34ris_start scope_namec(tsyt|tj|}tj|}|jj }tj tj|||tjSr) r rtl_unwrap_if_constexprbuilderget_op_buildertensor triton_protoncreate_proton_recordvoid)r r!r op_builders rrecordr,$sn ! #h'&&x0H((4J!!002J 99]77 HjY[][b[b ccrNnamec td||y)NTr r!rr,r- _semantics r enter_scoper3.s DTI>rc td||y)NFr/r0r1s r exit_scoper53s EdY?rc&eZdZddefdZdZdZy)scopeNr-c ||_||_yr)r-r)selfr-r2s r__init__zscope.__init__:s ! rcFt|j|jyN)r2)r3r-r)r9s r __enter__zscope.__enter__>sDII7rcFt|j|jyr<)r5r-r)r9exc_type exc_value tracebacks r__exit__zscope.__exit__As499 6rr)__name__ __module__ __qualname__strr:r=rBrrr7r78s"S"87rr7r)triton.languagerr#triton.language.corertriton._C.libtritonrr(triton.language.semanticr,triton.experimental.gluon.language._semanticrflagsr rrrrFrr constexprr,r3r5r7rGrrrOs&(73F)  W% & B 2325C5dR\\dr||d ?bll? ? @R\\@ @ 7 7r