发明
一种程序代码拆分方法、融合方法及装置2026
2026-07-18 12:18:26
发布于四川
0
- 申请专利号:CN202510072722.6
- 公开(公告)日:2026-07-17
- 公开(公告)号:CN122411903A
- 申请人:华为技术有限公司
摘要:一种程序代码拆分方法、融合方法及装置,一种程序代码拆分方法包括:获取程序代码的第一算子的抽象语法树AST,AST用于表示第一算子所包括的各个变量之间的关系;从AST中确定有依赖关系的变量对应的多个子树,每个子树表示一个第二算子所包括的各个变量之间的关系;将多个子树转换为多个第二算子对应的多段代码。该方法实现一种自动化的内核消融技术,相对于传统的手动优化方式,该方法可以大幅减少开发人员对程序代码的分析和手动修改,提高程序代码的容错性和灵活性。
专利内容
一种程序代码拆分方法、融合方法及装置,一种程序代码拆分方法包括:获取程序代码的第一算子的抽象语法树AST,AST用于表示第一算子所包括的各个变量之间的关系;从AST中确定有依赖关系的变量对应的多个子树,每个子树表示一个第二算子所包括的各个变量之间的关系;将多个子树转换为多个第二算子对应的多段代码。该方法实现一种自动化的内核消融技术,相对于传统的手动优化方式,该方法可以大幅减少开发人员对程序代码的分析和手动修改,提高程序代码的容错性和灵活性。G06F8/30(2018.01);G06F8/41(2018.01)
原创力.专利