summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmpEhsan Amiri2016-12-152-2/+98
* [AVX-512][InstCombine] Add masked scalar FMA intrinsics to SimplifyDemandedVe...Craig Topper2016-12-152-0/+45
* Remove the AssumptionCacheHal Finkel2016-12-1548-502/+249
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-152-3/+78
* Only sets profile summary when it was not preset.Dehao Chen2016-12-141-1/+2
* Fix the bug in r289714 (NFC).Dehao Chen2016-12-141-1/+1
* [asan] Don't skip instrumentation of masked load/store unless we've seen a fu...Filipe Cabecinhas2016-12-141-3/+12
* [asan] Hook ClInstrumentWrites and ClInstrumentReads to masked operation inst...Filipe Cabecinhas2016-12-141-0/+4
* Create SampleProfileLoader pass in llvm instead of clangDehao Chen2016-12-141-0/+5
* [InstCombine] Folding of a compare with RHS const should merge debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding of a binop with RHS const should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [GVNHoist] Move GVNHoist to function simplification part of pipeline.Geoff Berry2016-12-141-2/+2
* [InstCombine] When folding casts through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding loads through a phi node should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] When folding GEP through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-142-1/+21
* revert r289669 which breaks botsDehao Chen2016-12-141-5/+0
* Create SampleProfileLoader pass in llvm instead of clangDehao Chen2016-12-141-0/+5
* Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann2016-12-143-11/+11
* [X86][InstCombine] Handle demanded elements for operand of AVX-512 scalar flo...Craig Topper2016-12-141-1/+17
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle masked scalar a...Craig Topper2016-12-142-20/+14
* [X86][InstCombine] Handle scalar fmadd intrinsics correctly in SimplifyDemand...Craig Topper2016-12-142-15/+22
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle scalar round in...Craig Topper2016-12-142-38/+21
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle scalar min/max/...Craig Topper2016-12-142-20/+34
* Change CoverageTracker from a global variable to member variable to avoid bre...Dehao Chen2016-12-131-52/+52
* [IRCE] Avoid loop optimizations on pre and post loopsAnna Thomas2016-12-131-0/+34
* [LV] Don't vectorize when we have a small static bound on trip countMichael Kuperstein2016-12-131-2/+2
* [ADCE] Add code to remove dead branchesDavid Callahan2016-12-131-54/+227
* [X86][InstCombine] Fix SimplifyDemandedVectorElts to handle frcz scalar intri...Craig Topper2016-12-132-0/+18
* [PGO] Fix insane counts due to nonreturn callsRong Xu2016-12-131-2/+11
* [SCCP] Debug diagnostic goes under DEBUG(). NFCI.Davide Italiano2016-12-131-1/+1
* [SLP] Fix sign-extends for type-shrinkingMatthew Simpson2016-12-121-15/+62
* [ThinLTO] Remove useless code (NFC)Teresa Johnson2016-12-121-4/+0
* [InstCombine] fix bug when offsetting case values of a switch (PR31260)Sanjay Patel2016-12-121-25/+15
* [InstCombine] clean up range-for-loops in visitSwitchInst(); NFCISanjay Patel2016-12-121-7/+7
* [InstCombine][XOP] The instructions for the scalar frcz intrinsics are define...Craig Topper2016-12-111-2/+14
* [SCCP] Use the appropriate helper function. NFCI.Davide Italiano2016-12-111-2/+2
* [X86][InstCombine] Add support for scalar FMA intrinsics to SimplifyDemandedV...Craig Topper2016-12-111-0/+29
* [X86][InstCombine] Teach InstCombineCalls to simplify demanded elements for s...Craig Topper2016-12-111-0/+8
* [AVX-512][InstCombine] Teach InstCombineCalls how to simplify demanded for sc...Craig Topper2016-12-111-1/+3
* [AVX-512][InstCombine] Teach InstCombineCalls how to simplify demanded elemen...Craig Topper2016-12-111-0/+31
* [AVX-512][InstCombine] Add 512-bit vpermilvar intrinsics to InstCombineCalls ...Craig Topper2016-12-111-10/+10
* [X86][InstCombine] Teach InstCombineCalls to turn pshufb intrinsic into a shu...Craig Topper2016-12-111-2/+3
* [InstCombine] add helper for shift-by-shift folds; NFCISanjay Patel2016-12-101-150/+162
* [SCCP] Teach the pass about `mul %x 0` even if %x is overdefined.Davide Italiano2016-12-091-2/+5
* WholeProgramDevirt: Teach the pass to handle structs of arrays.Peter Collingbourne2016-12-091-23/+22
* Make WholeProgramDevirt understand ConstStruct vtables.Peter Collingbourne2016-12-091-13/+37
* [SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.Davide Italiano2016-12-081-2/+2
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-081-66/+80
OpenPOWER on IntegriCloud