summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* make flag name more specific to gvn [NFC]Sebastian Pop2018-09-101-2/+2
* InstCombine: move hasOneUse check to the top of foldICmpAddConstantTim Northover2018-09-101-3/+3
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-2/+1
* [GVN] Invalidate cached info for values replaced by equality propagationJohn Brawn2018-09-101-0/+6
* [IndVars] Set Changed if rewriteFirstIterationLoopExitValues changes IR. PR38863Max Kazantsev2018-09-101-3/+6
* [IndVars] Set Changed if sinkUnusedInvariants changes IR. PR38863Max Kazantsev2018-09-101-5/+9
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-102-72/+84
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-102-50/+49
* [SimplifyIndVar] Avoid generating truncate instructions with non-hoisted Laod...Abderrazek Zaafrani2018-09-071-0/+152
* [MemorySSA] Update MemoryPhi wiring for block splitting to consider if identi...Alina Sbirlea2018-09-071-1/+2
* [InstCombine] narrow vector select with padded condition and extracted result...Sanjay Patel2018-09-071-0/+38
* [PGO] Fix some style issue of ControlHeightReductionFangrui Song2018-09-071-33/+30
* [PGO][CHR] Build/warning fixHiroshi Yamauchi2018-09-071-0/+2
* NFC: remove magic bool in LoopIdiomRecognizeJF Bastien2018-09-071-9/+9
* [PGO][CHR] Small cleanup.Hiroshi Yamauchi2018-09-071-36/+17
* [InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...Craig Topper2018-09-072-13/+46
* [LV] Fix code gen for conditionally executed loads and storesAnna Thomas2018-09-071-8/+41
* Hot cold splitting passAditya Kumar2018-09-074-0/+379
* [InstCombine] Do not fold scalar ops over select with vector condition.Florian Hahn2018-09-071-0/+8
* [NewGVN] Mark function as changed if we erase instructions.Florian Hahn2018-09-071-2/+4
* [MSan] don't access MsanCtorFunction when using KMSANAlexander Potapenko2018-09-071-1/+1
* [MSan] Add KMSAN instrumentation to MSan passAlexander Potapenko2018-09-071-72/+310
* [IndVars] Set Changed when we delete dead instructions. PR38855Max Kazantsev2018-09-071-1/+1
* [SampleFDO] Make sample profile loader unaware of compact format change.Wei Mi2018-09-061-13/+10
* [InstCombine] add xor+not foldsSanjay Patel2018-09-061-0/+16
* [MSan] store origins for variadic function parameters in __msan_va_arg_origin...Alexander Potapenko2018-09-061-4/+61
* [InstCombine] fix formatting in SimplifyDemandedVectorElts->Select; NFCISanjay Patel2018-09-061-12/+16
* [MSan] revert r341528 to unbreak the botsAlexander Potapenko2018-09-061-61/+4
* [LoopInterchange] Cleanup unused variables.Florian Hahn2018-09-061-8/+2
* [LoopInterchange] Move preheader creation to transform stage and simplify.Florian Hahn2018-09-061-25/+18
* [MSan] store origins for variadic function parameters in __msan_va_arg_origin...Alexander Potapenko2018-09-061-4/+61
* [MSan] Make sure variadic function arguments do not overflow __msan_va_arg_tlsAlexander Potapenko2018-09-061-23/+50
* Revert "[IndVars] Turn isValidRewrite into an assertion" because it seems wrongMax Kazantsev2018-09-061-8/+9
* [IndVars] Turn isValidRewrite into an assertionMax Kazantsev2018-09-061-9/+8
* [ControlHeightReduction] Remove unused includesBenjamin Kramer2018-09-051-5/+5
* [Aggressive InstCombine] Move C bindings to their own header file.Benjamin Kramer2018-09-051-1/+1
* Prevent unsigned overflow.Richard Trieu2018-09-051-7/+9
* Fix -Wunused-function in release build after rL341386Fangrui Song2018-09-051-7/+10
* [InstCombine] fix xor-or-xor fold to check uses and handle commutesSanjay Patel2018-09-041-32/+21
* Revert "Revert r341269: [Constant Hoisting] Hoisting Constant GEP Expressions"Zhaoshi Zheng2018-09-041-37/+137
* [LV] First order recurrence phis should not be treated as uniformAnna Thomas2018-09-041-0/+5
* Fix a memory leak after rL341386.Hiroshi Yamauchi2018-09-041-1/+1
* [InstCombine] make ((X & C) ^ C) form consistent for vectorsSanjay Patel2018-09-041-4/+2
* [InstCombine] simplify code for xor folds; NFCISanjay Patel2018-09-041-40/+23
* Fix unused variable warningReid Kleckner2018-09-041-2/+2
* [SimpleLoopUnswitch] remove a chain of dead blocks at onceFedor Sergeev2018-09-041-19/+19
* Fix build failures after rL341386.Hiroshi Yamauchi2018-09-041-0/+8
* [PGO] Control Height ReductionHiroshi Yamauchi2018-09-044-0/+2020
* Revert r341269: [Constant Hoisting] Hoisting Constant GEP ExpressionsChandler Carruth2018-09-041-136/+36
* [x86/SLH] Add a real Clang flag and LLVM IR attribute for SpeculativeChandler Carruth2018-09-042-0/+2
OpenPOWER on IntegriCloud