summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* InstCombine: correctly change byval type attribute alongside call args.Tim Northover2019-06-051-4/+20
* [SLP] Fix regression in broadcasts caused by operand reordering patch D59973.Dinar Temirbulatov2019-06-051-5/+35
* [LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel2019-06-052-34/+30
* [IPO] Disabled 'default only' switch statements to fix MSVC warnings.Simon Pilgrim2019-06-051-8/+8
* Resubmit "[CorrelatedValuePropagation] Fix prof branch_weights metadata handl...Yevgeny Rouban2019-06-051-56/+61
* Suppress false-positive GCC -Wreturn-type warning.Michael Liao2019-06-051-0/+1
* [Attributor] Pass infrastructure and fixpoint frameworkJohannes Doerfert2019-06-054-1/+541
* [Scalarizer] Add UnaryOperator visitor to scalarization passCameron McInally2019-06-041-0/+38
* [Utils] Clean another duplicated util method.Alina Sbirlea2019-06-043-62/+13
* [SCCP] Add UnaryOperator visitor to SCCP for unary FNegCameron McInally2019-06-031-0/+26
* Fix a crash when the default of a switch is removedAndrew Kaylor2019-06-031-0/+5
* [LoopPred] Convert a second member function to a static helper [NFC]Philip Reames2019-06-031-14/+15
* [LoopPred] Convert member function to free helper function [NFC]Philip Reames2019-06-031-43/+47
* [SimplifyIndVar] Refactor overflow check elimination code; NFCNikita Popov2019-06-011-97/+43
* [IndVarSimplify] Fixup nowrap flags during LFTR (PR31181)Nikita Popov2019-06-011-0/+21
* Inline variable into assert to fix unused variable warning.Richard Trieu2019-06-011-3/+3
* [LoopPred] Eliminate a redundant/confusing cover function [NFC]Philip Reames2019-06-011-19/+20
* [LoopPred] Handle a subset of NE comparison based latchesPhilip Reames2019-06-011-21/+33
* [SimplifyLibCalls] Fold more fortified functions into non-fortified variantsErik Pilkington2019-05-312-15/+203
* NFC: Pull out a function to reduce some duplicationErik Pilkington2019-05-312-119/+70
* Reapply [CVP] Simplify non-overflowing saturating add/subNikita Popov2019-05-311-1/+24
* [CVP] Fix assertion failure on vector with.overflowNikita Popov2019-05-311-1/+1
* Revert "[CVP] Simplify non-overflowing saturating add/sub"Nikita Popov2019-05-311-24/+1
* [CVP] Simplify non-overflowing saturating add/subNikita Popov2019-05-311-1/+24
* [InstCombine] 'C-(C2-X) --> X+(C-C2)' constant-foldRoman Lebedev2019-05-311-1/+6
* [InstCombine] 'add (sub C1, X), C2 --> sub (add C1, C2), X' constant-foldRoman Lebedev2019-05-311-1/+8
* [CVP] Generalize willNotOverflow(); NFCNikita Popov2019-05-301-5/+5
* [InstCombine] Avoid use after free in DenseMap, when built with GCCMartin Storsjo2019-05-301-1/+4
* Reapply: IR: add optional type to 'byval' function parametersTim Northover2019-05-301-0/+15
* [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtrFlorian Hahn2019-05-302-7/+4
* [LoopVectorize] Add FNeg instruction supportCraig Topper2019-05-301-9/+20
* [LoopIdiom] Basic OptimizationRemarkEmitter handlingRoman Lebedev2019-05-301-4/+40
* [LoopIdiomRecognize][NFC] Sort includesRoman Lebedev2019-05-301-2/+2
* [LV] Inform about exactly reason of loop illegalityFlorian Hahn2019-05-301-2/+10
* LoopVersioningLICM: Respect convergent and noduplicateMatt Arsenault2019-05-291-1/+9
* [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() to runOnNoncountab...Roman Lebedev2019-05-291-2/+8
* [InstCombine] Optimize always overflowing signed saturating add/subNikita Popov2019-05-291-8/+12
* CallSiteSplitting: Respect convergent and noduplicateMatt Arsenault2019-05-291-0/+3
* [ThinLTO] Use original alias visibility when importingTeresa Johnson2019-05-291-2/+3
* SpeculateAroundPHIs: Respect convergentMatt Arsenault2019-05-291-0/+8
* [PGO] Handle cases of failing to split critical edgesRong Xu2019-05-281-44/+56
* Revert "[CorrelatedValuePropagation] Fix prof branch_weights metadata handlin...Nikita Popov2019-05-281-61/+56
* [InstCombine] Clean up saturing math overflow optimizations; NFCNikita Popov2019-05-281-29/+20
* [ValueTracking][ConstantRange] Distinguish low/high always overflowNikita Popov2019-05-282-3/+4
* Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromPredecessors: Also...Hans Wennborg2019-05-281-14/+15
* [CorrelatedValuePropagation] Fix prof branch_weights metadata handling for Sw...Yevgeny Rouban2019-05-281-56/+61
* [LoopInterchange] Fix handling of LCSSA nodes defined in headers and latches.Florian Hahn2019-05-261-22/+64
* [SimplifyCFG] back out all SwitchInst commitsShawn Landden2019-05-261-90/+71
* [InstCombine] prevent crashing with invalid extractelement indexSanjay Patel2019-05-261-2/+3
* [SimplifyCFG] ReduceSwitchRange: Improve on the case where the SubThreshold d...Shawn Landden2019-05-261-14/+24
OpenPOWER on IntegriCloud