aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/BBVectorize
Commit message (Expand)AuthorAgeFilesLines
* Modify the LLVM assembly output so that it uses references to represent funct...Bill Wendling2013-02-201-4/+6
* BBVectorize: Fix an invalid reference bugHal Finkel2013-02-171-0/+98
* Switch BBVectorize to directly depend on having a TTI analysis.Chandler Carruth2013-01-0710-15/+15
* Make opt grab the triple from the module and use it to initialize the target ...Nadav Rotem2013-01-011-1/+1
* BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel2012-12-261-0/+79
* BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-251-0/+28
* BBVectorize: Correctly merge SubclassOptionalDataHal Finkel2012-11-281-0/+24
* BBVectorize: Don't vectorize vector-manipulation chainsHal Finkel2012-11-131-0/+170
* BBVectorize: Only some insert element operand pairs are free.Hal Finkel2012-11-121-0/+85
* BBVectorize: Use a more sophisticated check for input costHal Finkel2012-11-121-0/+54
* BBVectorize: Check the types of compare instructionsHal Finkel2012-11-121-0/+16
* BBVectorize: Check the input types of shuffles for legalityHal Finkel2012-11-121-0/+25
* BBVectorize: Commit the rest of the test-case change.Hal Finkel2012-11-011-41/+1
* BBVectorize: Use target costs for incoming and outgoing values instead of the...Hal Finkel2012-11-012-11/+99
* BBVectorize: Choose pair ordering to minimize shufflesHal Finkel2012-10-319-21/+46
* BBVectorize: Fix a small bug introduced in r167042.Hal Finkel2012-10-301-0/+28
* Remove an invalid assert in TargetTransformImplHal Finkel2012-10-301-0/+12
* Move target-specific BBVectorize tests into a separate directory.Hal Finkel2012-10-265-11/+142
* Disable generation of pointer vectors by BBVectorize.Hal Finkel2012-10-261-0/+3
* Add CPU model to BBVectorize cost-model tests.Hal Finkel2012-10-252-3/+3
* Begin incorporating target information into BBVectorize.Hal Finkel2012-10-252-0/+10
* BBVectorize should ignore unreachable blocks.Hal Finkel2012-10-221-0/+32
* DataLayout should use itself when calculating the size of a vector.Hal Finkel2012-10-211-0/+50
* Allow BBVectorize to form non-2^n-length vectors.Hal Finkel2012-06-282-2/+36
* Allow controlling vectorization of boolean values separately from other integ...Hal Finkel2012-06-241-0/+3
* Allow BBVectorize to fuse compare instructions.Hal Finkel2012-06-231-0/+26
* Teach BBVectorize to combine, when possible, or discard metadata when fusing ...Hal Finkel2012-06-161-0/+49
* Don't vectorize target-specific types (ppc_fp128, x86_fp80, etc.).Hal Finkel2012-04-271-0/+18
* Fix an error in BBVectorize important for vectorizing pointer types.Hal Finkel2012-04-141-0/+23
* Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs.Hal Finkel2012-04-141-0/+81
* Add support to BBVectorize for vectorizing selects.Hal Finkel2012-04-131-0/+30
* Correctly vectorize powi.Hal Finkel2012-03-311-0/+44
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* Update BBVectorize to use aliasesUnknownInst.Hal Finkel2012-02-101-0/+244
* Boost the effective chain depth of loads and stores.Hal Finkel2012-02-041-0/+22
* Add a basic-block autovectorization pass.Hal Finkel2012-02-019-0/+633