summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [msan] Fix instrumentation of array allocas.Evgeniy Stepanov2017-02-241-6/+7
* Delete outdated comment. NFCXin Tong2017-02-231-2/+1
* LoopUnswitch - Simplify based on known not to a be constant.Xin Tong2017-02-231-3/+44
* [OptDiag] Hide legacy remark ctorsAdam Nemet2017-02-231-1/+5
* Revert r282872 "CVP. Turn marking adds as no wrap on by default"Hans Wennborg2017-02-231-0/+5
* Add call branch annotation for ICP promoted direct call in SamplePGO mode.Dehao Chen2017-02-233-18/+49
* [LAA] Remove unused LoopAccessReportAdam Nemet2017-02-231-16/+0
* [LV] Remove unused VectorizationReportAdam Nemet2017-02-231-15/+0
* [Reassociate] Add negated value of negative constant to the Duplicates list.Chad Rosier2017-02-231-4/+4
* Use base discriminator in sample pgo profile matching.Dehao Chen2017-02-231-7/+8
* [AddressSanitizer] Add PS4 offsetFilipe Cabecinhas2017-02-231-3/+7
* [InstCombine] use loop instead of recursion to peek through FPExt; NFCISanjay Patel2017-02-231-6/+4
* [InstCombine] use 'match' to reduce code; NFCISanjay Patel2017-02-231-11/+9
* [SLP] Fix for PR32036: Vectorized horizontal reduction returning wrongAlexey Bataev2017-02-231-13/+21
* Revert "[SLP] Fix for PR32036: Vectorized horizontal reduction returning wrong"Alexey Bataev2017-02-231-21/+14
* [SLP] Fix for PR32036: Vectorized horizontal reduction returning wrongAlexey Bataev2017-02-231-14/+21
* Revert "[SLP] Fix for PR32036: Vectorized horizontal reduction returning wrong"Alexey Bataev2017-02-231-19/+13
* [SLP] Fix for PR32036: Vectorized horizontal reduction returning wrongAlexey Bataev2017-02-231-13/+19
* LoadStoreVectorizer: Split even sized illegal chains properlyMatt Arsenault2017-02-231-3/+6
* AMDGPU: Replace disabled exp inputs with undefMatt Arsenault2017-02-231-0/+28
* Revert r295868 because it breaks a different SLP lit test.Michael Kuperstein2017-02-221-18/+13
* AMDGPU: Add replacement bfe intrinsicsMatt Arsenault2017-02-221-0/+73
* [InstCombine] don't try SimplifyDemandedInstructionBits from add/sub because ...Sanjay Patel2017-02-221-8/+0
* PredicateInfo: Support switch statementsDaniel Berlin2017-02-222-36/+110
* Move updating functions to MemorySSAUpdater.Daniel Berlin2017-02-224-131/+110
* [LSR] Canonicalize formula and put recursive Reg related with current loop in...Wei Mi2017-02-221-39/+83
* [SLP] Fix for PR32036: Vectorized horizontal reduction returning wrong resultAlexey Bataev2017-02-221-13/+18
* [LoopVectorize] Added address space check when analysing interleaved accessesKarl-Johan Karlsson2017-02-221-14/+19
* [SLP] Remove unused initial value from the variable, NFC.Alexey Bataev2017-02-221-1/+1
* Use const-ref in range-loop for to avoid copying pairs of std::stringSean Silva2017-02-221-1/+1
* AMDGPU: Add cvt.pkrtz intrinsicMatt Arsenault2017-02-221-0/+25
* [LoopUnroll] Enable PGO-based loop peeling by default.Michael Kuperstein2017-02-221-2/+2
* Make default value for disable-licm-promotion in licm explicit.Xin Tong2017-02-211-1/+2
* [InstCombine] canonicalize non-obivous forms of integer min/maxSanjay Patel2017-02-211-17/+24
* [LoopSimplify] Simplify how we compute UniqueExitXin Tong2017-02-211-8/+1
* [InstCombine] Do not exercise nested max/min pattern on absAnna Thomas2017-02-211-1/+3
* The patch introduces new way of narrowing complex (>UINT16 variants) solutions.Evgeny Stupachenko2017-02-211-1/+159
* Add a wrapper around copy_if in STLExtras; NFCSanjoy Das2017-02-213-34/+33
* [IndVars] Add an assertSanjoy Das2017-02-201-0/+3
* MemorySSA: Add support for renaming uses in the updater.Daniel Berlin2017-02-202-25/+68
* [SLP] nullptr'ize initial value in `findBuildAggregate()`, NFC.Alexey Bataev2017-02-201-1/+1
* [SLP] Rework `findBuildAggregate()` from ercursive form to iterative, NFC.Alexey Bataev2017-02-201-9/+12
* Removed extra ';'Simon Pilgrim2017-02-191-1/+1
* Add a DebugCounter for PredicateInfo renaming, and an associated testDaniel Berlin2017-02-191-0/+8
* Fix unused variable warning when assertions are disabled.Simon Pilgrim2017-02-191-4/+4
* NewGVN: Start making use of predicateinfo pass.Daniel Berlin2017-02-181-18/+275
* NewGVN: Make ranking prefer undef to constants. Fix direction ofDaniel Berlin2017-02-181-8/+9
* PredicateInfo: Clean up predicate info a little, using insertionDaniel Berlin2017-02-181-67/+93
* [InstCombine] add nsw/nuw X, signbit --> or X, signbitSanjay Patel2017-02-181-2/+9
* [MemorySSA] NFC small fixesPiotr Padlewski2017-02-181-9/+6
OpenPOWER on IntegriCloud