tilelang.backend.execution_backend¶
Attributes¶
Classes¶
Functions¶
|
|
|
|
|
|
|
|
|
Module Contents¶
- tilelang.backend.execution_backend.TargetPredicate¶
- tilelang.backend.execution_backend.AvailabilityCheck¶
- tilelang.backend.execution_backend.canonicalize_execution_backend(name)¶
- Parameters:
name (str | None)
- Return type:
str | None
- class tilelang.backend.execution_backend.ExecutionBackendSpec¶
- name: str¶
- is_available: AvailabilityCheck¶
- supports_target: TargetPredicate | None = None¶
- tilelang.backend.execution_backend.register_execution_backend(target_kind, spec, *, override=False)¶
- Parameters:
target_kind (str)
spec (ExecutionBackendSpec)
override (bool)
- Return type:
- tilelang.backend.execution_backend.register_lazy_execution_backends(target_kind, import_path)¶
- Parameters:
target_kind (str)
import_path (str)
- Return type:
None
- tilelang.backend.execution_backend.allowed_backends_for_target(target, *, include_unavailable=True)¶
- Parameters:
target (tvm.target.Target)
include_unavailable (bool)
- Return type:
list[str]
- tilelang.backend.execution_backend.resolve_execution_backend(requested, target)¶
- Parameters:
requested (str | None)
target (tvm.target.Target)
- Return type:
str
- tilelang.backend.execution_backend.resolve_execution_backend_spec(requested, target)¶
- Parameters:
requested (str | None)
target (tvm.target.Target)
- Return type: