aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
diff options
context:
space:
mode:
authorUday Bondhugula <uday@polymagelabs.com>2020-02-10 08:52:11 +0530
committerUday Bondhugula <uday@polymagelabs.com>2020-03-17 08:22:17 +0530
commit332f0b3cd4848a6c8aeaa663e0cd536b10aefc98 (patch)
treed862fd19e4aff3155fec3c93968c18485c33bcfa /llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
parentf20dcc31e31fdb94159572af1e2a87dcc5d02bd8 (diff)
downloadllvm-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