summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Scalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* [BasicBlockUtils] Add utility to remove redundant dbg.value instrsBjorn Pettersson2019-12-161-0/+1
* [Matrix] Add first set of matrix intrinsics and initial lowering pass.Florian Hahn2019-12-121-0/+1
* Reapply r374743 with a fix for the ocaml bindingJoerg Sonnenberger2019-10-141-0/+5
* Revert "Add a pass to lower is.constant and objectsize intrinsics"Dmitri Gribenko2019-10-141-5/+0
* Add a pass to lower is.constant and objectsize intrinsicsJoerg Sonnenberger2019-10-131-0/+5
* [LLVM-C][Ocaml] Add MergeFunctions and DCE passAditya Kumar2019-09-291-0/+4
* Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen...Dmitri Gribenko2019-09-101-1/+0
* Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into op...Clement Courbet2019-09-101-0/+1
* Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into op...Clement Courbet2019-06-261-1/+0
* [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.Clement Courbet2019-06-261-0/+1
* [MergeICmps] Make the pass compatible with the new pass manager.Clement Courbet2019-05-231-1/+1
* Add basic loop fusion pass.Kit Barton2019-04-171-0/+1
* Revert "Add basic loop fusion pass." Per request.Eric Christopher2019-04-171-1/+0
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+1
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-1/+0
* Add basic loop fusion pass.Kit Barton2019-04-171-0/+1
* Default lowering for experimental.widenable.conditionMax Kazantsev2019-01-311-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-0/+1
* Introduce llvm.experimental.widenable_condition intrinsicMax Kazantsev2018-12-071-0/+1
* [PM] Port Scalarizer to the new pass manager.Mikael Holmen2018-11-211-1/+2
* [LLVM-C][OCaml] Add UnifyFunctionExitNodes pass to C and OCaml APIswhitequark2018-09-181-0/+5
* [LLVM-C][OCaml] Add LowerAtomic pass to C and OCaml APIswhitequark2018-09-181-0/+4
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-0/+5
* [instsimplify] Move the instsimplify pass to use more obvious file namesChandler Carruth2018-06-291-0/+1
* Revert 333358 as it's failing on some builders.David Green2018-05-271-5/+0
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-0/+5
* Restore the LoopInstSimplify pass, reverting r327329 that removed it.Chandler Carruth2018-05-251-0/+1
* [LoopGuardWidening] Split out a loop pass version of GuardWideningPhilip Reames2018-04-271-0/+1
* Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h)David Blaikie2018-04-241-4/+0
* InstCombine: Fix layering by not including Scalar.h in InstCombineDavid Blaikie2018-04-241-4/+0
* [AggressiveInstCombine] Add aggressive inst combiner to the LLVM C API.Craig Topper2018-04-241-0/+4
* Oops - moved slightly too many things from Scalar to Utils. Move LoopSimplify...David Blaikie2018-03-281-0/+4
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-12/+0
* Finish moving the IPSCCP pass from Scalar to IPO - moving the registrationDavid Blaikie2018-03-221-1/+0
* [New PM][IRCE] port of Inductive Range Check Elimination pass to the new pass...Fedor Sergeev2018-03-151-1/+1
* Remove the LoopInstSimplify pass (-loop-instsimplify)Vedant Kumar2018-03-121-1/+0
* [PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev2017-12-151-1/+1
* Rename CountingFunctionInserter and use for both mcount and cygprofile calls,...Hans Wennborg2017-11-141-0/+2
* Recommit r317351 : Add CallSiteSplitting passJun Bum Lim2017-11-031-0/+1
* Revert "Add CallSiteSplitting pass"Jun Bum Lim2017-11-031-1/+0
* Add CallSiteSplitting passJun Bum Lim2017-11-031-0/+1
* Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet2017-11-021-1/+0
* [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass.Clement Courbet2017-11-021-0/+1
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-6/+1
* [DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel2017-09-091-0/+1
* Reland rL312315: [MergeICmps] MergeICmps is a new optimization pass that turn...Clement Courbet2017-09-011-0/+1
* Revert "[MergeICmps] MergeICmps is a new optimization pass that turns chains ...Clement Courbet2017-09-011-1/+0
* [MergeICmps] MergeICmps is a new optimization pass that turns chains of integerClement Courbet2017-09-011-0/+1
* Remove the LoadCombine pass. It was never enabled and is unsupported.Eric Christopher2017-06-221-1/+0
OpenPOWER on IntegriCloud