Switch a few instructions to use RI instead I so they don't require REX_W to be expli...
[oota-llvm.git] / lib / Transforms / Vectorize /
2014-01-15 Arnold SchwaighoferLoopVectorize: Only strip casts from integer types...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-11 Arnold SchwaighoferLoopVectorizer: Enable strided memory accesses versioni...
2014-01-11 NAKAMURA TakumiLoopVectorize.cpp: Appease MSC16.
2014-01-10 Arnold SchwaighoferLoopVectorizer: Handle strided memory accesses by versi...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2013-12-17 Arnold SchwaighoferLoopVectorizer: Don't if-convert constant expressions...
2013-12-11 NAKAMURA TakumiPrune redundant dependencies in LLVMBuild.txt.
2013-12-10 NAKAMURA TakumiWhitespaces.
2013-12-07 Jakub StaszakDon't #include heavy Dominators.h file in LoopInfo...
2013-12-05 Renato GolinAdd #pragma vectorize enable/disable to LLVM
2013-12-05 Rafael EspindolaFix non-deterministic behavior.
2013-12-05 Arnold SchwaighoferSLPVectorizer: An in-tree vectorized entry cannot also...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-26 Nadav RotemPR1860 - We can't save a list of ExtractElement instruc...
2013-11-26 Arnold SchwaighoferLoopVectorizer: Truncate i64 trip counts of i32 phis...
2013-11-26 Nadav RotemPR18060 - When we RAUW values with ExtractElement instr...
2013-11-23 Chandler CarruthMigrate metadata information from scalar to vector...
2013-11-22 Arnold SchwaighoferSLPVectorizer: Fix whitespace errors.
2013-11-22 Yi JiangSLP Vectorizer: Extract cost will only be added once...
2013-11-19 Arnold SchwaighoferSLPVectorizer: Fix stale for Value pointer array
2013-11-19 Arnold SchwaighoferSLPVectorizer: Fix whitespace errors
2013-11-18 Arnold SchwaighoferLoopVectorizer: Extend the induction variable to a...
2013-11-15 Arnold SchwaighoferLoopVectorizer: Use abi alignment for accesses with...
2013-11-11 Renato GolinMove debug message in vectorizer
2013-11-04 Benjamin KramerSLPVectorizer: Use properlyDominates to satisfy the...
2013-11-03 Benjamin KramerSLPVectorizer: Add a missing pair of parens. No functio...
2013-11-03 Benjamin KramerSLPVectorizer: When CSEing generated gathers only scan...
2013-11-02 Benjamin KramerSLPVectorizer: Remove duplicated function.
2013-11-02 Benjamin KramerLoopVectorize: Remove quadratic behavior the local...
2013-11-01 Arnold SchwaighoferLoopVectorizer: Move cse code into its own function
2013-11-01 Arnold SchwaighoferLoopVectorizer: Perform redundancy elimination on induc...
2013-11-01 Benjamin KramerLoopVectorize: Look for consecutive acces in GEPs with...
2013-11-01 Arnold SchwaighoferLoopVectorizer: If dependency checks fail try runtime...
2013-11-01 Arnold SchwaighoferLoopVectorizer: Clear all member data structures in...
2013-10-29 Arnold SchwaighoferARM cost model: Account for zero cost scalar SROA instr...
2013-10-29 Arnold SchwaighoferSLPVectorizer: Use vector type for vectorized memory...
2013-10-26 Wan XiaofeiQuick look-up for block in loop.
2013-10-25 Hal FinkelLoopVectorizer: Don't attempt to vectorize extracteleme...
2013-10-24 Renato GolinMark vector loops as already vectorized
2013-10-21 Matt ArsenaultUse more type helper functions
2013-10-16 Arnold SchwaighoferSLPVectorizer: Don't vectorize volatile memory operations
2013-10-16 Arnold SchwaighoferRevert "SLPVectorizer: Don't vectorize volatile memory...
2013-10-16 Arnold SchwaighoferSLPVectorizer: Don't vectorize volatile memory operations
2013-10-15 Benjamin KramerLoopVectorize: Properly reflect PODness in comments.
2013-10-12 Arnold SchwaighoferSLPVectorizer: Sort PHINodes based on their opcode
2013-10-12 Tobias GrosserLoopVectorize: Add missing INITIALIZE_PASS_DEPENDENCY...
2013-10-11 Renato GolinBetter info when debugging vectorizer
2013-10-07 Arnold SchwaighoferLoopVectorize: External uses must use the last value...
2013-10-04 Arnold SchwaighoferSLPVectorizer: Sort inputs to commutative binary operations
2013-10-02 Matt ArsenaultDon't use runtime bounds check between address spaces.
2013-10-02 Yi JiangApply slp vectorization on fully-vectorizable tree...
2013-10-02 Matt ArsenaultFix debug printing spacing.
2013-10-02 Matt ArsenaultFix comment grammar and capitalization.
2013-10-02 Benjamin KramerSLPVectorizer: Make store chain finding more aggressive...
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-10-01 Matt ArsenaultFix code duplication
2013-09-30 Benjamin KramerConvert manual insert point restores to the new RAII...
2013-09-30 Benjamin KramerIRBuilder: Add RAII objects to reset insertion points...
2013-09-28 Robert WilhelmEven more spelling fixes for "instruction".
2013-09-28 Robert WilhelmFix spelling intruction -> instruction.
2013-09-27 Matt ArsenaultFix SLPVectorizer using wrong address space for load...
2013-09-27 Justin BognerTransforms: Use getFirstNonPHI to set the insertion...
2013-09-25 Arnold SchwaighoferSLPVectorize: Put horizontal reductions feeding a store...
2013-09-24 Yi Jiangset the cost of tiny trees to INT_MAX in SLP vectorizer...
2013-09-23 Arnold SchwaighoferRevert "LoopVectorizer: Only allow vectorization of...
2013-09-21 Arnold SchwaighoferSLPVectorizer: Fix multiline comment warning
2013-09-21 Arnold SchwaighoferReapply "SLPVectorizer: Handle more horizontal reductio...
2013-09-21 Nadav RotemLoopVectorizer: Only allow vectorization of intrinsics...
2013-09-21 Arnold SchwaighoferRevert "SLPVectorizer: Handle more horizontal reduction...
2013-09-20 Arnold SchwaighoferSLPVectorizer: Handle more horizontal reductions (disabled)
2013-09-18 Robert LyttonPrevent LoopVectorizer and SLPVectorizer running if...
2013-09-18 Craig TopperRevert accidental commit I had to make to get the test...
2013-09-18 Craig TopperLift alignment restrictions for load/store folding...
2013-09-17 Arnold SchwaighoferSLPVectorizer: Don't vectorize phi nodes that use invok...
2013-09-16 Arnold SchwaighoferDon't vectorize if there are outside loop users of...
2013-09-10 Eli FriedmanDon't assert on invalid loop vectorization hint.
2013-09-10 Benjamin KramerLoopVectorize: PHI nodes are always at the beginning...
2013-09-03 Yi JiangIn this patch we are trying to do two things:
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()
next