summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [TargetTransformInfo] Refactor and improve getScalarizationOverhead()Jonas Paulsson2017-01-261-33/+15
* [X86] Add demanded elts support for the inputs to pclmul intrinsicCraig Topper2017-01-261-0/+38
* Revert test commitTaewook Oh2017-01-261-1/+0
* test commitTaewook Oh2017-01-261-3/+4
* [PM] Simplify the new PM interface to the loop unroller and expose twoChandler Carruth2017-01-261-3/+10
* [LoopUnroll] Properly update loopinfo for runtime unrolling by 2Michael Kuperstein2017-01-263-10/+19
* [NewGVN] Skip uses in unreachable blocks.Davide Italiano2017-01-261-0/+6
* LowerTypeTests: Ignore external globals with type metadata.Peter Collingbourne2017-01-261-3/+6
* [NewGVN] Simplify folding a lambda used only once. NFCI.Davide Italiano2017-01-251-5/+3
* MemorySSA: Link all defs together into an intrusive defslist, to make updater...Daniel Berlin2017-01-251-36/+130
* Add loop pass insertion point EP_LateLoopOptimizationsKrzysztof Parzyszek2017-01-251-0/+2
* [Guards] Introduce loop-predication passArtur Pilipenko2017-01-253-0/+282
* [InstCombine] Canonicalize guards for NOT OR conditionArtur Pilipenko2017-01-251-0/+12
* [InstCombine][SSE] Add support for PACKSS/PACKUS constant foldingSimon Pilgrim2017-01-251-0/+94
* [InstCombine] Canonicalize guards for AND conditionArtur Pilipenko2017-01-251-0/+17
* [InstCombine] Allow InstrCombine to remove one of adjacent guards if they are...Artur Pilipenko2017-01-251-0/+10
* [SLP] Improve horizontal vectorization for non-power-of-2 number ofAlexey Bataev2017-01-251-2/+4
* [SimplifyCFG] Do not sink and merge inline-asm instructions.Akira Hatanaka2017-01-251-0/+8
* [PM] Teach LoopUnroll to update the LPM infrastructure as it unrollsChandler Carruth2017-01-252-1/+81
* [coroutines] Spill the result of the invoke instruction correctlyGor Nishanov2017-01-251-9/+21
* Explicitly promote indirect calls before sample profile annotation.Dehao Chen2017-01-241-5/+19
* Remove the load hoisting code of MLSM, it is completely subsumed by GVNHoistDaniel Berlin2017-01-241-174/+2
* Use InstCombine's builder in foldSelectCttzCtlz instead of creating a new one.Amaury Sechet2017-01-241-3/+2
* Fix formating in foldSelectCttzCtlz. NFCAmaury Sechet2017-01-241-1/+1
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-246-48/+14
* [InstCombine][X86] MULDQ/MULUDQ undef -> zeroSimon Pilgrim2017-01-242-7/+1
* [SLP] Refactoring of HorizontalReduction class, NFC.Alexey Bataev2017-01-241-34/+20
* Update domtree incrementally in loop peeling.Serge Pavlov2017-01-241-7/+30
* [sanitizer-coverage] emit __sanitizer_cov_trace_pc_guard w/o a preceding 'if'...Kostya Serebryany2017-01-241-1/+1
* SimplifyLibCalls: Replace more unary libcalls with intrinsicsMatt Arsenault2017-01-233-30/+37
* [LoopUnroll] First form LCSSA, then loop-simplifyMichael Kuperstein2017-01-231-18/+17
* Makes promoteIndirectCall an external function.Dehao Chen2017-01-231-17/+7
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-239-462/+462
* Revert "Refactor SampleProfile.cpp to move computation inside a branch. (NFC)"Evgeniy Stepanov2017-01-231-2/+2
* [PGO] add debug option to view annotated cfg after prof use annotationXinliang David Li2017-01-231-0/+25
* Refactor SampleProfile.cpp to move computation inside a branch. (NFC)Dehao Chen2017-01-231-2/+2
* [InstCombine][X86] Add MULDQ/MULUDQ constant folding supportSimon Pilgrim2017-01-231-3/+40
* Tweak ASCII art in Simplify CFG. NFCAmaury Sechet2017-01-231-1/+1
* [InstCombine][X86] MULDQ/MULUDQ undef -> zeroSimon Pilgrim2017-01-231-2/+2
* [PM] Replace the hard invalidate in JumpThreading for LVI with correctChandler Carruth2017-01-232-6/+25
* [PM] Clear any analyses for a dead function after inlining it and beforeChandler Carruth2017-01-231-2/+3
* [PM] Teach LVI to correctly invalidate itself when its dependenciesChandler Carruth2017-01-231-4/+0
* [PM] Fix a really nasty bug introduced when adding PGO support to theChandler Carruth2017-01-221-18/+25
* [PM] Add some debug logging to the new PM inliner to make it easier toChandler Carruth2017-01-221-0/+3
* [InstCombine] use m_APInt to allow ashr folds for vectors with splat constantsSanjay Patel2017-01-211-21/+28
* [PM] Sink an LCSSA preservation assert from the LoopSimplify pass intoChandler Carruth2017-01-212-14/+19
* [SLP] Make ReductionOpcode have the right (enum) type. NFC.Michael Kuperstein2017-01-211-13/+10
* MergeFunctions: Preserve debug info in thunks, under option -mergefunc-preser...Anmol P. Paralkar2017-01-211-22/+248
* LowerTypeTests: Fix use-after-free. Found by asan/msan.Peter Collingbourne2017-01-211-2/+5
* [SLP] Delete useless helper. NFC.Michael Kuperstein2017-01-211-14/+10
OpenPOWER on IntegriCloud