SLP Vectorizer: Fix a bug in the code that does CSE on the generated gather sequences.
[oota-llvm.git] / lib / Transforms / Vectorize /
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...
2013-06-19 Nadav RotemSLPVectorizer: vectorize compares and selects.
2013-06-19 Nadav RotemDocument the return value and fix a typo.
2013-06-18 Nadav RotemScan the successor blocks and use the PHI nodes as...
2013-06-18 Nadav RotemAdd a return value to make this function more useful.
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 Nadav RotemSLPVectorizer: Change the order in which new instructio...
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-13 Duncan SandsSuppress GCC compiler warnings in release builds about...
2013-05-13 Nadav RotemSLPVectorizer: Swap LHS and RHS. No functionality change.
2013-05-12 Nadav RotemSLPVectorizer: Fix a bug in the code that generates...
2013-05-12 Nadav RotemSLPVectorizer: Clear the map that maps between scalars...
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-10 Nadav RotemSLPVectorizer: Add support for trees with external...
2013-05-10 Nadav RotemAdd a debug print
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-05-01 Filip PizloThis patch breaks up Wrap.h so that it does not have...
2013-04-30 Nadav RotemFix a typo
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
2013-04-24 Arnold SchwaighoferLoopVectorizer: Bail out if we don't have datalayout...
2013-04-23 Nadav RotemLoopVectorizer: Fix 15830. When scalarizing and unrolli...
2013-04-23 Pekka JaaskelainenCall the potentially costly isAnnotatedParallel() only...
2013-04-23 Pekka JaaskelainenRefuse to (even try to) vectorize loops which have...
2013-04-22 Eric ChristopherMove C++ code out of the C headers and into either...
2013-04-21 Nadav RotemSLPVectorize: Add support for vectorization of casts.
2013-04-21 Nadav RotemSLPVectorizer: Fix a bug in the code that scans the...
2013-04-20 Nadav RotemFix PR15800. Do not try to vectorize vectors and structs.
2013-04-20 Benjamin KramerVecUtils: Clean up uses of dyn_cast.
2013-04-20 Benjamin KramerSLPVectorizer: Strength reduce SmallVectors to ArrayRefs.
2013-04-20 Nadav RotemSLPVectorizer: Reduce the compile time by eliminating...
2013-04-20 Nadav Rotemrefactor tryToVectorizePair to a new method that suppor...
2013-04-20 Nadav RotemFix an unused variable warning.
2013-04-20 Nadav RotemSLPVectorizer: Improve the cost model for loop invarian...
2013-04-20 Nadav RotemReport the number of stores that were found in the...
2013-04-20 Nadav RotemFix the header comment.
2013-04-20 Nadav RotemUse 64bit arithmetic for calculating distance between...
2013-04-19 Arnold SchwaighoferLoopVectorizer: Use matcher from PatternMatch.h for...
2013-04-18 Dmitri GribenkoFix a -Wdocumentation warning
2013-04-18 Arnold SchwaighoferLoopVectorizer: Recognize min/max reductions
2013-04-18 Benjamin KramerLoopVectorize: Use a set to avoid longer cycles in...
2013-04-15 Nadav RotemSLPVectorizer: Make it a function pass and add code...
2013-04-15 Nadav RotemSLPVectorizer: Add support for vectorizing trees that...
2013-04-14 Benjamin KramerMiscellaneous cleanups for VecUtils.h
2013-04-14 Nadav RotemSLP: Document the scalarization cost method.
2013-04-14 Nadav RotemSLPVectorizer: Add support for trees that don't start...
2013-04-14 Nadav RotemSLPVectorizer: add initial support for reduction variab...
2013-04-12 Nadav RotemSLPVectorizer: add support for vectorization of diamond...
2013-04-12 Nadav RotemAdd debug prints.
2013-04-12 Arnold SchwaighoferLoopVectorizer: integer division is not a reduction...
2013-04-11 Benjamin KramerRename the C function to create a SLPVectorizerPass...
2013-04-10 Nadav RotemMake the SLP store-merger less paranoid about function...
2013-04-10 Nadav RotemWe require DataLayout for analyzing the size of stores.
2013-04-09 Nadav RotemAdd support for bottom-up SLP vectorization infrastructure.
2013-04-04 Arnold SchwaighoferLoopVectorizer: Pass OperandValueKind information to...
2013-03-14 Arnold SchwaighoferLoopVectorize: Invert case when we use a vector cmp...
2013-03-10 Hal FinkelBBVectorize: Fixup debugging statements
2013-03-09 Benjamin KramerRemove a source of nondeterminism from the LoopVectorizer.
2013-03-09 Arnold SchwaighoferLoopVectorizer: Ignore all dbg intrinisic
2013-03-09 Arnold SchwaighoferLoopVectorizer: Ignore dbg.value instructions
2013-03-08 Benjamin KramerInsert the reduction start value into the first bypass...
2013-03-02 Nadav RotemPR14448 - prevent the loop vectorizer from vectorizing...
2013-03-01 Benjamin KramerLoopVectorize: Don't hang forever if a PHI only has...
2013-02-27 Benjamin KramerLoopVectorize: Vectorize math builtin calls.
2013-02-21 Renato GolinAllow GlobalValues to vectorize with AliasAnalysis
2013-02-17 Hal FinkelBBVectorize: Fix an invalid reference bug
next