summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-14/+14
* BBVectorize: Correctly merge SubclassOptionalDataHal Finkel2012-11-281-0/+1
* Replace std::vector -> SmallVector in BBVectorizeHal Finkel2012-11-141-4/+4
* Fix the largest offender of determinism in BBVectorizeHal Finkel2012-11-141-6/+6
* BBVectorize: Remove temporary assert used for debuggingHal Finkel2012-11-131-1/+0
* BBVectorize: Don't vectorize vector-manipulation chainsHal Finkel2012-11-131-0/+17
* BBVectorize: Only some insert element operand pairs are free.Hal Finkel2012-11-121-13/+17
* BBVectorize: Use a more sophisticated check for input costHal Finkel2012-11-121-14/+43
* BBVectorize: Check the types of compare instructionsHal Finkel2012-11-121-0/+2
* BBVectorize: Check the input types of shuffles for legalityHal Finkel2012-11-121-3/+6
* BBVectorize: Use target costs for incoming and outgoing values instead of the...Hal Finkel2012-11-011-9/+191
* BBVectorize: Account for internal shuffle costsHal Finkel2012-11-011-2/+60
* BBVectorize: Choose pair ordering to minimize shufflesHal Finkel2012-10-311-75/+209
* BBVectorize: Cache fixed-order pairs instead of recomputing pointer info.Hal Finkel2012-10-301-51/+34
* BBVectorize: Fix a small bug introduced in r167042.Hal Finkel2012-10-301-1/+0
* BBVectorize: Simplify how input swapping is handled.Hal Finkel2012-10-301-43/+25
* BBVectorize: Don't make calls to SE when the result is unused.Hal Finkel2012-10-301-2/+5
* Update BBVectorize to use the new VTTI instr. cost interfaces.Hal Finkel2012-10-271-3/+58
* Use VTTI->getNumberOfParts in BBVectorize.Hal Finkel2012-10-261-11/+12
* Disable generation of pointer vectors by BBVectorize.Hal Finkel2012-10-261-1/+2
* BBVectorize, when using VTTI, should not form types that will be split.Hal Finkel2012-10-251-0/+19
* Begin incorporating target information into BBVectorize.Hal Finkel2012-10-251-43/+134
* BBVectorize should ignore unreachable blocks.Hal Finkel2012-10-221-0/+13
* Move TargetData to DataLayout.Micah Villmow2012-10-081-4/+4
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-1/+1
* Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize.Hal Finkel2012-06-281-10/+51
* Remove a useless check in BBVectorize.Hal Finkel2012-06-281-5/+0
* Allow BBVectorize to form non-2^n-length vectors.Hal Finkel2012-06-281-132/+532
* Refactor operation equivalence checking in BBVectorize by extending Instructi...Hal Finkel2012-06-281-23/+2
* Allow controlling vectorization of boolean values separately from other integ...Hal Finkel2012-06-241-4/+14
* Allow BBVectorize to fuse compare instructions.Hal Finkel2012-06-231-0/+8
* Teach BBVectorize to combine, when possible, or discard metadata when fusing ...Hal Finkel2012-06-161-0/+30
* Don't vectorize target-specific types (ppc_fp128, x86_fp80, etc.).Hal Finkel2012-04-271-0/+6
* Fix style violation in BBVectorize (pointed out by Bill Wendling)Hal Finkel2012-04-161-3/+3
* Simplify checking for pointer types in BBVectorize (this change was suggested...Hal Finkel2012-04-161-5/+2
* Fix an error in BBVectorize important for vectorizing pointer types.Hal Finkel2012-04-141-0/+31
* Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs.Hal Finkel2012-04-141-2/+27
* Add support to BBVectorize for vectorizing selects.Hal Finkel2012-04-131-0/+8
* Refactor: Use positive field names in VectorizeConfig.Hongbin Zheng2012-04-071-13/+15
* BBVectorize: Add the const modifier to the VectorizeConfig because we won'tHongbin Zheng2012-04-051-1/+1
* Introduce the VectorizeConfig class, with which we can control the behaviorHongbin Zheng2012-04-051-32/+60
* Add the function "vectorizeBasicBlock" which allow users vectorize aHongbin Zheng2012-04-051-5/+19
* Correctly vectorize powi.Hal Finkel2012-03-311-11/+33
* fix typosSebastian Pop2012-03-051-7/+7
* remove spaces on empty linesSebastian Pop2012-03-051-9/+9
* Update BBVectorize to use aliasesUnknownInst.Hal Finkel2012-02-101-9/+3
* fix indentationSebastian Pop2012-02-061-9/+9
* Simplify contains tests using 'count'.David Blaikie2012-02-051-2/+1
OpenPOWER on IntegriCloud