options

exec - 2023-10-24 19:07:03 - MAQAO 2.17.9

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

Optimizer

Loop IDModuleAnalysisPenalty ScoreCoverage (%)Vectorization
Ratio (%)
Vector Length
Use (%)
3779execThe loop is fully and efficiently vectorized.035.36100100
Warning! There is no dynamic data for this loop. Some checks can not been performed.0
3761execThe loop is fully and efficiently vectorized.06.55100100
Warning! There is no dynamic data for this loop. Some checks can not been performed.0
2981execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.24.02025
[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
147execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.44.02025
[SA] Several paths (4 paths) - Simplify control structure or force the compiler to use masked instructions. There are 4 issues ( = paths) costing 1 point each.4
2314execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.43.47025
[SA] Several paths (4 paths) - Simplify control structure or force the compiler to use masked instructions. There are 4 issues ( = paths) costing 1 point each.4
2304execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.43.41025
[SA] Several paths (4 paths) - Simplify control structure or force the compiler to use masked instructions. There are 4 issues ( = paths) costing 1 point each.4
2971execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.23.08025
[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
169execPartial or unexisting vectorization - No issue detected02.8900
3778execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.42.825.5627.95
[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
[SA] Non innermost loop (Outermost) - Collapse loop with innermost ones. This issue costs 2 points.2
3825execPartial or unexisting vectorization - Use pragma to force vectorization and check potential dependencies between array access.232.76025
[SA] Too many paths (17 paths) - Simplify control structure. There are 17 issues ( = paths) costing 1 point each with a malus of 4 points.21
[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
×