summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [AutoFDO] Properly merge context-sensitive profile of inlinee back to outline...Wenlei He2019-12-051-3/+25
* Revert "[DSE] Fix for a dangling point bug in DeadStoreElimination."Florian Hahn2019-12-051-42/+17
* LowerDbgDeclare: look through bitcasts.Evgenii Stepanov2019-12-051-16/+26
* Revert "[InstCombine] keep assumption before sinking calls"Bob Haarman2019-12-051-21/+2
* [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` canonicalization (to...Roman Lebedev2019-12-051-6/+12
* [DSE] Fix for a dangling point bug in DeadStoreElimination.Ankit2019-12-051-17/+42
* [InstCombine] narrow select with FP castsSanjay Patel2019-12-051-0/+18
* [InstCombine] add FMF guard to builder in fptrunc transform; NFCSanjay Patel2019-12-051-0/+5
* [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold to non-splat vectorsRoman Lebedev2019-12-051-8/+10
* [ThinLTO] Fix importing of writeonly variables in distributed ThinLTOTeresa Johnson2019-12-041-1/+1
* Revert "[DebugInfo] Recover debug intrinsics when killing duplicated/empty ba...Tozer2019-12-042-64/+22
* Revert "[Coverage] Revise format to reduce binary size"Vedant Kumar2019-12-041-1/+5
* [Coverage] Revise format to reduce binary sizeVedant Kumar2019-12-041-5/+1
* [LoopInterchange] Improve inner exit loop safety checks.Florian Hahn2019-12-041-33/+36
* [llvm][Transform] Remove unused variable. [NFCI]Francesco Petrogalli2019-12-041-1/+1
* [PGO][PGSO] Distinguish queries from unit tests and explicitly enable for the...Hiroshi Yamauchi2019-12-041-0/+5
* [DebugInfo] Recover debug intrinsics when killing duplicated/empty basic blocksstozer2019-12-042-22/+64
* [SimpleLoopUnswitch] Invalidate the topmost loop with ExitBB as exiting.Florian Hahn2019-12-041-2/+17
* [APFloat] Prevent construction of APFloat with Semantics and FP valueEhud Katz2019-12-042-2/+2
* [InstCombine] Revert aafde063aaf09285c701c80cd4b543c2beb523e8 and 6749dc34466...Craig Topper2019-12-032-10/+2
* [LV] Scalar with predication must not be uniformAyal Zaks2019-12-031-17/+22
* [SLP] Enhance SLPVectorizer to vectorize different combinations of aggregatesAnton Afanasyev2019-12-031-62/+56
* [VPlan] Add dump function to VPlan class.Florian Hahn2019-12-032-8/+14
* [asan] Remove debug locations from alloca prologue instrumentationJohannes Altmanninger2019-12-031-6/+0
* Place the "cold" code piece into the same section as the original functionBill Wendling2019-12-021-0/+3
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-026-9/+18
* [VPlan] Move graph traits (NFC).Florian Hahn2019-12-021-121/+122
* [InstCombine] fix undef propagation for vector urem transform (PR44186)Sanjay Patel2019-12-021-2/+4
* [ARM,MVE] Add an InstCombine rule permitting VPNOT.Simon Tatham2019-12-021-0/+13
* [InstCombine] Revert rL341831: relax one-use check in foldICmpAddConstant() (...Roman Lebedev2019-12-021-3/+3
* [InstCombine] fold copysign with constant sign argument to (fneg+)fabsSanjay Patel2019-12-021-0/+15
* [InstCombine] Fix big-endian miscompile of (bitcast (zext/trunc (bitcast)))Bjorn Pettersson2019-12-021-22/+57
* [InstCombine] Expand usub_sat patterns to handle constantsDavid Green2019-11-301-3/+11
* [InstCombine] Adjust usub_sat fold one use checksDavid Green2019-11-301-3/+3
* [Attributor] Deduce dereferenceable based on accessed bytes mapHideto Ueno2019-11-291-0/+22
* [Attributor] Remove dereferenceable_or_null when nonull is presentHideto Ueno2019-11-291-0/+10
* Revert "[Attributor] Move pass after InstCombine to futher eliminate null poi...Dávid Bolvanský2019-11-271-2/+3
* [Attributor] Move pass after InstCombine to futher eliminate null pointer checksDávid Bolvanský2019-11-271-3/+2
* [Attributor] Handle special case when offset equals zero in nonnull deductionHideto Ueno2019-11-271-6/+18
* Revert "Revert "As a follow-up to my initial mail to llvm-dev here's a first ...Eric Christopher2019-11-261-16/+30
* [InstCombine] Fixed std::min on some bots. NFCIDávid Bolvanský2019-11-261-1/+1
* [InstCombine] Optimize some memccpy calls to memcpy/nullDávid Bolvanský2019-11-261-0/+41
* [Attributor] Track a GEP Instruction in align deductionHideto Ueno2019-11-261-12/+37
* Revert "As a follow-up to my initial mail to llvm-dev here's a first pass at ...Muhammad Omair Javaid2019-11-261-30/+16
* As a follow-up to my initial mail to llvm-dev here's a first pass at the O1 d...Eric Christopher2019-11-251-16/+30
* [InstCombine] remove shuffle mask canonicalization that creates undef elementsSanjay Patel2019-11-251-10/+10
* [NFC][LoopFusion] Use isControlFlowEquivalent() from CodeMoverUtils.Whitney Tsang2019-11-252-14/+14
* [InstCombine] prevent infinite loop from conflicting shuffle mask transformsSanjay Patel2019-11-251-2/+4
* [InstCombine] simplify code for shuffle mask canonicalization; NFCSanjay Patel2019-11-251-6/+4
* [InstCombine] remove dead code from shuffle mask canonicalization; NFCSanjay Patel2019-11-251-2/+2
OpenPOWER on IntegriCloud