def METHOD_NAME(kind: Literal["llvm", "cuda", "cuda-tensorcore", "hexagon"]) -> List["ScheduleRule"]:
    """Create a list of schedule rules for the given kind.
    Parameters
    ----------
    kind : Literal["llvm", "cuda", "cuda-tensorcore", "hexagon"]
        The kind of the schedule rules.
    Returns
    -------
    rules : List[ScheduleRule]
        The list of schedule rules.
    """
    funcs = {
        # pylint: disable=no-member
        "llvm": _ffi_api.ScheduleRuleDefaultLLVM,  # type: ignore
        "cuda": _ffi_api.ScheduleRuleDefaultCUDA,  # type: ignore
        "cuda-tensorcore": _ffi_api.ScheduleRuleDefaultCUDATensorCore,  # type: ignore
        "hexagon": _ffi_api.ScheduleRuleDefaultHexagon,  # type: ignore
        # pylint: enable=no-member
    }
    for k, v in funcs.items():
        if k == kind:
            return v()
    raise ValueError(f"Unsupported kind {kind} for schedule rule creation.")