发明公开
- 专利标题: 基于LLVM编译器的指令选择优化方法
-
申请号: CN202410558504.9申请日: 2024-05-08
-
公开(公告)号: CN118132090A公开(公告)日: 2024-06-04
- 发明人: 刘敏 , 姜凯 , 赵鑫鑫 , 薛海军
- 申请人: 山东浪潮科学研究院有限公司
- 申请人地址: 山东省济南市高新浪潮路1036号S02号楼
- 专利权人: 山东浪潮科学研究院有限公司
- 当前专利权人: 山东浪潮科学研究院有限公司
- 当前专利权人地址: 山东省济南市高新浪潮路1036号S02号楼
- 代理机构: 北京康盛知识产权代理有限公司
- 代理商 王雅茹
- 主分类号: G06F8/41
- IPC分类号: G06F8/41
摘要:
本申请涉及计算机技术领域,公开一种基于LLVM编译器的指令选择优化方法,方法包括:对module进行拆分,得到多个basicblock,建立SelectionDAG;根据用户定义的目标指令,基于编译器和缓存文件cache_file的select_version值,matchtable表以及SelectionDAG进行指令选择。本公开通过在SeletionDAG指令选择的基础上做缓存,可以有效降低指令选择的耗时,并且各个target都支持,同时对于新添加的target也容易复用当前的指令选择的逻辑,提高了编译效率。
公开/授权文献
- CN118132090B 基于LLVM编译器的指令选择优化方法 公开/授权日:2024-07-05