aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
diff options
context:
space:
mode:
authorSumesh Udayakumaran <sumesh.uk@gmail.com>2021-07-15 04:42:39 +0300
committerSumesh Udayakumaran <sumesh.uk@gmail.com>2021-07-16 00:07:20 +0300
commitada580863f8941f8b0426be0d78249f4cfa8f4d5 (patch)
treef6d1ab178efbaf1db11a5283a4d25f637b27670c /llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
parent46c8e7122b51960fa1ba100d3efca26411a8aacb (diff)
downloadllvm-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