options

exec - 2024-02-21 10:54:23 - MAQAO 2.19.1

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

Optimizer

Loop IDModuleAnalysisPenalty ScoreCoverage (%)Vectorization
Ratio (%)
Vector Length
Use (%)
87execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.1356.52012.5
[SA] Too many paths (9 paths) - Simplify control structure. There are 9 issues ( = paths) costing 1 point each with a malus of 4 points.13
Warning! Some static analysis are missing because the loop has too many paths. Use a higher value for --maximal_path_number option.0
86execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.464.17012.32
[SA] Too many paths (40 paths) - Simplify control structure. There are 40 issues ( = paths) costing 1 point each with a malus of 4 points.44
[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
82execPartial or unexisting vectorization - No issue detected02.3506.25
55execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.102.01010.94
[SA] Presence of constant non unit stride data access - Use array restructuring, perform loop interchange or use gather instructions to lower a bit the cost. There are 5 issues ( = data accesses) costing 2 point each.10
54execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.101.27010.94
[SA] Presence of constant non unit stride data access - Use array restructuring, perform loop interchange or use gather instructions to lower a bit the cost. There are 5 issues ( = data accesses) costing 2 point each.10
96execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.220.97012.41
[SA] Too many paths (16 paths) - Simplify control structure. There are 16 issues ( = paths) costing 1 point each with a malus of 4 points.20
[SA] Non innermost loop (Outermost) - 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
97execPartial or unexisting vectorization - No issue detected00.86012.5
78execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.320.71010
[SA] Too many paths (28 paths) - Simplify control structure. There are 28 issues ( = paths) costing 1 point each with a malus of 4 points.32
Warning! Some static analysis are missing because the loop has too many paths. Use a higher value for --maximal_path_number option.0
95execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.80.47012.5
[SA] Presence of indirect accesses - Use array restructuring or gather instructions to lower the cost. There are 2 issues ( = indirect data accesses) costing 4 point each.8
85execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.470.162012.5
[SA] Too many paths (41 paths) - Simplify control structure. There are 41 issues ( = paths) costing 1 point each with a malus of 4 points.45
[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
×