aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize/BBVectorize.cpp
AgeCommit message (Expand)Author
2012-11-29Merge in r168765 (BBVectorize bug fix)Hal Finkel
2012-11-15Merge r167942, r167966 to fix non-deterministic behavior in BBVectorizeHal Finkel
2012-11-14Merge BBVectorizer changes r167731, r167743, r167750, r167784, r167811, r167817.Hal Finkel
2012-11-01BBVectorize: Use target costs for incoming and outgoing values instead of the...Hal Finkel
2012-11-01BBVectorize: Account for internal shuffle costsHal Finkel
2012-10-31BBVectorize: Choose pair ordering to minimize shufflesHal Finkel
2012-10-30BBVectorize: Cache fixed-order pairs instead of recomputing pointer info.Hal Finkel
2012-10-30BBVectorize: Fix a small bug introduced in r167042.Hal Finkel
2012-10-30BBVectorize: Simplify how input swapping is handled.Hal Finkel
2012-10-30BBVectorize: Don't make calls to SE when the result is unused.Hal Finkel
2012-10-27Update BBVectorize to use the new VTTI instr. cost interfaces.Hal Finkel
2012-10-26Use VTTI->getNumberOfParts in BBVectorize.Hal Finkel
2012-10-26Disable generation of pointer vectors by BBVectorize.Hal Finkel
2012-10-25BBVectorize, when using VTTI, should not form types that will be split.Hal Finkel
2012-10-25Begin incorporating target information into BBVectorize.Hal Finkel
2012-10-22BBVectorize should ignore unreachable blocks.Hal Finkel
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-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
2012-02-06fix indentationSebastian Pop
2012-02-05Simplify contains tests using 'count'.David Blaikie
2012-02-05BBVectorize.cpp: Get rid of comparision to bool to fix a warning.NAKAMURA Takumi
2012-02-04Boost the effective chain depth of loads and stores.Hal Finkel
2012-02-02BBVectorize: Simplify code, no functionality change.Benjamin Kramer
2012-02-02Minor changes from review.Hal Finkel
2012-02-02Vectorize long blocks in groups.Hal Finkel
2012-02-01BBVectorize.cpp: Try to fix MSVC build. map::iterator and multimap::iterator ...NAKAMURA Takumi
2012-02-01A few of the changes suggested in code review (by Nick Lewycky)Hal Finkel