| Commit message (Expand) | Author | Age | Files | Lines |
* | [SLP] Fix buildbots, NFC. | Alexey Bataev | 2017-09-09 | 1 | -2/+2 |
* | [SLPVectorizer] Add struct InstructionsState that holds information about ana... | Dinar Temirbulatov | 2017-09-08 | 1 | -88/+120 |
* | [SLP] Fix the warning about paths not returning the value, NFC. | Alexey Bataev | 2017-09-08 | 1 | -2/+4 |
* | [SLP] Support for horizontal min/max reduction. | Alexey Bataev | 2017-09-08 | 1 | -49/+243 |
* | [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use... | Eugene Zelenko | 2017-09-01 | 1 | -90/+143 |
* | [SLPVectorizer] Move out Entry->NeedToGather check and assert of inner loop a... | Dinar Temirbulatov | 2017-08-31 | 1 | -5/+6 |
* | [Instruction] add moveAfter() convenience function; NFCI | Sanjay Patel | 2017-08-29 | 1 | -2/+1 |
* | [SLP] Fix an unused variable warning in non-asserts builds. | Chandler Carruth | 2017-08-19 | 1 | -0/+1 |
* | [SLPVectorizer] Tighten up VLeft, VRight declaration, remove unnecessary test... | Dinar Temirbulatov | 2017-08-19 | 1 | -4/+2 |
* | [SLPVectorizer] Add opcode parameter to reorderAltShuffleOperands, reorderInp... | Dinar Temirbulatov | 2017-08-19 | 1 | -30/+43 |
* | Fix -Wunused-lambda-capture for Release build. | Rui Ueyama | 2017-08-15 | 1 | -2/+2 |
* | [SLPVectorizer] Replace VL[0] to VL0 with assert, add propagateIRFlags extra ... | Dinar Temirbulatov | 2017-08-15 | 1 | -7/+7 |
* | [SLPVectorizer] Schedule bundle with different opcodes. | Dinar Temirbulatov | 2017-08-14 | 1 | -52/+140 |
* | [SLP] General improvements of SLP vectorization process. | Alexey Bataev | 2017-08-07 | 1 | -106/+107 |
* | Revert "[SLP] General improvements of SLP vectorization process." | Alexey Bataev | 2017-08-07 | 1 | -109/+106 |
* | [SLP] General improvements of SLP vectorization process. | Alexey Bataev | 2017-08-07 | 1 | -106/+109 |
* | [SLPVectorizer] Add extra parameter to setInsertPointAfterBundle to handle di... | Dinar Temirbulatov | 2017-08-05 | 1 | -23/+54 |
* | [SLPVectorizer] Generalize interface of functions, NFC. | Alexey Bataev | 2017-08-02 | 1 | -11/+15 |
* | [SLP] Fix for PR31880: shuffle and vectorize repeated scalar ops on extracted... | Alexey Bataev | 2017-08-02 | 1 | -0/+133 |
* | [SLPVectorizer] Unbreak the build with -Werror. | Davide Italiano | 2017-07-31 | 1 | -3/+3 |
* | [SLP] Initial rework for min/max horizontal reduction vectorization, NFC. | Alexey Bataev | 2017-07-31 | 1 | -47/+158 |
* | [Cost] Rename getReductionCost() to getArithmeticReductionCost(), NFC. | Alexey Bataev | 2017-07-31 | 1 | -2/+4 |
* | [SLP] Allow vectorization of the instruction from the same basic blocks only,... | Alexey Bataev | 2017-07-28 | 1 | -3/+8 |
* | [SLP] Outline code for the check that instruction users are part of | Alexey Bataev | 2017-07-27 | 1 | -4/+11 |
* | [SLPVectorizer] Replace E->Scalars to VL0 at vectorizeTree and move comment, ... | Dinar Temirbulatov | 2017-07-21 | 1 | -4/+3 |
* | [SLPVectorizer] buildTree_rec replace cast<Instruction>(VL[0]) to VL0, NFCI. | Dinar Temirbulatov | 2017-07-21 | 1 | -4/+4 |
* | [SLPVectorizer] Change canReuseExtract function parameter Opcode from unsigne... | Dinar Temirbulatov | 2017-07-21 | 1 | -19/+15 |
* | Remove unnecessary cast. NFCI. | Simon Pilgrim | 2017-07-17 | 1 | -1/+1 |
* | [SLPVectorizer] Add an extra parameter to tryScheduleBundle function, NFCI. | Dinar Temirbulatov | 2017-07-15 | 1 | -6/+6 |
* | [SLPVectorizer] Add an extra parameter to alreadyVectorized function, NFCI. | Dinar Temirbulatov | 2017-07-14 | 1 | -8/+8 |
* | [SLPVectorizer] Revert change in cancelScheduling with referencing to FirstIn... | Dinar Temirbulatov | 2017-07-11 | 1 | -1/+1 |
* | [SLPVectorizer] Add an extra parameter to cancelScheduling function, NFCI. | Dinar Temirbulatov | 2017-07-05 | 1 | -22/+23 |
* | [SLPVectorizer] Add isOdd() helper function, NFCI. | Dinar Temirbulatov | 2017-06-30 | 1 | -2/+7 |
* | [SLPVectorizer] Moving Entry->NeedToGather check out of inner loop, | Dinar Temirbulatov | 2017-06-29 | 1 | -4/+4 |
* | [SLPVectorizer] Introducing getTreeEntry() helper function [NFC] | Dinar Temirbulatov | 2017-06-29 | 1 | -34/+33 |
* | Remove brackets, NFC. | Dinar Temirbulatov | 2017-06-19 | 1 | -4/+2 |
* | Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. | Galina Kistanova | 2017-06-03 | 1 | -0/+1 |
* | [SLP] Improve comments and naming of functions/variables/members, NFC. | Alexey Bataev | 2017-06-03 | 1 | -91/+59 |
* | Revert "[SLP] Improve comments and naming of functions/variables/members, NFC." | Alexey Bataev | 2017-06-02 | 1 | -59/+91 |
* | [SLP] Improve comments and naming of functions/variables/members, NFC. | Alexey Bataev | 2017-06-02 | 1 | -91/+59 |
* | [IR] De-virtualize ~Value to save a vptr | Reid Kleckner | 2017-05-18 | 1 | -2/+2 |
* | [SLP] Enable 64-bit wide vectorization on AArch64 | Adam Nemet | 2017-05-15 | 1 | -1/+4 |
* | [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits. | Craig Topper | 2017-05-15 | 1 | -4/+3 |
* | [SLP] Emit optimization remarks | Adam Nemet | 2017-05-11 | 1 | -6/+36 |
* | [AArch64] Consider widening instructions in cost calculations | Matthew Simpson | 2017-05-09 | 1 | -4/+6 |
* | Introduce experimental generic intrinsics for horizontal vector reductions. | Amara Emerson | 2017-05-09 | 1 | -33/+15 |
* | Rename WeakVH to WeakTrackingVH; NFC | Sanjoy Das | 2017-05-01 | 1 | -12/+15 |
* | Reverts commit r301424, r301425 and r301426 | Sanjoy Das | 2017-04-26 | 1 | -15/+13 |
* | Rename WeakVH to WeakTrackingVH; NFC | Sanjoy Das | 2017-04-26 | 1 | -13/+15 |
* | [SLP vectorizer] Allow phi node reordering in tryToVectorizeList. | Easwaran Raman | 2017-04-18 | 1 | -3/+9 |