summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835)Tom Stellard2020-06-161-34/+60
* [SimplifyCFG] Skip merging return blocks if it would break a CallBr.Jonas Paulsson2020-04-161-0/+15
* [EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083)Sanjay Patel2020-03-191-7/+44
* SROA: Don't drop atomic load/store alignments (PR45010)Hans Wennborg2020-02-281-0/+4
* Revert "[LICM] Support hosting of dynamic allocas out of loops"Philip Reames2020-02-261-45/+0
* [LoopRotate] Get and update MSSA only if available in legacy pass manager.Alina Sbirlea2020-02-261-5/+6
* Filter callbr insts from critical edge splittingBill Wendling2020-02-211-1/+2
* DSE: fix bug where we would only check libcalls for name rather than whole declNuno Lopes2020-01-111-9/+12
* [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a functionWhitney Tsang2020-01-091-42/+62
* [Matrix] Update shape propagation to iterate until done.Florian Hahn2020-01-091-43/+62
* [Matrix] Propagate and use shape information for loads.Florian Hahn2020-01-091-13/+29
* [Matrix] Implement back-propagation of shape information.Florian Hahn2020-01-091-1/+63
* Revert "[JumpThreading] Thread jumps through two basic blocks"Kazu Hirata2020-01-081-228/+2
* [JumpThreading] Thread jumps through two basic blocksKazu Hirata2020-01-081-2/+228
* [GVN/FP] Considate logic for reasoning about equality vs equivalance for floatsPhilip Reames2020-01-071-29/+58
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-048-8/+8
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-048-8/+8
* Fix for a dangling point bug in DeadStoreElimination passAnkit2020-01-031-17/+39
* [Matrix] Propagate and use shape info for binary operators.Florian Hahn2019-12-271-2/+74
* [NFC][LoopFusion] Fix printing of the guard branch.Whitney Tsang2019-12-261-1/+6
* [Matrix] Use fmuladd for matrix.multiply if allowed.Florian Hahn2019-12-231-5/+25
* [Matrix] Add forward shape propagation and first shape aware lowerings.Florian Hahn2019-12-231-52/+278
* [Transforms] Fixes -Wrange-loop-analysis warningsMark de Wever2019-12-222-2/+2
* [ConstantHoisting] Ignore unreachable bb:s when collecting candidatesBjorn Pettersson2019-12-191-1/+5
* [LoopFusion] Use the LoopInfo::isRotatedForm method (NFC).Kit Barton2019-12-181-15/+3
* [LoopFusion] Move instructions from FC0.Latch to FC1.Latch.Whitney Tsang2019-12-171-0/+43
* Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-173-26/+20
* [LoopFusion] Restrict loop fusion to rotated loops.Kit Barton2019-12-161-0/+6
* Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet2019-12-163-20/+26
* [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet2019-12-163-26/+20
* [BasicBlockUtils] Add utility to remove redundant dbg.value instrsBjorn Pettersson2019-12-162-0/+39
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-10/+10
* [Matrix] Add first set of matrix intrinsics and initial lowering pass.Florian Hahn2019-12-123-0/+481
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-10/+10
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-10/+10
* Rename TTI::getIntImmCost for instructions and intrinsicsReid Kleckner2019-12-112-14/+15
* [Alignment][NFC] Introduce Align in IRBuilderGuillaume Chatelet2019-12-111-25/+23
* [Alignment][NFC] Introduce Align in SROAGuillaume Chatelet2019-12-111-26/+26
* [Alignment][NFC] CreateMemSet use MaybeAlignGuillaume Chatelet2019-12-104-28/+24
* [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFCDjordje Todorovic2019-12-091-2/+2
* [LCSSA] Don't use VH callbacks to invalidate SCEV when creating LCSSA phisDaniil Suchkov2019-12-061-5/+5
* Revert "[DSE] Fix for a dangling point bug in DeadStoreElimination."Florian Hahn2019-12-051-42/+17
* [DSE] Fix for a dangling point bug in DeadStoreElimination.Ankit2019-12-051-17/+42
* [LoopInterchange] Improve inner exit loop safety checks.Florian Hahn2019-12-041-33/+36
* [SimpleLoopUnswitch] Invalidate the topmost loop with ExitBB as exiting.Florian Hahn2019-12-041-2/+17
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-023-3/+6
* [NFC][LoopFusion] Use isControlFlowEquivalent() from CodeMoverUtils.Whitney Tsang2019-11-251-10/+3
* [LoopInterchange] Adjust assertions when updating successors.Florian Hahn2019-11-241-19/+35
* [JumpThreading] NFC: Don't cache F.hasProfileData()Kazu Hirata2019-11-221-3/+2
* [JumpThreading] Use profile data even with the new pass managerKazu Hirata2019-11-221-1/+1
OpenPOWER on IntegriCloud