LLVM for TVM

news/2024/10/31 3:28:54/

田海立@CSDN 2023-06-01

本文简明列举LLVM作为target,如何集成到TVM里的。

{cmake/modules/LLVM.cmake}

0. 设置编译选项 -- USE_LLVM

build option:

- USE_LLVM: ON/OFF/<path to llvm-config>

{set in cmake/config.cmake, and copy into build/}

1. 执行llvm-config获取llvm配置

find_llvm($(USE_LLVM), $([LLVM_VERSION]))

// {from cmake/utils/FindLLVM.cmake}

=> LLVM_INCLUDE_DIRS

llvm-config --cxxflags

output match -I

=> LLVM_DEFINITIONS

llvm-config --cxxflags

output match -D

=> LLVM_LIBS

llvm-config --libfiles // for llvm libs

llvm-config --system-libs // for llvm sys libs

=> TVM_LLVM_VERSION

llvm-config --version

获取之后,设置:

set env:

TVM_LLVM_VERSION

define Macro:

TVM_LLVM_VERSION

比如我的MacBook上:

执行cmake ..

会执行以上过程,通过find_llvm,执行llvm-config获取llvm信息

 而这个过程与通过手动执行llvm-config结果一致:

2. TVM编译选项:

Compile options:

COMPILER_LLVM_SRCS <= src/target/llvm/*.cc

TVM_LINKER_LIBS <= $(LLVM_LIBS)

COMPILER_SRCS <= $(COMPILER_LLVM_SRCS)

总结:

  • llvm的配置通过指定llvm-congig;
  • 执行llvm-config获取各种配置信息;
  • 把llvm的信息添加到tvm编译系统中。

以上在tvm-0.11.1版本中,其他版本可能会有所不同。


http://www.ppmy.cn/news/146090.html

相关文章

行车记录仪视频文件损坏如何修复

行车记录仪是日常行车过程中必备的一个设备。使用过程中难免出现录像文件损坏、丢失等等故障。这里小编针对该问题准备了以下几种方法&#xff1a; 格式化SD卡&#xff0c;但是记得在格式化前备份视频数据。重启机器清空SD卡里面的文件或选用新SD卡 那么以上的方法或多或少都…

行车记录仪用计算机格式化,行车记录仪怎么格式化,行车记录仪格式化还有记录吗...

行车记录仪有一定的内存&#xff0c;当储存空间满了后&#xff0c;很多车主都会选择对没用的记录进行格式化。有些车主还不知道怎么格式化&#xff0c;本文将为你解答疑惑。 行车记录仪格式化还有记录吗 格式化之后就没有记录了。当然通过一些特殊手段&#xff0c;在一定的时间…

行车记录仪

行车记录仪 https://baijiahao.baidu.com/s?id1601135534429751846&wfrspider&forpc 对我来说够了&#xff0c;我只是上下班代步。32g可以录4个小时 32根本不够用&#xff0c;刚发生刮擦&#xff0c;对方全责&#xff0c;32G内存卡录像覆盖没有完全没拍到 32G的内存…

行车记录仪软件测试报告工作表,行车记录仪做质检报告

原标题&#xff1a;行车记录仪做质检报告 什么是行车记录仪委托检验报告&#xff1f;所谓委托检验报告&#xff0c;就是针对产品进行的安全和性能检测&#xff0c;以LED灯具为例&#xff0c;主要是做GB7000检测&#xff0c;检测内容有 标记&#xff0c;潮湿&#xff0c;爬电距离…

android gps 轨迹记录仪,GPS行车轨迹不能代替行车记录仪使用

现在很多导航或者汽车都带有GPS行车轨迹这个功能&#xff0c;首先笔者要向大家介绍一下什么是GPS行车轨迹。 GPS作为一种能够接受全球定位新号的设备&#xff0c;能够很直观的看到行车的地方并且为自己引导&#xff0c;而GPS轨迹是在可以正常收到GPS信号的情况下&#xff0c;对…

网络监控工具

网络监控是一项重要的 IT 操作&#xff0c;可控制网络中的危险信号&#xff0c;并有助于避免潜在的业务问题。网络监控工具提供有关网络可用性和运行状况的见解&#xff0c;并跟踪 CPU 使用率、延迟和数据包丢失等关键性能指标&#xff0c;使管理员能够全面了解网络。 为什么网…

行车记录仪 - 录像 - ffmpeg AVPacket 复用

背景 基于ffmpeg实现录像功能&#xff0c;性能不理想&#xff0c;分析现有流程发现&#xff1a;写每一帧数据都需要生成一个AVPacket变量传递给av_write_frame&#xff0c;流程如下&#xff1a; av_new_packet函数申请一定大小的内存空间存储媒体数据&#xff0c;av_write_fr…

鸿蒙行车记录仪,百度导航新增行车记录仪功能 可消除碰瓷风险

年关将至&#xff0c;市区内各类大型商场、超市、菜市场等地人流密集&#xff0c;此类地点非常容易出现意外状况&#xff0c;市民在驾车出行时千万要提高注意力&#xff0c;警惕碰瓷者倒在你面前。如果事先装载行车记录仪&#xff0c;就能避免一桩“冤案”的发生。日前&#xf…