BaseKernelSchedule::MakeScheduleConfig

功能说明

kernel层schedule基类,默认调度策略和用户自定义调度策略必须继承自该类,MakeScheduleConfig基类接口根据传入的参数信息,生成scheduleCfg配置信息。

所属头文件链接

/include/elewise/kernel/schedule.h

函数原型

template <typename BlockOp, const auto &Policy, typename ScheduleCfg>
class BaseKernelSchedule {
    template<typename Args>
    static bool MakeScheduleConfig(const Args& arguments, ScheduleCfg &kernelParam)
}

参数说明

参数名称 参数类型 输入/输出 数据类型 参数说明 默认值
BlockOp 模板参数 输入 NA block层对象类型,跟kernel层是被包含关系 NA
Policy 模板参数 输入 NA kernel层的用户静态策略类型 NA
ScheduleCfg 模板参数 输出 NA kernel层调度配置类型 NA
Args 模板参数 输入 NA 用户的输入参数列表,类型根据用户传入的参数实例化 NA
arguments 函数形参 输入 Args 用户的输入参数列表 NA
kernelParam 函数形参 输出 ScheduleCfg kernel层schedule配置参数 NA

返回值说明

返回值数据类型 返回值说明
bool 生成scheduleCfg配置信息成功还是失败,true:成功,false:失败

约束说明

NA

使用示例

暂无