Câu hỏi đặt ra là cách tạo clang
thông tin in trên các vòng lặp (hoặc các phần khác của mã) đã được vector hóa. GCC
có công tắc dòng lệnh có tên -ftree-vectorizer-verbose=6
để thực hiện việc này, nhưng tôi không thể tìm thấy bất kỳ điều gì tương tự cho clang
. clang
có hỗ trợ tùy chọn này hay tùy chọn duy nhất của tôi là xem nhanh việc tháo gỡ?Tương đương với -ftree-vectorizer-verbose cho clang
17
A
Trả lời
3
kêu vang đã tùy chọn sau để in chẩn đoán liên quan đến vector hóa:
-Rpass=loop-vectorize identifies loops that were successfully vectorized.
-Rpass-missed=loop-vectorize identifies loops that failed vectorization and indicates if vectorization was specified.
-Rpass-analysis=loop-vectorize identifies the statements that caused vectorization to fail.
0
Nhìn qua các mã nguồn kêu vang, có một vài vector hóa đi trong Transforms/Vectorize:
- BBVectorize
- LoopVectorize
- SLPVectorize
cuối cùng ba dường như không để có bất kỳ đối số nào sẽ in mọi thứ. Nhưng trong BBVectorize bên trong có một vài lựa chọn cho những thứ in khi kêu vang được xây dựng debug:
- bb-vectorize-debug-hướng dẫn kiểm tra - Khi gỡ lỗi được kích hoạt, thông tin đầu ra trên quá trình hướng dẫn kiểm tra
- bb-vectorize-debug-ứng cử viên-lựa chọn - Khi gỡ lỗi được kích hoạt, thông tin đầu ra về quá trình lựa chọn ứng cử viên
- bb-vectorize-debug-pair-selection - Khi gỡ lỗi được kích hoạt, thông tin đầu ra về quá trình lựa chọn cặp
- bb-vectorize-debug-cycle-check - Khi gỡ lỗi được bật, thông tin đầu ra trên chu trình-ch quá trình ecking
- bb-vectorize-debug-print-sau mỗi cặp gỡ lỗi -Khi được kích hoạt, đổ khối cơ bản sau mỗi cặp được hợp nhất
Điều đó có vẻ như đó là về nó.
Các vấn đề liên quan
- 1. Tương đương với -fplan9-phần mở rộng trong Clang?
- 2. MSVC tương đương với __builtin_popcount?
- 3. Clang có tương đương với cờ -align-double của GCC không?
- 4. Tương đương với window.setTimeout() cho C++
- 5. Tương đương với + = cho tiền tố
- 6. Tương đương với Debug.Assert cho SQL Server
- 7. Tương đương với Scikit-learning cho C++?
- 8. Tương đương với Maven cho .Net
- 9. Tương đương với StringBuilder cho mảng byte
- 10. tương đương với PostgreSQL cho ISNULL()
- 11. Tương đương với #region cho C++
- 12. Ruby tương đương với Python cho/else
- 13. phpMyAdmin tương đương với MySQL cho Redis?
- 14. Tương đương TreeSet của Java tương đương với Python?
- 15. python tương đương tương đương
- 16. Tương đương RVM cho PHP?
- 17. Video tương đương với PNG?
- 18. callgrind tương đương với java?
- 19. windows tương đương với inet_aton
- 20. AMD tương đương với NvOptimusEnablement
- 21. Mylyn tương đương với Netbeans?
- 22. WindowBuilder tương đương với IntelliJ?
- 23. Tương đương với Android java.awt.Dimension
- 24. DoEvents tương đương với C++?
- 25. find_by_sql tương đương với mongoid?
- 26. Pygame tương đương với Ruby?
- 27. jQuery tương đương với "getElementsByName"
- 28. Jackson tương đương với iPhone?
- 29. Java Tương đương với Reflection.Emit
- 30. psycopg2 tương đương với mysqldb.escape_string?