summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [LoadStoreVectorizer] Change VectorSet to Vector to match head and tail posit...Alina Sbirlea2016-08-301-7/+7
* [LSV] Use a set rather than an ArraySlice at the end of getVectorizablePrefix...Justin Lebar2016-08-131-6/+5
* [LSV] Use OrderedBasicBlock instead of rolling it ourselves. NFCJustin Lebar2016-08-131-23/+21
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* LoadStoreVectorizer: Remove TargetBaseAlign. Keep alignment for stack adjustm...Alina Sbirlea2016-08-041-11/+13
* [LoadStoreVectorizer] Don't use a linear walk for an existence check in a Sma...Benjamin Kramer2016-08-021-1/+1
* Revert r277038 until clearing why tests fail.Alina Sbirlea2016-07-281-9/+10
* Remove TargetBaseAlign. Keep alignment for stack adjustments.Alina Sbirlea2016-07-281-10/+9
* [LSV] Use Instruction*s rather than Value*s where possible.Justin Lebar2016-07-271-87/+94
* [LSV] Don't assume that bitcast ops are Instructions.Justin Lebar2016-07-271-9/+6
* [LSV] Don't move stores across may-load instrs, and loosen restrictions on mo...Justin Lebar2016-07-201-2/+18
* [LSV] Vectorize up to side-effecting instructions.Justin Lebar2016-07-201-7/+3
* [LSV] Don't assume that loads/stores appear in address order in the BB.Justin Lebar2016-07-201-20/+40
* [LSV] Insert stores at the right point.Justin Lebar2016-07-191-30/+28
* [LSV] Use make_range, and reformat a DEBUG message. NFCJustin Lebar2016-07-191-12/+15
* [LSV] Nix two global (ish) variables in the LoadStoreVectorizer. NFCJustin Lebar2016-07-191-10/+12
* Extended LoadStoreVectorizer to vectorize subchains.Alina Sbirlea2016-07-131-64/+118
* Correct ordering of loads/stores.Alina Sbirlea2016-07-111-15/+33
* Add TLI.allowsMisalignedMemoryAccesses to LoadStoreVectorizerAlina Sbirlea2016-07-111-24/+34
* Add a missing semicolon.Rui Ueyama2016-07-071-1/+1
* Clang-format LoadStoreVectorizerAlina Sbirlea2016-07-071-35/+33
* LoadStoreVectorizer: Fix warning about extra semicolonMatt Arsenault2016-07-011-2/+2
* Address two correctness issues in LoadStoreVectorizerAlina Sbirlea2016-07-011-3/+10
* LoadStoreVectorizer: improvements: better pointer analysisMatt Arsenault2016-07-011-5/+26
* LoadStoreVectorizer: Don't increase alignment with no align setMatt Arsenault2016-07-011-2/+18
* LoadStoreVectorizer: Check TTI for vec reg bit widthMatt Arsenault2016-07-011-16/+28
* LoadStoreVectorizer: Fix assert when merging pointer opsMatt Arsenault2016-07-011-3/+17
* LoadStoreVectorizer: Use AA metadataMatt Arsenault2016-07-011-8/+5
* LoadStoreVectorizer: if one element of a vector is integer, default toMatt Arsenault2016-07-011-2/+18
* LoadStoreVectorizer: Fix crashes on sub-byte typesMatt Arsenault2016-07-011-2/+14
* LoadStoreVectorizer: Check skipFunction first.Matt Arsenault2016-06-301-4/+4
* LoadStoreVectorizer: Skip optnone functionsMatt Arsenault2016-06-301-1/+1
* Add LoadStoreVectorizer passMatt Arsenault2016-06-301-0/+824
OpenPOWER on IntegriCloud