aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopFuse.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-30[LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock andWhitney Tsang1-52/+35
2020-01-29[LoopFusion] Move instructions from FC1.Preheader to FC0.Preheader whenWhitney Tsang1-9/+17
2020-01-28[CodeMoverUtils] Improve IsControlFlowEquivalent.Whitney Tsang1-1/+1
2019-12-26[NFC][LoopFusion] Fix printing of the guard branch.Whitney Tsang1-1/+6
2019-12-18[LoopFusion] Use the LoopInfo::isRotatedForm method (NFC).Kit Barton1-15/+3
2019-12-17[LoopFusion] Move instructions from FC0.Latch to FC1.Latch.Whitney Tsang1-0/+43
2019-12-16[LoopFusion] Restrict loop fusion to rotated loops.Kit Barton1-0/+6
2019-11-25[NFC][LoopFusion] Use isControlFlowEquivalent() from CodeMoverUtils.Whitney Tsang1-10/+3
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner1-0/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-09-26[LoopFusion] Add ability to fuse guarded loopsKit Barton1-24/+410
2019-08-28[LoopFusion] Fix another -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off buildFangrui Song1-10/+10
2019-08-24[LoopFusion] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off buildFangrui Song1-4/+4
2019-08-23Do a sweep of symbol internalization. NFC.Benjamin Kramer1-2/+2
2019-07-30[LoopFusion] Extend use of OptimizationRemarkEmitterKit Barton1-73/+107
2019-04-25Fix unused variable warning in LoopFusion pass.Kit Barton1-7/+5
2019-04-18Fix bad compare function over FusionCandidate.Richard Trieu1-6/+8
2019-04-17Add basic loop fusion pass.Kit Barton1-0/+1215
2019-04-17Revert "Add basic loop fusion pass." Per request.Eric Christopher1-1212/+0
2019-04-17Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher1-0/+1212
2019-04-17Temporarily Revert "Add basic loop fusion pass."Eric Christopher1-1212/+0
2019-04-17Add basic loop fusion pass.Kit Barton1-0/+1212