diff options
author | Sumesh Udayakumaran <sumesh.uk@gmail.com> | 2021-07-15 04:42:39 +0300 |
---|---|---|
committer | Sumesh Udayakumaran <sumesh.uk@gmail.com> | 2021-07-16 00:07:20 +0300 |
commit | ada580863f8941f8b0426be0d78249f4cfa8f4d5 (patch) | |
tree | f6d1ab178efbaf1db11a5283a4d25f637b27670c /llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp | |
parent | 46c8e7122b51960fa1ba100d3efca26411a8aacb (diff) | |
download | llvm-ada580863f8941f8b0426be0d78249f4cfa8f4d5.zip llvm-ada580863f8941f8b0426be0d78249f4cfa8f4d5.tar.gz llvm-ada580863f8941f8b0426be0d78249f4cfa8f4d5.tar.bz2 |
[mlir] Enable cleanup of single iteration reduction loops being sibling-fused maximally
Changes include the following:
1. Single iteration reduction loops being sibling fused at innermost insertion level
are skipped from being considered as sequential loops.
Otherwise, the slice bounds of these loops is reset.
2. Promote loops that are skipped in previous step into outer loops.
3. Two utility function - buildSliceTripCountMap, getSliceIterationCount - are moved from
mlir/lib/Transforms/Utils/LoopFusionUtils.cpp to mlir/lib/Analysis/Utils.cpp
Reviewed By: bondhugula, vinayaka-polymage
Differential Revision: https://reviews.llvm.org/D104249
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions