| Commit message (Expand) | Author | Age | Files | Lines |
* | [PM] Split the AssumptionTracker immutable pass into two separate APIs: | Chandler Carruth | 2015-01-04 | 1 | -10/+10 |
* | Revert 224119 "This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them... | Suyog Sarda | 2014-12-17 | 1 | -24/+2 |
* | This patch recognizes (+ (+ v0, v1) (+ v2, v3)), reorders them for bundling i... | Suyog Sarda | 2014-12-12 | 1 | -2/+24 |
* | Vectorize a reduction chain feeding into a 'return' statement. | Suyog Sarda | 2014-11-19 | 1 | -0/+15 |
* | Update SetVector to rely on the underlying set's insert to return a pair<iter... | David Blaikie | 2014-11-19 | 1 | -3/+3 |
* | Revert "IR: MDNode => Value" | Duncan P. N. Exon Smith | 2014-11-11 | 1 | -3/+3 |
* | IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc() | Duncan P. N. Exon Smith | 2014-11-03 | 1 | -2/+2 |
* | IR: MDNode => Value: Instruction::getMetadata() | Duncan P. N. Exon Smith | 2014-11-01 | 1 | -1/+1 |
* | [SLPVectorize] Basic ephemeral-value awareness | Hal Finkel | 2014-10-15 | 1 | -3/+30 |
* | Preserve IR flags (nsw, nuw, exact, fast-math) in SLP vectorizer (PR20802). | Sanjay Patel | 2014-09-03 | 1 | -5/+30 |
* | Generate extract for in-tree uses if the use is scalar operand in vectorized ... | Yi Jiang | 2014-09-02 | 1 | -18/+69 |
* | Fix: SLPVectorizer tried to move an instruction which was replaced by a vecto... | Erik Eckstein | 2014-08-28 | 1 | -4/+0 |
* | [SLP] Re-enable vectorization of GEP expressions (re-apply r210342 with a fix). | Michael Zolotukhin | 2014-08-27 | 1 | -0/+101 |
* | Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just... | Craig Topper | 2014-08-27 | 1 | -6/+4 |
* | Revert r210342 and r210343, add test case for the crasher. | Joerg Sonnenberger | 2014-08-26 | 1 | -91/+0 |
* | Allow vectorization of division by uniform power of 2. | Karthik Bhat | 2014-08-25 | 1 | -4/+14 |
* | fix: SLPVectorizer crashes for unreachable blocks containing not schedulable ... | Erik Eckstein | 2014-08-22 | 1 | -0/+8 |
* | SLPVectorizer: Use the type of the value loaded/stored to get the ABI alignment | Arnold Schwaighofer | 2014-08-07 | 1 | -2/+3 |
* | Teach the SLP Vectorizer that keeping some values live over a callsite can ha... | James Molloy | 2014-08-05 | 1 | -0/+68 |
* | fix bug 20513 - Crash in SLP Vectorizer | Erik Eckstein | 2014-08-02 | 1 | -10/+14 |
* | SLPVectorizer: fix build problem in Release configuration | Erik Eckstein | 2014-08-01 | 1 | -1/+5 |
* | SLPVectorizer: improved scheduling algorithm. | Erik Eckstein | 2014-08-01 | 1 | -249/+693 |
* | SLP Vectorizer: added statistics counter | Erik Eckstein | 2014-08-01 | 1 | -0/+12 |
* | SLP Vectorizer: improve canonicalize tree operands of commutitive binary oper... | Erik Eckstein | 2014-08-01 | 1 | -28/+41 |
* | SLP Vectorizer: Canonicalize tree operands of commutitive binary operands. | Chad Rosier | 2014-07-30 | 1 | -12/+32 |
* | Add scoped-noalias metadata | Hal Finkel | 2014-07-24 | 1 | -0/+4 |
* | Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer. | Karthik Bhat | 2014-06-20 | 1 | -14/+151 |
* | [SLP] Enable vectorization of GEP expressions. | Michael Zolotukhin | 2014-06-06 | 1 | -0/+87 |
* | Fix PR19657 (scalar loads not combined into vector load) | Karthik Bhat | 2014-06-06 | 1 | -2/+14 |
* | Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP ... | Karthik Bhat | 2014-05-30 | 1 | -2/+27 |
* | Clean up language and grammar. | Eric Christopher | 2014-05-20 | 1 | -1/+1 |
* | SLPVectorizer: Instead of just performing CSE on dead blocks ignore them comp... | Benjamin Kramer | 2014-05-11 | 1 | -8/+13 |
* | SLPVectorizer: When sorting by domination for CSE don't assert on unreachable... | Benjamin Kramer | 2014-05-09 | 1 | -1/+2 |
* | Always set alignment of vectorized LD/ST in SLP-Vectorizer. <rdar://problem... | Yi Jiang | 2014-05-05 | 1 | -0/+4 |
* | SLPVectorizer: Bring back the insertelement patch (r205965) with fixes | Arnold Schwaighofer | 2014-05-04 | 1 | -30/+71 |
* | SLPVectorizer: Lazily allocate the map for block numbering. | Benjamin Kramer | 2014-05-03 | 1 | -21/+19 |
* | Vectorize intrinsic math function calls in SLPVectorizer. | Karthik Bhat | 2014-05-03 | 1 | -20/+22 |
* | Revert r205965, which essentially reverts r205018 for the second time. | Chandler Carruth | 2014-05-01 | 1 | -65/+30 |
* | Continue slp vectorization even the BB already has vectorized store radar://1... | Yi Jiang | 2014-04-29 | 1 | -1/+1 |
* | [C++] Use 'nullptr'. | Craig Topper | 2014-04-28 | 1 | -1/+1 |
* | [C++] Use 'nullptr'. Transforms edition. | Craig Topper | 2014-04-25 | 1 | -21/+22 |
* | [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -3/+3 |
* | Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedul... | Arnold Schwaighofer | 2014-04-10 | 1 | -30/+65 |
* | SLPVectorizer: Only vectorize intrinsics whose operands are widened equally | Arnold Schwaighofer | 2014-04-09 | 1 | -1/+4 |
* | Fixing typo. | David Blaikie | 2014-04-05 | 1 | -1/+1 |
* | SLPVectorizer: compare entire intrinsic for SLP compatibility. | Tim Northover | 2014-04-02 | 1 | -2/+2 |
* | Revert "SLPVectorizer: Ignore users that are insertelements we can reschedule... | Arnold Schwaighofer | 2014-03-31 | 1 | -65/+30 |
* | SLPVectorizer: Take credit for free extractelement instructions | Arnold Schwaighofer | 2014-03-28 | 1 | -2/+11 |
* | SLPVectorizer: Fix typos | Arnold Schwaighofer | 2014-03-28 | 1 | -2/+2 |
* | SLPVectorizer: Ignore users that are insertelements we can reschedule them | Arnold Schwaighofer | 2014-03-28 | 1 | -30/+65 |