diff options
author | Uday Bondhugula <uday@polymagelabs.com> | 2020-02-10 08:52:11 +0530 |
---|---|---|
committer | Uday Bondhugula <uday@polymagelabs.com> | 2020-03-17 08:22:17 +0530 |
commit | 332f0b3cd4848a6c8aeaa663e0cd536b10aefc98 (patch) | |
tree | d862fd19e4aff3155fec3c93968c18485c33bcfa /llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | |
parent | f20dcc31e31fdb94159572af1e2a87dcc5d02bd8 (diff) | |
download | llvm-332f0b3cd4848a6c8aeaa663e0cd536b10aefc98.zip llvm-332f0b3cd4848a6c8aeaa663e0cd536b10aefc98.tar.gz llvm-332f0b3cd4848a6c8aeaa663e0cd536b10aefc98.tar.bz2 |
Affine expr simplification for add of const multiple of same expression
- Detect "c_1 * expr + c_2 * expr" as (c_1 + c_2) * expr
- subsumes things like 'expr - expr' and "expr * -1 + expr" as 0.
- change AffineConstantExpr ctor to allow default null init
Signed-off-by: Uday Bondhugula <uday@polymagelabs.com>
Differential Revision: https://reviews.llvm.org/D76233
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopRotationUtils.cpp')
0 files changed, 0 insertions, 0 deletions