summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAge
...
* Update the commentNadav Rotem2013-07-27
* SLP Vectorier: Don't vectorize really short chains because they are already ...Nadav Rotem2013-07-26
* SLP Vectorizer: Disable the vectorization of non power of two chains, such as...Nadav Rotem2013-07-26
* When we vectorize across multiple basic blocks we may vectorize PHINodes that...Nadav Rotem2013-07-22
* Delete unused helper functions.Nadav Rotem2013-07-22
* Revert a part of r186420. Don't forbid multiple store chains that merge.Nadav Rotem2013-07-21
* fix an 80-col line.Nadav Rotem2013-07-19
* Use LLVMs ADTs that improve the compile time of this pass.Nadav Rotem2013-07-19
* SLPVectorizer: Improve the compile time of isConsecutive by reordering the co...Nadav Rotem2013-07-19
* Handle constants without going through SCEV.Nadav Rotem2013-07-18
* SLPVectorizer: Speedup isConsecutive by manually checking GEPs with multiple ...Nadav Rotem2013-07-18
* SLPVectorizer: Speedup isConsecutive (that checks if two addresses are consec...Nadav Rotem2013-07-18
* Fix a comment.Nadav Rotem2013-07-17
* Add a micro optimization to catch cases where the PtrA equals PtrB.Nadav Rotem2013-07-17
* SLPVectorizer: Accelerate the isConsecutive check by replacing the subtractio...Nadav Rotem2013-07-17
* flip the scev minus direction to simplify the code.Nadav Rotem2013-07-16
* SLPVectorizer: Improve the compile time of isConsecutive by adding a simple c...Nadav Rotem2013-07-16
* SLPVectorizer: Reduce the compile time of the consecutive store lookup.Nadav Rotem2013-07-16
* PR16628: Fix a bug in the code that merges compares.Nadav Rotem2013-07-15
* SLPVectorizer: change the order in which we search for vectorization candidat...Nadav Rotem2013-07-14
* SLPVectorizer: Sink and enable CSE for ExtractElements.Nadav Rotem2013-07-12
* SLPVectorize: Replace the code that checks for vectorization candidates in su...Nadav Rotem2013-07-12
* Remove an argument that we dont use anymore.Nadav Rotem2013-07-11
* Fix a warning.Nadav Rotem2013-07-11
* SLPVectorizer: refactor the code that places extracts. Place the code that de...Nadav Rotem2013-07-11
* Fix PR16571, which is a bug in the code that checks that all of the types in ...Nadav Rotem2013-07-09
* Set the default insert point to the first instruction, and not to end()Nadav Rotem2013-07-09
* This patch changes the saved IRBuilder insert point from BasicBlock::iterator...Nadav Rotem2013-07-08
* Clear the builder insert point between tree-vectorization phases.Nadav Rotem2013-07-07
* SLPVectorizer: Implement DCE as part of vectorization.Nadav Rotem2013-07-07
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* We preserve the CFG and some of the analysis passes.Nadav Rotem2013-06-29
* Update docs.Nadav Rotem2013-06-29
* SLP Vectorizer: Add support for trees with external users.Nadav Rotem2013-06-28
* No need to use a Set when a vector would do.Nadav Rotem2013-06-27
* SLP: When searching for vectorization opportunities scan the blocks in post-o...Nadav Rotem2013-06-26
* SLP: Dont erase instructions during vectorization because it prevents the out...Nadav Rotem2013-06-26
* Erase all of the instructions that we RAUWedNadav Rotem2013-06-26
* Do not add cse-ed instructions into the visited map because we dont want to c...Nadav Rotem2013-06-26
* SLPVectorizer: support slp-vectorization of PHINodes between basic blocksNadav Rotem2013-06-25
* Fix a typo in the code that collected the costs recursively.Nadav Rotem2013-06-25
* Rename the variable to fix a warning. Thanks Andy Gibbs.Nadav Rotem2013-06-24
* SLP Vectorizer: Add support for vectorizing parts of the tree.Nadav Rotem2013-06-24
* SLP Vectorizer: Fix a bug in the code that does CSE on the generated gather s...Nadav Rotem2013-06-23
* SLP Vectorizer: Erase instructions outside the vectorizeTree method.Nadav Rotem2013-06-23
* SLP Vectorizer: Implement a simple CSE optimization for the gather sequences.Nadav Rotem2013-06-23
* SLP Vectorizer: Implement multi-block slp-vectorization.Nadav Rotem2013-06-22
* Clang-format the SLP vectorizer. No functionality change.Nadav Rotem2013-06-20
* SLPVectorization: Add a basic support for cross-basic block slp vectorization.Nadav Rotem2013-06-20
* Change the debug type to match the debug type that is used by vecutils.cpp.Nadav Rotem2013-06-20