ArgDescInfo构造函数和析构函数
产品支持情况
头文件
#include <graph/arg_desc_info.h>
功能说明
ArgDescInfo构造函数和析构函数。
函数原型
explicit ArgDescInfo(ArgDescType arg_type, int32_t ir_index = -1, bool is_folded = false)
~ArgDescInfo()
ArgDescInfo(const ArgDescInfo &other)
ArgDescInfo(ArgDescInfo &&other) noexcept
ArgDescInfo &operator=(const ArgDescInfo &other)
ArgDescInfo &operator=(ArgDescInfo &&other) noexcept
参数说明
当前Args地址的类型。具体类型定义请参考ArgDescType。 |
||
返回值说明
无
约束说明
无
调用示例
graphStatus Mc2GenTaskCallback(const gert::ExeResGenerationContext *context, std::vector<std::vector<uint8_t>> &tasks) {
...
// 设置AI CPU任务
auto aicpu_task = KernelLaunchInfo::CreateAicpuKfcTask(context, "libccl_kernel.so", "RunAicpuKfcSrvLaunch");
std::vector<ArgDescInfo> aicpu_args_format;
// 构造了一个类型为kIrOutputDesc,ir_index为0,需要被折叠成二级指针的地址描述信息
aicpu_args_format.emplace_back(ArgDescInfo(ArgDescType::kIrOutputDesc, 0, true));
...
}