尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CANN/cannbot-skills Custom操作机制总览
Custom 操作机制总览【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills关键词Custom Op, BuiltinInfo, __builtin_gather_load, __builtin_index_select, 自定义操作概述HIVM Custom 操作机制提供了一种通用的扩展接口允许用户在现有操作无法满足需求时编写自定义实现。Custom 操作支持两种粒度hir.custom单 Pipe 自定义操作在单个 Pipeline 上执行hir.custom_macro跨 Pipe 自定义宏操作涉及多个 PipelineCustom 操作通过name属性标识操作类型编译器根据 name 查找对应的实现。部分 name 以__builtin开头的是内置操作编译器自带实现其他 name 需要用户提供实现。Builtin 机制内置操作Builtin是编译器自带的 Custom 操作实现name 以__builtin开头。当前支持的内置操作Builtin Name说明Core TypePipe__builtin_gather_loadGather Load 操作VECTORPIPE_V__builtin_index_selectIndex Select 操作VECTORPIPE_VBuiltinInfo 结构每个 Builtin 操作都有对应的BuiltinInfo结构包含字段CustomOpCustomMacroOpcoreTypeTCoreTypeTCoreTypepipe / inPipePIPEPIPE--outPipe (PIPE)vfModeVFModeVFModegetOpLibraryCallNamefunctionstring(Op)functionstring(Op)gmAddrArgsIndicesSmallVectorsize_tSmallVectorsize_tCustom 操作属性Custom 操作通过属性传递必要信息必需属性属性说明hivm.tcore_type执行的 Core 类型参见 TCoreTypeAttrhivm.vf_modeVector 单元运行模式参见 VFModeAttrCube Core 时忽略CustomOp 特有属性属性说明hivm.pipe执行的 Pipe参见 PipeAttrCustomMacroOp 特有属性属性说明hivm.pipe_in输入 Pipehivm.pipe_out输出 Pipe可选属性属性说明gm_addr_args_indicesI32 数组指示哪些参数包含 GM 纯地址lowering 时保留地址值操作列表操作助记符详细文档CustomOphir.custom01-custom-op.mdCustomMacroOphir.custom_macro02-custom-macro-op.md相关文档源码参考HIVMOps.td测试用例custom-op.mlir【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极指南

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极指南

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx D2DX是…

📅 2026/8/30 7:14:58
三步极速获取国家中小学智慧教育平台电子课本:免费PDF下载完整指南

三步极速获取国家中小学智慧教育平台电子课本:免费PDF下载完整指南

三步极速获取国家中小学智慧教育平台电子课本:免费PDF下载完整指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

📅 2026/9/26 19:56:18
ADS7828与PIC18F2682构建高精度数据采集系统

ADS7828与PIC18F2682构建高精度数据采集系统

1. 项目背景与核心器件选型在嵌入式系统开发中,模拟信号采集是连接物理世界与数字系统的关键环节。ADS7828作为德州仪器(TI)推出的12位精度ADC芯片,以其低功耗特性和灵活的I2C接口,成为中精度数据采集的理想选择。搭配PIC18F2682这款具备丰富…

📅 2026/10/18 3:00:19
MORE NEWS

更多资讯

📰

工业级智能电源路径设计:eFuse与MCU协同的主动防护体系

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

OTG协议芯片选型与Type-C电路设计实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Cocos2d-x Lua API 提示配置:VS Code 代码补全与跳转实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

工业级电源路径保护设计:TPS259483与PIC18F协同实现可靠供电

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

华为数据中心红宝书:SR/ TRILL/ sFlow 协议实战排错指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

从“差不多”到“无可挑剔”:前端质量门禁体系搭建实战

"impeccable"这个英文词,我在两年前的一次版本发布后被它彻底击中。那天我们加班到凌晨,上线了一个客户点名的重点需求,自测和测试都没问题,第二天客户却发来长篇邮件,列出七处细节问题——图标颜色偏离品牌…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬