summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [JumpThread] Simplify CmpInst-as-Condition branch-folding a bit.Xin Tong2017-03-071-4/+11
* [LV] Consider users that are memory accesses in uniforms expansion stepMatthew Simpson2017-03-071-1/+3
* revert r297155 because there's a clang test that depends on InstCombine:Sanjay Patel2017-03-071-20/+0
* Revert "Strip debug info when inlining into a nodebug function."Adrian Prantl2017-03-071-30/+12
* Revert r297132, it caused PR32171Nico Weber2017-03-071-45/+3
* [InstCombine] shrink truncated splat shuffleSanjay Patel2017-03-071-0/+20
* [LoopRotate] Update dbg.value intrinsicsSam Parker2017-03-071-3/+45
* [LoopUnrolling] Fix loop size check for peelingSanjoy Das2017-03-071-1/+3
* [SLP] Revert r296863 due to miscompiles.Michael Kuperstein2017-03-061-79/+72
* [InstCombine] use dyn_cast instead of isa+cast; NFCISanjay Patel2017-03-061-15/+12
* Disable gvn-hoist (PR32153)Hans Wennborg2017-03-061-2/+2
* NewGVN: Remove DebugUnknownExprs, just mark the instructions as unusedDaniel Berlin2017-03-061-7/+3
* NewGVN: Only call isInstructionTrivially dead once per instruction.Daniel Berlin2017-03-061-9/+10
* Remove the sample pgo annotation heuristic that uses call count to annotate b...Dehao Chen2017-03-061-5/+3
* [BasicBlockUtils] Check for nullptr before updating LoopInfo.Michael Kruse2017-03-061-3/+4
* [SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFCCraig Topper2017-03-051-1/+1
* Set option enabling LSR alternative way to resolve complex solution to false.Evgeny Stupachenko2017-03-041-1/+1
* Fix build.Peter Collingbourne2017-03-041-1/+1
* WholeProgramDevirt: Implement exporting for uniform ret val opt.Peter Collingbourne2017-03-041-6/+19
* WholeProgramDevirt: Implement exporting for single-impl devirtualization.Peter Collingbourne2017-03-041-6/+54
* WholeProgramDevirt: Add any unsuccessful llvm.type.checked.load devirtualizat...Peter Collingbourne2017-03-041-12/+88
* NewGVN: Be consistent in what order we compare operands for swapping.Daniel Berlin2017-03-041-2/+2
* Fix a compiler warningSanjoy Das2017-03-031-1/+2
* [LoopUnrolling] Peel loops with invariant backedge Phi inputSanjoy Das2017-03-031-0/+25
* [LoopUnrolling] Re-prioritize Peeling and Partial unrollingSanjoy Das2017-03-032-10/+16
* Use APInt::getLowBitsSet instead of APInt::getBitsSet for lower bit mask crea...Simon Pilgrim2017-03-031-1/+1
* Revert "Re-apply "[GVNHoist] Move GVNHoist to function simplification part of...Benjamin Kramer2017-03-031-2/+2
* [SLP] Fixes the bug due to absence of in order uses of scalars which needs to...Mohammad Shahid2017-03-031-72/+79
* [msan] Handle x86_sse_stmxcsr and x86_sse_ldmxcsr.Evgeniy Stepanov2017-03-031-4/+46
* [msan] Remove stale comments.Evgeniy Stepanov2017-03-031-2/+0
* ThinLTOBitcodeWriter: Do not follow operand edges of type GlobalValue when lo...Peter Collingbourne2017-03-021-0/+2
* Move defClobbersUseOrDef to being a protected member of a class since we don'...Daniel Berlin2017-03-022-4/+4
* [BypassSlowDivision] Use ValueTracking to simplify run-time checksNikolai Bozhenov2017-03-021-29/+108
* [BypassSlowDivision] Refactor fast division insertion logic (NFC)Nikolai Bozhenov2017-03-021-160/+218
* Revert "Fix PR 24415 (at least), by making our post-dominator tree behavior s...Tobias Grosser2017-03-021-14/+37
* The patch turns on epilogue unroll for loops with constant recurency start.Evgeny Stupachenko2017-03-021-1/+44
* Re-apply "[GVNHoist] Move GVNHoist to function simplification part of pipeline."Geoff Berry2017-03-021-2/+2
* [InstCombine] Avoid faulty combines of select-cmp-brBjorn Pettersson2017-03-021-3/+5
* [LV] Considier non-consecutive but vectorizable accesses for VF selectionMatthew Simpson2017-03-021-3/+10
* Fix typo. NFCIXin Tong2017-03-021-1/+1
* [Constant Hoisting] Avoid inserting instructions before EH padsReid Kleckner2017-03-011-2/+10
* NewGVN: Add debug counter for value numberingDaniel Berlin2017-03-011-5/+15
* Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalar...Hans Wennborg2017-03-011-65/+70
* [GVNHoist] Don't hoist unsafe scalars at -Oz (PR31729)Hans Wennborg2017-03-011-22/+8
* [DeadStoreElimination] Check function modref behavior before considering memo...Igor Laevsky2017-03-011-1/+1
* [SLP] Preserve IR flags when vectorizing horizontal reductions.Alexey Bataev2017-03-011-2/+5
* [SLP] Preserve IR flags for extra args.Alexey Bataev2017-03-011-9/+11
* [SLP] Fix for PR32038: extra add of PHI node when it is not required.Alexey Bataev2017-03-011-17/+3
* Remove sometimes faulty rewrite of memcpy in instcombine.Mikael Holmen2017-03-011-55/+12
* [LV] These remark should have been missed remarksAdam Nemet2017-03-011-2/+2
OpenPOWER on IntegriCloud