我想要得到矢量化报告regrading自动矢量化和openmp SIMD。是否有可能获得矢量化报告与g ++或铿锵++ - openmp
2
A
回答
-1
我不认为苹果的clang
支持OpenMP(至少在MacOS默认情况下)。
您可以找到扩展它的方法。
+0
Clang支持OpenMP。虽然苹果的铛声不直接支持它,但有一种方法可以生成OpenMP代码(请参阅https://stackoverflow.com/a/47230419/3419533) –
+0
嗨,那么我说的是苹果的'clang'味道。据此编辑。 – Royi
0
# gcc
-fopenmp-simd -O3 -ffast-math -march=native -fopt-info-omp-vec-optimized-missed
# clang
-fopenmp-simd -O3 -ffast-math -march=native -Rpass="loop|vect" -Rpass-missed="loop|vect" -Rpass-analysis="loop|vect"
# icc on Linux
-qopenmp-simd -O3 -ffast-math -march=native -qopt-report-file=stdout -qopt-report-format=vs -qopt-report=5 -qopt-report-phase=loop,vec
# msvc
-openmp -O2 -fp:fast -arch:AVX2 -Qvec-report:2
相关问题
- 1. 铿锵,openMP和CMake
- 2. 是否有可能与llc标志运行铿锵
- 3. Constexpr编译错误与铿锵++不g ++
- 4. 编译铿锵仿佛与G ++
- 5. C++ 11替代OpenMP的铿锵
- 6. 铿锵NSTask与流
- 7. 非静态数据成员错误与铿锵而不是g ++
- 8. 铿锵++作为嵌入式g ++替换
- 9. is_trivially_copyable/constructible等支持铿锵++和g ++
- 10. 铿锵和铿锵与ASAN ++产生不同的输出
- 11. Variadic模板元编程:铿锵++或g ++中的错误?
- 12. 分配,而不是铿锵
- 13. 链接失败与铿锵/ llvm使用g ++
- 14. g ++ 5.1.0不是建设项目,铿锵显示未知错误
- 15. 为什么铿锵报告不相容的类型?
- 16. CMake铿锵和C++ 0x
- 17. 禁用铿锵C++ 11警告
- 18. 铿锵悬挂参考?
- 19. 是铿锵c + + 11功能或错误std :: regex_match?
- 20. 铿锵++支持__restrict吗?
- 21. 是否有可能从矢量量化的代码字中获取代码书?
- 22. 是否有可能使此矢量化MATLAB代码更快?
- 23. 铿锵与-Weverything国旗不捕捉矢量中不存在的元素
- 24. 铿锵(3.8)和Android NDK r14b
- 25. 联盟零初始化铿锵VS GCC
- 26. 基于铿锵的跨平台C++ IDE?
- 27. 是否有可能将SSRS报告与网络表单集成
- 28. 是否有可能产生与OpenERP的动态列的报告?
- 29. 是否有可能获得变量的最大可能长度
- 30. Python的性能:铿锵vs gcc
有'g ++ -fopt-info-vec' –