Wei Mi
062c74484d
[X86] Disable loop unrolling in loop vectorization pass when VF is 1.
...
The patch disabled unrolling in loop vectorization pass when VF==1 on x86 architecture,
by setting MaxInterleaveFactor to 1. Unrolling in loop vectorization pass may introduce
the cost of overflow check, memory boundary check and extra prologue/epilogue code when
regular unroller will unroll the loop another time. Disable it when VF==1 remove the
unnecessary cost on x86. The same can be done for other platforms after verifying
interleaving/memory bound checking to be not perf critical on those platforms.
Differential Revision: http://reviews.llvm.org/D9515
llvm-svn: 236613
2015-05-06 17:12:25 +00:00
..
2015-04-30 18:28:58 +00:00
2015-04-16 15:30:43 +00:00
2015-04-30 18:28:58 +00:00
2015-04-28 01:37:11 +00:00
2014-08-08 08:27:44 +00:00
2015-04-20 16:54:37 +00:00
2015-02-01 00:22:15 +00:00
2015-04-01 14:49:29 +00:00
2015-03-23 18:07:13 +00:00
2015-03-13 16:59:29 +00:00
2015-03-23 19:32:43 +00:00
2015-01-30 01:10:18 +00:00
2015-04-29 16:38:44 +00:00
2015-01-28 03:51:33 +00:00
2015-01-26 19:03:15 +00:00
2015-01-26 19:03:15 +00:00
2015-03-04 09:12:08 +00:00
2015-04-15 01:21:15 +00:00
2015-02-14 02:09:06 +00:00
2015-04-22 18:05:13 +00:00
2014-08-30 16:48:34 +00:00
2015-03-30 22:45:56 +00:00
2015-05-01 21:34:57 +00:00
2015-05-05 17:38:16 +00:00
2015-05-05 17:38:16 +00:00
2014-08-18 16:48:58 +00:00
2015-04-28 14:05:47 +00:00
2015-04-16 11:37:40 +00:00
2015-03-18 20:37:30 +00:00
2015-04-28 14:05:47 +00:00
2015-04-28 14:05:47 +00:00
2015-04-28 14:05:47 +00:00
2015-04-07 17:33:05 +00:00
2015-03-06 22:42:10 +00:00
2014-08-13 16:26:38 +00:00
2014-08-13 16:26:38 +00:00
2015-03-04 09:12:08 +00:00
2014-08-19 21:51:08 +00:00
2015-03-03 22:25:48 +00:00
2014-10-22 12:40:20 +00:00
2014-08-13 16:26:38 +00:00
2015-03-23 19:32:43 +00:00
2015-04-09 08:49:47 +00:00
2015-04-09 08:49:47 +00:00
2014-08-27 16:16:04 +00:00
2014-05-31 21:26:28 +00:00
2015-04-10 13:19:27 +00:00
2014-09-29 21:27:36 +00:00
2014-05-24 12:50:23 +00:00
2014-05-24 12:50:23 +00:00
2015-02-20 08:39:06 +00:00
2014-08-13 16:26:38 +00:00
2015-01-27 07:54:36 +00:00
2015-04-01 14:49:29 +00:00
2015-04-01 14:49:29 +00:00
2015-04-22 09:11:38 +00:00
2015-03-21 04:04:50 +00:00
2015-03-06 13:49:05 +00:00
2015-03-06 13:49:05 +00:00
2015-05-06 17:12:25 +00:00
2015-05-06 17:12:25 +00:00
2014-10-13 10:12:35 +00:00
2014-07-24 11:45:27 +00:00
2014-05-24 12:50:23 +00:00