Files
triton-tvm-ffi/python/triton_tvm_ffi/utils.py
2026-02-07 17:16:49 +08:00

18 lines
478 B
Python

import importlib.resources
from importlib.resources.abc import Traversable
from typing import List, Optional
from triton.backends.nvidia.driver import ty_to_cpp
def include_paths() -> List[str]:
pkg_path: Traversable = importlib.resources.files("triton_tvm_ffi")
return [str(pkg_path / "include"), str(pkg_path / "../../include")]
def type_canonicalize(ty: str) -> Optional[str]:
if ty == "constexpr":
return None
else:
return ty_to_cpp(ty)