clang - 使用 llvm 在循环向量器中收集和分散内部函数
问题描述
我正在尝试使用 llvm 生成分散/收集示例,但没有成功。我正在运行 llvm文档中提到的下一个示例:
int foo(int * A, int * B, int n) {
for (intptr_t i = 0; i < n; ++i)
A[i] += B[i * 4];
}
我是下一个命令行的编译器:
clang ./test.cpp -save-temps -O3 -march=skylake-avx512 -mllvm -force-vector-width=512
我究竟做错了什么 ?
解决方案
推荐阅读
- azure - Azure ARM 模板:将 NSG 或路由表添加到动态 vnet/子网模板
- node.js - Coinbase Web API 通过节点获取“无效 API 密钥”(不是 Coinbase 专业版)
- java - JavaFX:达到零时如何停止时间轴倒数计时器
- c# - 此 json 的 C# 类表示
- sql-server-data-tools - Microsoft Database Project - 如何更改列类型并避免数据丢失错误
- node.js - Express trigger not found route for each route
- python - 运行 Python 脚本 k 秒
- python - 在 FASTA 文件中查找长度为 18 的回文序列?
- javascript - 使用进入主网站的表格时
- python - 如何使用硒从python中的输入字段中删除只读属性