clang - 一维循环上的多面体优化
问题描述
LLVM 中的 Polly 会将 1d for 循环识别为范围吗?如果不是,为什么?当我尝试一个带有单个 for 循环的简单程序并运行以下命令时,我得到了Invalid Scop!
$ opt -basicaa -polly-ast -analyze parallel.preopt.ll -polly-process-unprofitable -polly-use-llvm-names
Printing analysis 'Polly - Create polyhedral description of Scops' for region: 'pregion_for_entry.entry.i => matvec_mult_ceWork.exit' in function '_pocl_kernel_matvec_mult_ceWork':
Invalid Scop!
解决方案
推荐阅读
- python - HTTP 错误 503:尝试下载 MNIST 数据时服务不可用
- javascript - Jquery 更改 HTML
文字颜色
- ruby-on-rails - 在 Rails 中检索时间戳时,它正在被转换或向下舍入。我该如何防止这种情况?
- django - 如何将 Cookie cut 生成的 Django 项目部署到 Elastic Beanstalk?
- kubernetes - 使用主机名而不是 ip 地址访问 kuberntes 上的服务
- python - NoReverseMatch at / 实现注释选项时出错
- autodesk-forge - forge-configurator-inventor 初始化数据
- android - Android 开源项目中的构建错误
- r - 有没有办法将我的数据集扩展到每个日期的 [-1,1] 间隔?
- javascript - 使用 Javascript 在 Oracle APEX 中提供静态工作区文件