llvm interpreter: select, shuffle and insertelement instructions.
[oota-llvm.git] / lib / Transforms / Vectorize /
2013-08-28 Hal FinkelDisable unrolling in the loop vectorizer when disabled...
2013-08-27 Nadav RotemRefactor 'vectorizeLoop' no functionality change.
2013-08-26 Matt ArsenaultFix inserting instructions before last in bundle.
2013-08-26 Nadav RotemLoopVectorize: Implement partial loop unrolling when...
2013-08-26 Yi Jiangtest commit. Remove blank line
2013-08-26 Matt ArsenaultFix unused variable in release build
2013-08-26 Matt ArsenaultConstify functions
2013-08-26 Matt ArsenaultVectorize starting from insertelements building a vector
2013-08-24 Matt ArsenaultCheck if in set on insertion instead of separately
2013-08-22 Chandler CarruthTeach the SLP vectorizer the correct way to check for...
2013-08-22 Matt ArsenaultTeach LoopVectorize about address space sizes
2013-08-21 Matt ArsenaultUse attribute helper function
2013-08-21 Matt ArsenaultFix typo
2013-08-20 Arnold SchwaighoferSLPVectorizer: Fix invalid iterator errors
2013-08-19 Hal FinkelAdd a llvm.copysign intrinsic
2013-08-17 Joerg SonnenbergerPR 16899: Do not modify the basic block using the itera...
2013-08-15 Matt ArsenaultFix spelling
2013-08-13 Hal FinkelBBVectorize: Add initial stores to the write set when...
2013-08-12 Nadav RotemFix PR16797 - Support PHINodes with multiple inputs...
2013-08-07 Hal FinkelAdd ISD::FROUND for libm round()
2013-08-06 Arnold SchwaighoferLoopVectorize: Allow vectorization of loops with lifeti...
2013-08-02 Nadav RotemSLPVectorizer: Fix PR16777. PHInodes may use multiple...
2013-07-31 Nadav Rotem80-col
2013-07-29 Nadav RotemSLPVectorier: update the debug location for the new...
2013-07-29 Nadav RotemDon't vectorize when the attribute NoImplicitFloat...
2013-07-27 Nadav RotemUpdate the comment
2013-07-26 Nadav RotemSLP Vectorier: Don't vectorize really short chains...
2013-07-26 Nadav RotemSLP Vectorizer: Disable the vectorization of non power...
2013-07-22 Nadav RotemWhen we vectorize across multiple basic blocks we may...
2013-07-22 Nadav RotemFix an obvious typo in the loop vectorizer where the...
2013-07-22 Nadav RotemDelete unused helper functions.
2013-07-21 Nadav RotemRevert a part of r186420. Don't forbid multiple store...
2013-07-19 Nadav Rotemfix an 80-col line.
2013-07-19 Nadav RotemUse LLVMs ADTs that improve the compile time of this...
2013-07-19 Nadav RotemSLPVectorizer: Improve the compile time of isConsecutiv...
2013-07-18 Nadav RotemHandle constants without going through SCEV.
2013-07-18 Nadav RotemSLPVectorizer: Speedup isConsecutive by manually checki...
2013-07-18 Nadav RotemSLPVectorizer: Speedup isConsecutive (that checks if...
2013-07-17 Nadav RotemFix a comment.
2013-07-17 Nadav RotemAdd a micro optimization to catch cases where the PtrA...
2013-07-17 Nadav RotemSLPVectorizer: Accelerate the isConsecutive check by...
2013-07-16 Nadav Rotemflip the scev minus direction to simplify the code.
2013-07-16 Nadav RotemSLPVectorizer: Improve the compile time of isConsecutiv...
2013-07-16 Nadav RotemSLPVectorizer: Reduce the compile time of the consecuti...
2013-07-15 Nadav RotemPR16628: Fix a bug in the code that merges compares.
2013-07-14 Nadav RotemSLPVectorizer: change the order in which we search...
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-13 Arnold SchwaighoferLoopVectorizer: Disallow reductions whose header phi...
2013-07-13 Andrew TrickLoopVectorize fix: LoopInfo must be valid when invoking...
2013-07-12 Arnold SchwaighoferTargetTransformInfo: address calculation parameter...
2013-07-12 Nadav RotemSLPVectorizer: Sink and enable CSE for ExtractElements.
2013-07-12 Nadav RotemSLPVectorize: Replace the code that checks for vectoriz...
2013-07-11 Nadav RotemRemove an argument that we dont use anymore.
2013-07-11 Arnold SchwaighoferLoopVectorize: Vectorize all accesses in address space...
2013-07-11 Nadav RotemFix a warning.
2013-07-11 Nadav RotemSLPVectorizer: refactor the code that places extracts...
2013-07-09 Nadav RotemFix PR16571, which is a bug in the code that checks...
2013-07-09 Nadav RotemSet the default insert point to the first instruction...
2013-07-08 Nadav RotemThis patch changes the saved IRBuilder insert point...
2013-07-07 Nadav RotemClear the builder insert point between tree-vectorizati...
2013-07-07 Nadav RotemSLPVectorizer: Implement DCE as part of vectorization.
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-07-01 Arnold SchwaighoferLoopVectorize: Math functions only read rounding mode
2013-06-29 Benjamin KramerLoopVectorizer: Pack MemAccessInfo pairs.
2013-06-29 Benjamin KramerMove helper classes into anonymous namespaces.
2013-06-29 Nadav RotemWe preserve the CFG and some of the analysis passes.
2013-06-29 Nadav RotemUpdate docs.
2013-06-28 Nadav RotemSLP Vectorizer: Add support for trees with external...
2013-06-28 Nadav RotemLoopVectorizer: Refactor the code that checks if it...
2013-06-28 Arnold SchwaighoferLoopVectorize: Pull dyn_cast into setDebugLocFromInst
2013-06-28 Arnold SchwaighoferLoopVectorize: Use static function instead of DebugLocS...
2013-06-28 Arnold SchwaighoferLoopVectorize: Preserve debug location info
2013-06-27 Arnold SchwaighoferLoopVectorize: Cache edge masks created during if-conve...
2013-06-27 Arnold SchwaighoferLoopVectorize: Use vectorized loop invariant gep index...
2013-06-27 Arnold SchwaighoferLoopVectorize: Don't store a reversed value in the...
2013-06-27 Nadav RotemNo need to use a Set when a vector would do.
2013-06-26 Nadav RotemSLP: When searching for vectorization opportunities...
2013-06-26 Nadav RotemSLP: Dont erase instructions during vectorization becau...
2013-06-26 Nadav RotemErase all of the instructions that we RAUWed
2013-06-26 Nadav RotemDo not add cse-ed instructions into the visited map...
2013-06-25 Nadav RotemSLPVectorizer: support slp-vectorization of PHINodes...
2013-06-25 Nadav RotemFix a typo in the code that collected the costs recursi...
2013-06-24 Nadav RotemRename the variable to fix a warning. Thanks Andy Gibbs.
2013-06-24 Arnold SchwaighoferReapply 184685 after the SetVector iteration order...
2013-06-24 Arnold SchwaighoferLoopVectorize: Use SetVector for the access set
2013-06-24 Arnold SchwaighoferRevert "LoopVectorize: Use the dependence test utility...
2013-06-24 Arnold SchwaighoferLoopVectorize: Use the dependence test utility class
2013-06-24 Arnold SchwaighoferLoopVectorize: Add utility class for checking dependenc...
2013-06-24 Arnold SchwaighoferLoopVectorize: Add utility class for building sets...
2013-06-24 Nadav RotemSLP Vectorizer: Add support for vectorizing parts of...
2013-06-23 Nadav RotemSLP Vectorizer: Fix a bug in the code that does CSE...
2013-06-23 Nadav RotemSLP Vectorizer: Erase instructions outside the vectoriz...
2013-06-23 Nadav RotemSLP Vectorizer: Implement a simple CSE optimization...
2013-06-22 Nadav RotemSLP Vectorizer: Implement multi-block slp-vectorization.
2013-06-21 Nadav RotemSLP Vectorizer: do not search for store-chains that...
2013-06-20 Nadav RotemClang-format the SLP vectorizer. No functionality change.
2013-06-20 Nadav RotemSLPVectorization: Add a basic support for cross-basic...
2013-06-20 Nadav RotemChange the debug type to match the debug type that...
2013-06-19 Nadav RotemSLPVectorizer: handle scalars that are extracted from...
2013-06-19 Nadav RotemSLPVectorizer: start constructing chains at stores...
next