[PM] Split DominatorTree into a concrete analysis result object which
[oota-llvm.git] / lib / Transforms / Vectorize / LoopVectorize.cpp
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-05 Renato GolinAdd #pragma vectorize enable/disable to LLVM
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-26 Arnold SchwaighoferLoopVectorizer: Truncate i64 trip counts of i32 phis...
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-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-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-15 Benjamin KramerLoopVectorize: Properly reflect PODness in comments.
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-02 Matt ArsenaultDon't use runtime bounds check between address spaces.
2013-10-02 Matt ArsenaultFix debug printing spacing.
2013-10-02 Matt ArsenaultFix comment grammar and capitalization.
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-09-30 Benjamin KramerConvert manual insert point restores to the new RAII...
2013-09-28 Robert WilhelmEven more spelling fixes for "instruction".
2013-09-27 Justin BognerTransforms: Use getFirstNonPHI to set the insertion...
2013-09-23 Arnold SchwaighoferRevert "LoopVectorizer: Only allow vectorization of...
2013-09-21 Nadav RotemLoopVectorizer: Only allow vectorization of intrinsics...
2013-09-18 Robert LyttonPrevent LoopVectorizer and SLPVectorizer running if...
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-08-28 Hal FinkelDisable unrolling in the loop vectorizer when disabled...
2013-08-27 Nadav RotemRefactor 'vectorizeLoop' no functionality change.
2013-08-26 Nadav RotemLoopVectorize: Implement partial loop unrolling when...
2013-08-22 Matt ArsenaultTeach LoopVectorize about address space sizes
2013-08-19 Hal FinkelAdd a llvm.copysign intrinsic
2013-08-07 Hal FinkelAdd ISD::FROUND for libm round()
2013-08-06 Arnold SchwaighoferLoopVectorize: Allow vectorization of loops with lifeti...
2013-07-31 Nadav Rotem80-col
2013-07-22 Nadav RotemFix an obvious typo in the loop vectorizer where the...
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-11 Arnold SchwaighoferLoopVectorize: Vectorize all accesses in address space...
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-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-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-17 Pekka JaaskelainenFix for a regression caused by the LoopVectorizer when
2013-05-31 Arnold SchwaighoferLoopVectorize: Change API call to get the backedge...
2013-05-31 Arnold SchwaighoferLoopVectorize: PHIs with only outside users should...
2013-05-29 NAKAMURA TakumiLoopVectorize.cpp: Fix abuse of StringRef on Twine...
2013-05-29 NAKAMURA TakumiWhitespace.
2013-05-28 Paul RedmondAdd support for llvm.vectorizer metadata
2013-05-24 Benjamin KramerLoopVectorize: LoopSimplify can't canonicalize loops...
2013-05-22 Arnold SchwaighoferLoopVectorize: Make Value pointers that could be RAUW...
2013-05-18 Arnold SchwaighoferLoopVectorize: Handle single edge PHIs
2013-05-17 Benjamin KramerLoopVectorize: Simplify code. No functionality change.
2013-05-15 Arnold SchwaighoferLoopVectorize: Move call of canHoistAllLoads to canVect...
2013-05-15 Arnold SchwaighoferLoopVectorize: Fix comments
2013-05-15 Arnold SchwaighoferLoopVectorize: Hoist conditional loads if possible
2013-05-14 Arnold SchwaighoferLoopVectorize: Handle loops with multiple forward induc...
2013-05-11 Arnold SchwaighoferLoopVectorize: Use the widest induction variable type
2013-05-11 Arnold SchwaighoferLoopVectorize: Use variable instead of repeated functio...
2013-05-11 Arnold SchwaighoferLoopVectorize: Use IRBuilder interface in more places
2013-05-09 Arnold SchwaighoferLoopVectorizer: Don't assert on the absence of inductio...
2013-05-07 Arnold SchwaighoferLoopVectorizer: Improve reduction variable identification
2013-05-07 Arnold SchwaighoferLoopVectorize: getConsecutiveVector must respect signed...
2013-05-06 Nadav RotemUpdate the comment to mention that we use TTI.
2013-05-05 Benjamin KramerLoopVectorize: Print values instead of pointers in...
2013-05-05 Arnold SchwaighoferLoopVectorize: Add support for floating point min/max...
2013-05-05 Arnold SchwaighoferLoopVectorizer: Cleanup of miminimum/maximum pattern...
2013-05-05 Arnold SchwaighoferLoopVectorize: We don't need an identity element for...
2013-05-05 Dmitri GribenkoAdd ArrayRef constructor from None, and do the cleanups...
2013-05-03 Nadav RotemLoopVectorizer: Add support for if-conversion of PHINod...
2013-04-26 Nadav RotemLoopVectorizer: Calculate the number of pointers to...
2013-04-25 Nadav RotemLoopVectorizer: No need to generate pointer disambiguat...
2013-04-24 Arnold SchwaighoferLoopVectorizer: Change variable name Stride to Consecut...
2013-04-24 Arnold SchwaighoferLoopVectorize: Scalarize padded types
next