aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
diff options
context:
space:
mode:
authorthomasraoux <thomasraoux@google.com>2021-07-02 15:58:52 -0700
committerthomasraoux <thomasraoux@google.com>2021-07-07 11:11:26 -0700
commit291025389c2c84cde840c54f6c400d59d79be8b9 (patch)
tree92285cea692ed0ec40d5dd4d544b5a8f62289107 /llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
parent3c5721d77275d2a7bdaeeadd0b1c3864f1166110 (diff)
downloadllvm-291025389c2c84cde840c54f6c400d59d79be8b9.zip
llvm-291025389c2c84cde840c54f6c400d59d79be8b9.tar.gz
llvm-291025389c2c84cde840c54f6c400d59d79be8b9.tar.bz2
[mlir][vector] Refactor Vector Unrolling and remove Tuple ops
Simplify vector unrolling pattern to be more aligned with rest of the patterns and be closer to vector distribution. The new implementation uses ExtractStridedSlice/InsertStridedSlice instead of the Tuple ops. After this change the ops based on Tuple don't have any more used so they can be removed. This allows removing signifcant amount of dead code and will allow extending the unrolling code going forward. Differential Revision: https://reviews.llvm.org/D105381
Diffstat (limited to 'llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp')
0 files changed, 0 insertions, 0 deletions