cann/cannbot-skills HIVM枚举属性速查
HIVM 枚举属性速查【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills关键词Enumeration, IteratorType, DataLayout, AddressSpace, Pipe, CoreType, Event, UnitFlag, SyncBlockMode, ReduceOperation, AtomicKind概述本文档列出 HIVM 方言中所有枚举属性的完整枚举值是 Agent 最常查阅的参考。所有枚举值均从 HIVMAttrs.td 精确提取。枚举属性在 MLIR IR 中的格式为#hivm.mnemonicENUM_VALUE例如#hivm.pipePIPE_M。IteratorType12 值源码HIVMAttrs.td#L51-L78枚举名值字符串说明kParallel0parallel并行迭代kBroadcast1broadcast广播迭代kTranspose2transpose转置迭代kReduction3reduction归约迭代kInterleave4interleave交织迭代kDeinterleave5deinterleave解交织迭代kInverse6inverse逆序迭代kPad7pad填充迭代kConcat8concat拼接迭代kGather9gather收集迭代kCumulative10cumulative累积迭代kOpaque99opaque不透明迭代DataLayout7 值源码HIVMAttrs.td#L84-L101枚举名值字符串说明DOTA_ND1dotA_ND矩阵 A 的 ND 布局Cube 矩阵乘DOTB_ND2dotB_ND矩阵 B 的 ND 布局DOTC_ND3dotC_ND矩阵 C 的 ND 布局nZ4nZnZ 格式列优先分块zN5zNzN 格式行优先分块ND6NDND 格式标准行优先Fractal7FractalFractal 格式AddressSpace7 值源码HIVMAttrs.td#L171-L188枚举名值字符串说明Zero0zero默认地址空间GM1gm全局内存L12cbufL1 缓存CBufferL0A3caL0A 缓存Cube A 矩阵L0B4cbL0B 缓存Cube B 矩阵L0C5ccL0C 缓存Cube C 矩阵/累加器UB6ub统一缓冲区Pipe15 值源码HIVMAttrs.td#L203-L236枚举名值说明PIPE_S0Scalar PipePIPE_V1Vector PipePIPE_M2Cube Matrix PipePIPE_MTE13Memory Transfer Engine 1L1 搬运PIPE_MTE24Memory Transfer Engine 2GM→片内搬运PIPE_MTE35Memory Transfer Engine 3片内→GM 搬运PIPE_ALL6所有 PipePIPE_MTE47Memory Transfer Engine 4PIPE_MTE58Memory Transfer Engine 5PIPE_V29Vector Pipe 2PIPE_FIX10FixpipeL0C→UB/GM 数据转换VIRTUAL_PIPE_MTE2_L1A11虚拟 PipeMTE2 到 L1AVIRTUAL_PIPE_MTE2_L1B12虚拟 PipeMTE2 到 L1BPIPE_NUM13Pipe 数量标记PIPE_UNASSIGNED99未分配 PipeTCoreType4 值源码HIVMAttrs.td#L298-L309枚举名值说明CUBE1Cube Core矩阵计算VECTOR2Vector Core向量计算CUBE_OR_VECTOR3可在 Cube 或 Vector 上执行CUBE_AND_VECTOR4需要在 Cube 和 Vector 上同时执行TFuncCoreType4 值源码HIVMAttrs.td#L250-L261枚举名值说明AIC1AI Cube KernelAIV2AI Vector KernelMIX3混合 CubeVector KernelAIC_OR_AIV4AIC 或 AIV KernelTModuleCoreType3 值源码HIVMAttrs.td#L271-L276枚举名值说明AIC1所有函数为 AICAIV2所有函数为 AIVMIX3包含 AIC 和 AIV 函数PadMode3 值源码HIVMAttrs.td#L330-L341枚举名值说明PadNull0无填充PadFirstElem1使用第一个元素填充PadValue2使用指定值填充EvictionPolicy2 值源码HIVMAttrs.td#L356-L364枚举名值说明EvictFirst0先驱逐EvictLast1后驱逐RoundMode7 值源码HIVMAttrs.td#L378-L406枚举名值字符串说明RINT0rint就近舍入 ties to evenROUND1round就近舍入 ties away from zeroFLOOR2floor向负无穷舍入CEIL3ceil向正无穷舍入TRUNC4trunc向零舍入ODD5odd向奇数舍入Von NeumannTRUNCWITHOVERFLOW6truncwithoverflow截断并溢出UnsignedMode4 值源码HIVMAttrs.td#L408-L425枚举名值字符串说明SI2SI0si2si有符号→有符号SI2UI1si2ui有符号→无符号UI2SI2ui2si无符号→有符号UI2UI3ui2ui无符号→无符号TypeFn / Cast3 值源码HIVMAttrs.td#L431-L446枚举名值说明cast_signed0有符号类型转换cast_unsigned1无符号类型转换bitcast2位转换不改变位模式CompareMode6 值源码HIVMAttrs.td#L452-L473枚举名值字符串说明EQ0eq等于NE1ne不等于LT2lt小于GT3gt大于GE4ge大于等于LE5le小于等于Event8 值源码HIVMAttrs.td#L479-L498枚举名值说明EVENT_ID00Event ID 0EVENT_ID11Event ID 1EVENT_ID22Event ID 2EVENT_ID33Event ID 3EVENT_ID44Event ID 4EVENT_ID55Event ID 5EVENT_ID66Event ID 6EVENT_ID77Event ID 7UnitFlag4 值源码HIVMAttrs.td#L512-L523枚举名值说明DISABLED0禁用 UnitFlagRESERVED1保留ENABLED_WITHOUT_UPDATE2启用但不更新标志ENABLED_WITH_UPDATE3启用并更新标志SyncBlockMode6 值源码HIVMAttrs.td#L540-L555枚举名值说明ALL_CUBE0所有 Cube Core 同步ALL_VECTOR1所有 Vector Core 同步ALL_SUB_VECTOR2所有 Sub-Vector 同步BARRIER_CUBE3Cube-Cube 屏障BARRIER_VECTOR4Vector-Vector 屏障ALL5所有 AIC/AIV 同步SyncBlockInstrMode3 值源码HIVMAttrs.td#L569-L578枚举名值说明INTER_BLOCK_SYNCHRONIZATION0跨 Block 同步INTER_SUBBLOCK_SYNCHRONIZATION1跨 Sub-Block 同步INTRA_BLOCK_SYNCHRONIZATION2Block 内同步默认ReduceOperation12 值源码HIVMAttrs.td#L596-L623枚举名值说明none0无归约sum1求和prod2求积max3最大值min4最小值max_with_index5最大值及索引min_with_index6最小值及索引any7任意为真all8全部为真xori9异或整数ori10或整数andi11与整数AtomicKind9 值源码HIVMAttrs.td#L637-L658枚举名值字符串说明NONE0none无原子操作ADD1add原子加MAX2max原子最大值MIN3min原子最小值AND4and原子与OR5or原子或XOR6xor原子异或CAS7or比较并交换XCHG8xor原子交换AlignKind3 值源码HIVMAttrs.td#L670-L678枚举名值字符串说明ALIGN0align对齐UNALIGNED1unaligned未对齐UNKNOWN2unknown未知AxisKind3 值源码HIVMAttrs.td#L688-L696枚举名值字符串说明FIRST0first第一轴MIDDLE1middle中间轴LAST2last最后轴VFMode3 值源码HIVMAttrs.td#L948-L954枚举名值说明SIMD0SIMD 模式向量化SIMT1SIMT 模式多线程MIX2混合 SIMDSIMT 模式DataCacheKind4 值源码HIVMAttrs.td#L736-L747枚举名值字符串说明ALL0all所有缓存UB1ubUB 缓存OUT2out输出缓存ATOMIC3atomic原子缓存DCCIMode2 值源码HIVMAttrs.td#L753-L763枚举名值字符串说明SINGLE_CACHE_LINE0single_cache_line单缓存行ALL_CACHE_LINES1all_cache_lines所有缓存行FixpipePreQuantMode5 值源码HIVMAttrs.td#L783-L796枚举名值说明NO_QUANT0不量化F322F161FP32→FP16S322I89INT32→INT8QF322F32_PRE15量化 FP32→FP32 预处理F322BF1616FP32→BF16FixpipePreReluMode4 值源码HIVMAttrs.td#L803-L814枚举名值说明NO_RELU0不激活NORMAL_RELU1标准 ReLULEAKY_RELU2Leaky ReLUP_RELU3P-ReLUFixpipeDualDstMode3 值源码HIVMAttrs.td#L821-L830枚举名值说明NO_DUAL0单目的地模式ROW_SPLIT1M 维度拆分M/2 x N 写入每个 UBCOLUMN_SPLIT2N 维度拆分M x N/2 写入每个 UBFixpipeDMAMode3 值源码HIVMAttrs.td#L847-L854枚举名值字符串说明NZ2ND0nz2ndnZ 格式→ND 格式NZ2DN1nz2dnnZ 格式→DN 格式NZ2NZ2normal正常模式nZ→nZDeinterleaveMode3 值源码HIVMAttrs.td#L865-L874枚举名值说明CHANNEL_00通道 0CHANNEL_11通道 1ALL_CHANNELS999所有通道DescaleMode3 值源码HIVMAttrs.td#L886-L895枚举名值说明DescaleNull0不使用反量化DescalePerChannel1按 Channel 反量化DescalePerTensor2按 Tensor 反量化MatmulBiasMode5 值源码HIVMAttrs.td#L903-L914枚举名值说明NoBias0无 biasPerChannelAdd1Per-channel 加法 biasPostPerChannelAddWithSplitK2Split-K 后 Per-channel 加法 biasElementwiseAdd3逐元素加法 biasMMInitPerChannelAddWithSplitK4Split-K 初始化 Per-channel 加法 biasMemoryEffect3 值源码HIVMAttrs.td#L1046-L1055枚举名值字符串说明READ0read读内存WRITE1write写内存READ_WRITE2read_write读写内存相关文档源码参考HIVMAttrs.td测试用例attribute.mlir【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

MatAnyone视频抠像神器:3分钟学会AI换背景,零基础也能做出专业效果

MatAnyone视频抠像神器:3分钟学会AI换背景,零基础也能做出专业效果

MatAnyone视频抠像神器:3分钟学会AI换背景,零基础也能做出专业效果 【免费下载链接】MatAnyone [CVPR 2025] MatAnyone: Stable Video Matting with Consistent Memory Propagation 项目地址: https://gitcode.com/gh_mirrors/ma/MatAnyone 你是否…

2026/7/11 13:24:51阅读更多 →
OpenAI技术直播高效跟进指南:从API更新到代码落地实践

OpenAI技术直播高效跟进指南:从API更新到代码落地实践

最近 OpenAI 的直播活动备受开发者关注,特别是关于 API 更新、模型能力增强或新工具发布的预告,往往意味着技术栈的又一次演进。本文将围绕如何高效跟进此类技术直播、快速掌握核心更新要点,并落地到实际开发场景展开,适合有一定 …

2026/7/11 13:24:51阅读更多 →
LLM API最简调用:生产级Python实现指南

LLM API最简调用:生产级Python实现指南

1. 这不是“调用API”,而是和大模型建立第一次真实对话你搜到这个标题,大概率正站在LLM应用开发的起点:手头有个OpenAI账号、刚配好环境、甚至可能连curl命令都没敲过几回。别急着抄代码——我带过三十多个从零起步的团队,90%的人…

2026/7/11 13:19:50阅读更多 →
AutoRemesher性能优化技巧:加速复杂模型处理的10个方法

AutoRemesher性能优化技巧:加速复杂模型处理的10个方法

AutoRemesher性能优化技巧:加速复杂模型处理的10个方法 【免费下载链接】autoremesher Automatic quad remeshing tool 项目地址: https://gitcode.com/GitHub_Trending/au/autoremesher AutoRemesher是一款强大的跨平台自动四边形重网格化工具,专…

2026/7/11 15:50:08阅读更多 →
PDF补丁丁:3大核心功能+5个实用技巧,一站式解决你的PDF处理难题

PDF补丁丁:3大核心功能+5个实用技巧,一站式解决你的PDF处理难题

PDF补丁丁:3大核心功能5个实用技巧,一站式解决你的PDF处理难题 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等 项…

2026/7/11 15:50:08阅读更多 →
P1030 [NOIP 2001 普及组] 求先序排列

P1030 [NOIP 2001 普及组] 求先序排列

记录144 #include<bits/stdc.h> using namespace std; // 使用标准命名空间stdstring in_str,post_str; // 全局变量存储中序和后序遍历字符串// 递归函数&#xff1a;根据中序和后序的区间&#xff0c;输出前序遍历 // l1,r1: 中序遍历字符串的左右边界 [l1,r1] // l2,…

2026/7/11 15:50:08阅读更多 →
Gemma-4-26B-A4B-it-qat-OptiQ-4bit架构剖析:从注意力机制到专家路由

Gemma-4-26B-A4B-it-qat-OptiQ-4bit架构剖析:从注意力机制到专家路由

Gemma-4-26B-A4B-it-qat-OptiQ-4bit架构剖析&#xff1a;从注意力机制到专家路由 【免费下载链接】gemma-4-26B-A4B-it-qat-OptiQ-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/gemma-4-26B-A4B-it-qat-OptiQ-4bit Gemma-4-26B-A4B-it-qat-OptiQ-4…

2026/7/11 15:50:08阅读更多 →
终极指南:如何让2007-2017年的老旧Mac重获新生,免费升级最新macOS

终极指南:如何让2007-2017年的老旧Mac重获新生,免费升级最新macOS

终极指南&#xff1a;如何让2007-2017年的老旧Mac重获新生&#xff0c;免费升级最新macOS 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为你的老Mac被苹…

2026/7/11 15:50:08阅读更多 →
MagpieTTS Multilingual 357M API完全指南:无需GPU的云端语音合成方案

MagpieTTS Multilingual 357M API完全指南:无需GPU的云端语音合成方案

MagpieTTS Multilingual 357M API完全指南&#xff1a;无需GPU的云端语音合成方案 【免费下载链接】magpie_tts_multilingual_357m 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/magpie_tts_multilingual_357m MagpieTTS Multilingual 357M是一款强大的文本转语…

2026/7/11 15:45:08阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述&#xff1a;从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目&#xff0c;叫 skills4/skills &#xff0c;它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景&#xff1a;一个旨在展示或教授某种技能的仓库&#xff0c;本身却成了安…

2026/7/10 12:10:00阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示&#xff1a;因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战&#xff1a;从“黑箱预测”到“可信推理”2026年6月&#xff0c;第7届机器学习与趋势国际会议&#xff08;MLT 2026&#xff09;将在悉尼召开。会议议程中&#xff0c;“因果与可解释机器学习…

2026/7/11 15:18:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时&#xff0c;通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中&#xff0c;是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/11 15:11:32阅读更多 →
Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

1. 为什么2025版PR安装比以往更“磨人”&#xff1f;——从弹窗警告到路径陷阱的真实处境 Premiere Pro 2025版不是简单的一次版本迭代&#xff0c;它是一道分水岭。我从去年底开始帮影视工作室、高校剪辑实验室和自由职业者部署2025环境&#xff0c;累计处理了137台设备&#…

2026/7/11 0:03:43阅读更多 →
5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具&#xff1a;让你的Mac运行更流畅更高效 【免费下载链接】open-source-mac-os-apps &#x1f680; Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-so…

2026/7/11 0:03:43阅读更多 →
5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握&#xff1a;ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:03:43阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/10 13:39:09阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/10 22:20:33阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/10 17:29:22阅读更多 →