Nikita Popov
bb939ebfd7
[BasicAA] Handle known non-zero variable index
...
BasicAA currently handles cases like Scale*V0 + (-Scale)*V1 where
V0 != V1, but does not handle the simpler case of Scale*V with
V != 0. Add it based on an isKnownNonZero() call.
I'm not passing a context instruction for now, because the existing
approach of always using GEP1 for context could result in symmetry
issues.
Differential Revision: https://reviews.llvm.org/D93162
2020-12-13 13:20:05 +01:00
..
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-11-20 14:00:46 -05:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-09-05 19:18:23 +01:00
2020-06-26 14:58:01 -07:00
2020-12-13 13:20:05 +01:00
2020-11-20 14:00:46 -05:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-11-26 18:39:55 +01:00
2020-06-26 14:58:01 -07:00
2020-11-19 12:08:33 -08:00
2020-11-20 14:00:46 -05:00
2020-07-07 10:44:23 -07:00
2020-12-06 10:27:35 +01:00
2020-10-27 12:16:45 +00:00
2020-06-26 20:55:44 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 20:41:37 -07:00
2020-11-12 20:43:38 +01:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-09-05 19:18:23 +01:00
2020-06-26 14:58:01 -07:00
2020-10-20 11:57:19 +02:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-10-29 20:06:43 +01:00
2020-06-26 14:58:01 -07:00
2020-10-16 09:02:53 +01:00
2020-06-26 14:58:01 -07:00
2020-11-28 10:17:12 +01:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-11-14 16:51:31 +01:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-12-11 18:45:53 +01:00
2020-06-26 14:58:01 -07:00
2020-08-04 10:43:42 +01:00
2020-12-11 21:20:51 +01:00
2020-11-28 19:16:17 +01:00
2020-11-10 14:31:03 +00:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-12-11 18:45:53 +01:00
2020-06-26 14:58:01 -07:00
2020-12-13 13:20:05 +01:00
2020-09-23 15:17:43 -07:00
2020-11-18 21:48:49 +01:00
2020-11-20 14:00:46 -05:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-06-26 14:58:01 -07:00
2020-11-17 18:05:34 +01:00