options

exec - 2024-04-05 17:21:11 - MAQAO 2.19.4

Help is available by moving the cursor above any symbol or by checking MAQAO website.

Optimizer

Loop IDModuleAnalysisPenalty ScoreCoverage (%)Vectorization
Ratio (%)
Vector Length
Use (%)
2584execPartial or unexisting vectorization - No issue detected026.68025
3698execPartial or unexisting vectorization - No issue detected06.88025
3715execPartial or unexisting vectorization - No issue detected06.13025
2582+execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.1594.29025
[SA] Too many paths (153 paths) - Simplify control structure. There are 153 issues ( = paths) costing 1 point each with a malus of 4 points.157
[SA] Non innermost loop (InBetween) - Collapse loop with innermost ones. This issue costs 2 points.2
Warning! Some static analysis are missing because the loop has too many paths. Use a higher value for --maximal_path_number option.0
3404+execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.10033.54025
[SA] Too many paths (at least 1000 paths) - Simplify control structure. There are at least 1000 issues ( = paths) costing 1 point.1000
[SA] Non innermost loop (InBetween) - Collapse loop with innermost ones. This issue costs 2 points.2
[SA] Presence of calls - Inline either by compiler or by hand and use SVML for libm calls. There are 1 issues (= calls) costing 1 point each.1
Warning! Some static analysis are missing because the loop has too many paths. Use a higher value for --maximal_path_number option.0
22+execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.10003.2025
[SA] Too many paths (at least 1000 paths) - Simplify control structure. There are at least 1000 issues ( = paths) costing 1 point.1000
Warning! Some static analysis are missing because the loop has too many paths. Use a higher value for --maximal_path_number option.0
2265+execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.21.8025
[SA] Several paths (2 paths) - Simplify control structure or force the compiler to use masked instructions. There are 2 issues ( = paths) costing 1 point each.2
2269+execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.21.7800
[SA] Several paths (2 paths) - Simplify control structure or force the compiler to use masked instructions. There are 2 issues ( = paths) costing 1 point each.2
3727execPartial or unexisting vectorization - No issue detected01.73025
3779execPartial or unexisting vectorization - No issue detected01.05025
×