aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
AgeCommit message (Expand)Author
2012-10-21Simplify code. No functionality change.Jakub Staszak
2012-10-21Fix a bug in the vectorization of wide load/store operations.Nadav Rotem
2012-10-21Add support for reduction variables that do not start at zero.Nadav Rotem
2012-10-21Document change. Describe the pass and some papers that inspired the design o...Nadav Rotem
2012-10-21Vectorizer: fix a bug in the classification of induction/reduction phis.Nadav Rotem
2012-10-20Fix an infinite loop in the loop-vectorizer.Nadav Rotem
2012-10-20Vectorize: teach cavVectorizeMemory to distinguish between A[i]+=x and A[B[i]...Nadav Rotem
2012-10-20Fix a typoNadav Rotem
2012-10-20Vectorizer: refactor the memory checks to a new function. No functionality ch...Nadav Rotem
2012-10-19LoopVectorize: Keep the IRBuilder on the stack.Nadav Rotem
2012-10-19Vectorizer: Add support for loop reductions.Nadav Rotem
2012-10-19LoopVectorize: Keep the IRBuilder on the stack.Benjamin Kramer
2012-10-19vectorizer: Add support for reading and writing from the same memory location.Nadav Rotem
2012-10-18cleanup the comment.Nadav Rotem
2012-10-18fix a naming typoNadav Rotem
2012-10-18Avoid reconstructing the pointer set when searching for duplicated read/write...Nadav Rotem
2012-10-18When looking for a vector representation of a scalar, do a single lookup. Als...Nadav Rotem
2012-10-18remove unused variable to fix a warning.Nadav Rotem
2012-10-18Remove the use of dominators and AA.Nadav Rotem
2012-10-18Vectorizer: Add support for loops with an unknown count. For example:Nadav Rotem
2012-10-17LoopVectorize.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi
2012-10-17Remove redundant SetInsertPoint call.Jakub Staszak
2012-10-17Fix some typos and wrong indenting.Roman Divacky
2012-10-17Add a loop vectorizer.Nadav Rotem
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-06-28Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize.Hal Finkel
2012-06-28Remove a useless check in BBVectorize.Hal Finkel
2012-06-28Allow BBVectorize to form non-2^n-length vectors.Hal Finkel
2012-06-28Refactor operation equivalence checking in BBVectorize by extending Instructi...Hal Finkel
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-24Allow controlling vectorization of boolean values separately from other integ...Hal Finkel
2012-06-23Allow BBVectorize to fuse compare instructions.Hal Finkel
2012-06-16Teach BBVectorize to combine, when possible, or discard metadata when fusing ...Hal Finkel
2012-04-27Don't vectorize target-specific types (ppc_fp128, x86_fp80, etc.).Hal Finkel
2012-04-16Fix style violation in BBVectorize (pointed out by Bill Wendling)Hal Finkel
2012-04-16Simplify checking for pointer types in BBVectorize (this change was suggested...Hal Finkel
2012-04-14Fix an error in BBVectorize important for vectorizing pointer types.Hal Finkel
2012-04-14Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs.Hal Finkel
2012-04-13Add support to BBVectorize for vectorizing selects.Hal Finkel
2012-04-07Refactor: Use positive field names in VectorizeConfig.Hongbin Zheng
2012-04-05BBVectorize: Add the const modifier to the VectorizeConfig because we won'tHongbin Zheng
2012-04-05Introduce the VectorizeConfig class, with which we can control the behaviorHongbin Zheng
2012-04-05Add the function "vectorizeBasicBlock" which allow users vectorize aHongbin Zheng
2012-03-31Correctly vectorize powi.Hal Finkel
2012-03-05fix typosSebastian Pop
2012-03-05remove spaces on empty linesSebastian Pop
2012-02-10Update BBVectorize to use aliasesUnknownInst.Hal Finkel