| Commit message (Expand) | Author | Age | Files | Lines |
* | [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and | Chandler Carruth | 2015-06-04 | 1 | -2/+2 |
* | Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types | Benjamin Kramer | 2015-05-29 | 1 | -1/+1 |
* | Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC. | Pete Cooper | 2015-05-20 | 1 | -1/+1 |
* | Add range iterators for post order and inverse post order. Use them | Daniel Berlin | 2015-04-15 | 1 | -3/+1 |
* | Reduce dyn_cast<> to isa<> or cast<> where possible. | Benjamin Kramer | 2015-04-10 | 1 | -2/+2 |
* | Opaque Pointer Types: GEP API migrations to specify the gep type explicitly | David Blaikie | 2015-03-24 | 1 | -1/+2 |
* | Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. | Benjamin Kramer | 2015-03-23 | 1 | -1/+1 |
* | DataLayout is mandatory, update the API to reflect it with references. | Mehdi Amini | 2015-03-10 | 1 | -46/+48 |
* | Make DataLayout Non-Optional in the Module | Mehdi Amini | 2015-03-04 | 1 | -2/+1 |
* | SLPVectorizer: Rewrite ArrayRef slice compare to be more idiomatic. | Benjamin Kramer | 2015-03-02 | 1 | -9/+5 |
* | [slp] Fix a nasty bug in the SLP vectorizer that Joerg pointed out. | Chandler Carruth | 2015-02-12 | 1 | -4/+16 |
* | Correctly combine alias.scope metadata by a union instead of intersecting | Bjorn Steinbrink | 2015-02-08 | 1 | -0/+2 |
* | Fix: SLPVectorizer crashes with assertion when vectorizing a cmp instruction. | Erik Eckstein | 2015-02-02 | 1 | -0/+1 |
* | [multiversion] Thread a function argument through all the callers of the | Chandler Carruth | 2015-02-01 | 1 | -1/+1 |
* | [PM] Change the core design of the TTI analysis to use a polymorphic | Chandler Carruth | 2015-01-31 | 1 | -3/+3 |
* | SLPVectorizer: fix wrong scheduling of atomic load/stores. | Erik Eckstein | 2015-01-26 | 1 | -1/+12 |
* | Silencing a -Wsign-compare warning (all uses of this constant are within unsi... | Aaron Ballman | 2015-01-22 | 1 | -1/+1 |
* | SLPVectorizer: add a second limit for the number of alias checks. | Erik Eckstein | 2015-01-22 | 1 | -21/+49 |
* | Fix Operandreorder logic in SLPVectorizer to generate longer vectorizable chain. | Karthik Bhat | 2015-01-20 | 1 | -102/+211 |
* | SLPVectorizer: limit the number of alias checks to reduce the runtime. | Erik Eckstein | 2015-01-19 | 1 | -1/+16 |
* | [PM] Split the LoopInfo object apart from the legacy pass, creating | Chandler Carruth | 2015-01-17 | 1 | -3/+3 |
* | Replace size method call of containers to empty method where appropriate | Alexander Kornienko | 2015-01-15 | 1 | -1/+1 |
* | [PM] Separate the TargetLibraryInfo object from the immutable pass. | Chandler Carruth | 2015-01-15 | 1 | -1/+2 |
* | reapply: SLPVectorizer: Cache results from memory alias checking. | Erik Eckstein | 2015-01-14 | 1 | -21/+71 |
* | Fix non-determinism issue in SLP | Julien Lerouge | 2015-01-13 | 1 | -1/+1 |
* | Revert "SLPVectorizer: Cache results from memory alias checking." | Erik Eckstein | 2015-01-13 | 1 | -49/+19 |
* | SLPVectorizer: Cache results from memory alias checking. | Erik Eckstein | 2015-01-13 | 1 | -19/+49 |
* | Update comment. | Michael Zolotukhin | 2015-01-09 | 1 | -2/+2 |
* | Remove duplicating code. NFC. | Michael Zolotukhin | 2015-01-09 | 1 | -2/+2 |
* | Assumption that "VectorizedValue" will always be an Instruction is not correct. | Suyog Sarda | 2015-01-09 | 1 | -2/+1 |
* | [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 |