Vectorization messages: fno-builtin

Vectorization messages: fno-builtin

Hi All.

Using ICC-v11.0, when I perform compilation for having vec-report3, with "-fno-builtin" & w/o "-fno-builtin" alongwith -O3, I see big differences with vectorizations messages being generated for multi CPP files package as follows -

-----with option "-fno-builtin" ----------
main.cc(169): (col. 27) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(554): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(554): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(560): (col. 1) remark: loop was not vectorized: not inner loop.
main.cc(562): (col. 9) remark: loop was not vectorized: subscript too complex.
main.cc(566): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(566): (col. 1) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(566): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(583): (col. 1) remark: loop was not vectorized: not inner loop.
main.cc(584): (col. 5) remark: LOOP WAS VECTORIZED.
main.cc(589): (col. 1) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(600): (col. 1) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(604): (col. 1) remark: LOOP WAS VECTORIZED.
main.cc(645): (col. 1) remark: loop was not vectorized: unsupported loop structure.
main.cc(1606): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1637): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(1686): (col. 25) remark: LOOP WAS VECTORIZED.
main.cc(3603): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(3603): (col. 22) remark: loop skipped: multiversioned.
main.cc(3709): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(3709): (col. 22) remark: loop skipped: multiversioned.
main.cc(3901): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(3902): (col. 13) remark: loop was not vectorized: low trip count.
main.cc(3909): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(3930): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(3968): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(3988): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(3989): (col. 13) remark: loop was not vectorized: low trip count.
main.cc(969): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(988): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1031): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(1044): (col. 13) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(3209): (col. 20) remark: LOOP WAS VECTORIZED.
main.cc(3209): (col. 20) remark: loop skipped: multiversioned.
main.cc(3226): (col. 11) remark: loop was not vectorized: unsupported loop structure.
main.cc(3104): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(3104): (col. 21) remark: loop skipped: multiversioned.
main.cc(3121): (col. 12) remark: loop was not vectorized: unsupported loop structure.
main.cc(2899): (col. 7) remark: loop was not vectorized: existence of vector dependence.
main.cc(2902): (col. 10) remark: vector dependence: assumed ANTI dependence between trnStep0 line 2902 and trnStep0 line 2900.
main.cc(2900): (col. 10) remark: vector dependence: assumed FLOW dependence between trnStep0 line 2900 and trnStep0 line 2902.
main.cc(2900): (col. 10) remark: vector dependence: assumed FLOW dependence between trnStep0 line 2900 and trnStep0 line 2902.
main.cc(2902): (col. 10) remark: vector dependence: assumed ANTI dependence between trnStep0 line 2902 and trnStep0 line 2900.
main.cc(2900): (col. 10) remark: vector dependence: assumed OUTPUT dependence between trnStep0 line 2900 and lb_rho_ptr line 2902.
main.cc(2902): (col. 10) remark: vector dependence: assumed OUTPUT dependence between lb_rho_ptr line 2902 and trnStep0 line 2900.
main.cc(2907): (col. 7) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(2914): (col. 7) remark: loop was not vectorized: unsupported loop structure.
main.cc(2975): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(2975): (col. 22) remark: loop skipped: multiversioned.
main.cc(2990): (col. 13) remark: loop was not vectorized: unsupported loop structure.
main.cc(2786): (col. 13) remark: LOOP WAS VECTORIZED.
main.cc(2609): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(2644): (col. 17) remark: loop was not vectorized: unsupported loop structure.
main.cc(2663): (col. 17) remark: loop was not vectorized: existence of vector dependence.
main.cc(2664): (col. 21) remark: vector dependence: assumed ANTI dependence between (unknown) line 2664 and (unknown) line 2664.
main.cc(2664): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 2664 and (unknown) line 2664.
main.cc(2664): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 2664 and (unknown) line 2664.
main.cc(2664): (col. 21) remark: vector dependence: assumed ANTI dependence between (unknown) line 2664 and (unknown) line 2664.
main.cc(2667): (col. 17) remark: LOOP WAS VECTORIZED.
main.cc(904): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(905): (col. 30) remark: loop was not vectorized: unsupported loop structure.
main.cc(911): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1878): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(1885): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1905): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(1805): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(1761): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(1571): (col. 13) remark: loop was not vectorized: unsupported loop structure.
main.cc(1575): (col. 21) remark: loop was not vectorized: modifying order of operation not allowed under given switches.
main.cc(1235): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(1236): (col. 13) remark: LOOP WAS VECTORIZED.
main.cc(1241): (col. 9) remark: LOOP WAS VECTORIZED.
main.cc(1245): (col. 9) remark: LOOP WAS VECTORIZED.
main.cc(1256): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(1258): (col. 17) remark: loop was not vectorized: subscript too complex.
main.cc(1262): (col. 9) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(1262): (col. 9) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(1262): (col. 9) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(1303): (col. 29) remark: loop was not vectorized: statement cannot be vectorized.
main.cc(1325): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(1344): (col. 21) remark: loop was not vectorized: unsupported loop structure.
main.cc(752): (col. 1) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(3920): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(996): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(1315): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
--

Total 84 lines of vectorizations messages with "-fno-builtin" for above.

But without using "-fno-builtin", the number of vectorizations messages are 203 lines as below -

--
main.cc(169): (col. 27) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(554): (col. 1) remark: LOOP WAS VECTORIZED.
remark: loop was not vectorized: operation cannot be vectorized.
main.cc(570): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(570): (col. 1) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(570): (col. 1) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(587): (col. 1) remark: loop was not vectorized: not inner loop.
remark: loop was not vectorized: operation cannot be vectorized.
main.cc(594): (col. 1) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(605): (col. 1) remark: loop was not vectorized: vectorization possible but seems inefficient.
remark: loop was not vectorized: operation cannot be vectorized.
main.cc(653): (col. 1) remark: loop was not vectorized: unsupported loop structure.
main.cc(1660): (col. 37) remark: loop was not vectorized: statement cannot be vectorized.
main.cc(1691): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(1741): (col. 25) remark: LOOP WAS VECTORIZED.
main.cc(3664): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(3770): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(3994): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(3995): (col. 13) remark: loop was not vectorized: low trip count.
main.cc(4003): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(4026): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(4065): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(4086): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(4088): (col. 13) remark: loop was not vectorized: low trip count.
main.cc(979): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(980): (col. 13) remark: vector dependence: assumed ANTI dependence between (unknown) line 980 and (unknown) line 980.
main.cc(980): (col. 13) remark: vector dependence: assumed FLOW dependence between (unknown) line 980 and (unknown) line 980.
main.cc(980): (col. 13) remark: vector dependence: assumed FLOW dependence between (unknown) line 980 and (unknown) line 980.
main.cc(980): (col. 13) remark: vector dependence: assumed ANTI dependence between (unknown) line 980 and (unknown) line 980.
main.cc(980): (col. 13) remark: vector dependence: assumed FLOW dependence between (unknown) line 980 and ligand_atom_type_ptrs line 980.
main.cc(980): (col. 13) remark: vector dependence: assumed ANTI dependence between ligand_atom_type_ptrs line 980 and (unknown) line 980.
main.cc(999): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and logFile line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and logFile line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and logFile line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and logFile line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed FLOW dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1000): (col. 24) remark: vector dependence: assumed ANTI dependence between (unknown) line 1000 and (unknown) line 1000.
main.cc(1044): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(1058): (col. 13) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(3269): (col. 20) remark: LOOP WAS VECTORIZED.
main.cc(3287): (col. 11) remark: loop was not vectorized: unsupported loop structure.
main.cc(3163): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(3181): (col. 12) remark: loop was not vectorized: unsupported loop structure.
main.cc(2948): (col. 7) remark: loop was not vectorized: low trip count.
main.cc(2959): (col. 7) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(2971): (col. 7) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(3034): (col. 22) remark: LOOP WAS VECTORIZED.
main.cc(3050): (col. 13) remark: loop was not vectorized: unsupported loop structure.
main.cc(2847): (col. 13) remark: LOOP WAS VECTORIZED.
main.cc(2666): (col. 21) remark: LOOP WAS VECTORIZED.
main.cc(2702): (col. 17) remark: loop was not vectorized: unsupported loop structure.
main.cc(2722): (col. 17) remark: loop was not vectorized: existence of vector dependence.
main.cc(2723): (col. 21) remark: vector dependence: assumed ANTI dependence between (unknown) line 2723 and (unknown) line 2723.
main.cc(2723): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 2723 and (unknown) line 2723.
main.cc(2723): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 2723 and (unknown) line 2723.
main.cc(2723): (col. 21) remark: vector dependence: assumed ANTI dependence between (unknown) line 2723 and (unknown) line 2723.
main.cc(2727): (col. 17) remark: LOOP WAS VECTORIZED.
main.cc(913): (col. 9) remark: loop was not vectorized: not inner loop.
main.cc(914): (col. 30) remark: loop was not vectorized: unsupported loop structure.
main.cc(920): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 924.
main.cc(924): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 924 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 925.
main.cc(925): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 925 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 929 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 929 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 930.
main.cc(930): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 930 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 934 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 934 and (unknown) line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 923 and (unknown) line 935.
main.cc(935): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 935 and (unknown) line 923.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and time_seed line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between time_seed line 923 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and seed line 923.
main.cc(923): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 923 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 924.
main.cc(924): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 924 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 924.
main.cc(924): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 924 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and logFile line 925.
main.cc(925): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 925 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and (unknown) line 925.
main.cc(925): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 925 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 925.
main.cc(925): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 925 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and (unknown) line 926.
main.cc(926): (col. 28) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 926 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and seed line 928.
main.cc(928): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 928 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 929 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 929 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and logFile line 930.
main.cc(930): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 930 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and (unknown) line 930.
main.cc(930): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 930 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 930.
main.cc(930): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 930 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and seed line 933.
main.cc(933): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 933 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 934 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 934 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and logFile line 935.
main.cc(935): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 935 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between param line 921 and (unknown) line 935.
main.cc(935): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 935 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between param line 921 and seed line 935.
main.cc(935): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 935 and param line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and time_seed line 923.
main.cc(923): (col. 45) remark: vector dependence: assumed OUTPUT dependence between time_seed line 923 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and seed line 923.
main.cc(923): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 923 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 924.
main.cc(924): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 924 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 924.
main.cc(924): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 924 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and logFile line 925.
main.cc(925): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 925 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and (unknown) line 925.
main.cc(925): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 925 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 925.
main.cc(925): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 925 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and param line 926.
main.cc(926): (col. 28) remark: vector dependence: assumed OUTPUT dependence between param line 926 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and (unknown) line 926.
main.cc(926): (col. 28) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 926 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and seed line 928.
main.cc(928): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 928 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 929 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 929.
main.cc(929): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 929 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and logFile line 930.
main.cc(930): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 930 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and (unknown) line 930.
main.cc(930): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 930 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 930.
main.cc(930): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 930 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and param line 933.
main.cc(933): (col. 31) remark: vector dependence: assumed OUTPUT dependence between param line 933 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and seed line 933.
main.cc(933): (col. 21) remark: vector dependence: assumed OUTPUT dependence between seed line 933 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 934 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 934.
main.cc(934): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 934 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and logFile line 935.
main.cc(935): (col. 24) remark: vector dependence: assumed ANTI dependence between logFile line 935 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 921 and (unknown) line 935.
main.cc(935): (col. 21) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 935 and (unknown) line 921.
main.cc(921): (col. 21) remark: vector dependence: assumed FLOW dependence between (unknown) line 921 and seed line 935.
main.cc(935): (col. 21) remark: vector dependence: assumed ANTI dependence between seed line 935 and (unknown) line 921.
main.cc(1933): (col. 33) remark: loop was not vectorized: statement cannot be vectorized.
main.cc(1940): (col. 13) remark: loop was not vectorized: existence of vector dependence.
main.cc(1961): (col. 9) remark: loop was not vectorized: existence of vector dependence.
main.cc(1966): (col. 31) remark: vector dependence: assumed ANTI dependence between (unknown) line 1966 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed FLOW dependence between (unknown) line 1963 and (unknown) line 1966.
main.cc(1963): (col. 17) remark: vector dependence: assumed ANTI dependence between (unknown) line 1963 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed FLOW dependence between (unknown) line 1963 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed FLOW dependence between (unknown) line 1963 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed ANTI dependence between (unknown) line 1963 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed FLOW dependence between (unknown) line 1963 and (unknown) line 1966.
main.cc(1966): (col. 31) remark: vector dependence: assumed ANTI dependence between (unknown) line 1966 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 1963 and (unknown) line 1966.
main.cc(1966): (col. 31) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 1966 and (unknown) line 1963.
main.cc(1963): (col. 17) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 1963 and (unknown) line 1966.
main.cc(1966): (col. 13) remark: vector dependence: assumed OUTPUT dependence between (unknown) line 1966 and (unknown) line 1963.
main.cc(1961): (col. 9) remark: LOOP WAS VECTORIZED.
main.cc(1860): (col. 33) remark: loop was not vectorized: statement cannot be vectorized.
main.cc(1817): (col. 33) remark: loop was not vectorized: statement cannot be vectorized.
main.cc(1625): (col. 13) remark: loop was not vectorized: not inner loop.
main.cc(1628): (col. 17) remark: loop was not vectorized: low trip count.
main.cc(1263): (col. 9) remark: loop was not vectorized: not inner loop.
remark: loop was not vectorized: operation cannot be vectorized.
remark: loop was not vectorized: operation cannot be vectorized.
main.cc(1277): (col. 9) remark: LOOP WAS VECTORIZED.
remark: loop was not vectorized: operation cannot be vectorized.
main.cc(1294): (col. 9) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(1294): (col. 9) remark: loop was not vectorized: vectorization possible but seems inefficient.
main.cc(1294): (col. 9) remark: PARTIAL LOOP WAS VECTORIZED.
main.cc(1335): (col. 9) remark: LOOP WAS VECTORIZED.
main.cc(1360): (col. 9) remark: loop was not vectorized: unsupported loop structure.
main.cc(1380): (col. 21) remark: loop was not vectorized: unsupported loop structure.
main.cc(761): (col. 1) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(4015): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(1008): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
main.cc(1349): (col. 9) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
--

The -fno-builtin option means the compiler is told to disable inline expansion of intrinsic functions or not to use Compiler instrinsics which are normally defined alongwith instructions for particular architecture. Also, don't recognize built-in functions that do not begin with __builtin_ as prefix.

Query: Which vectorization report has to be used for performing effective Vectorization? (Usually the top above one but still why other vectorization messages are hidden or not taken care, Is it a better feature towards ICC-v11.0 approach?)

~BR

16 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.