summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopVectorizer] Rename BypassBlock to VectorPH, and CheckBlock to NewVectorP...Michael Zolotukhin2015-07-081-46/+46
* [LoopVectorizer] Restructurize code for emitting RT checks. NFCI.Michael Zolotukhin2015-07-081-18/+22
* [LoopVectorizer] Remove redundant variables PastOverflowCheck and OverflowChe...Michael Zolotukhin2015-07-081-11/+2
* [LoopVectorizer] Move some code around to ease further refactoring. NFCI.Michael Zolotukhin2015-07-081-16/+13
* [LoopVectorizer] Remove redundant variable LastBypassBlock. NFC.Michael Zolotukhin2015-07-081-14/+12
* [LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov2015-07-011-22/+15
* [LoopVectorize] Pointer indicies may be wider than the pointerDavid Majnemer2015-06-271-3/+10
* Move VectorUtils from Transforms to Analysis to correct layering violationDavid Blaikie2015-06-261-1/+1
* [LoopVectorizer] Fix bailing-out condition for OptForSize case.Michael Zolotukhin2015-06-241-4/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Refactor RecurrenceInstDescTyler Nowicki2015-06-161-1/+1
* Rename Reduction variables/structures to Recurrence.Tyler Nowicki2015-06-161-16/+16
* [LoopVectorize] Revert the enabling of interleaved memory access in Loop Vect...Hao Liu2015-06-111-1/+1
* [AArch64] Match interleaved memory accesses into ldN/stN instructions.Hao Liu2015-06-111-1/+1
* [LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu2015-06-081-2/+699
* [X86] Disable loop unrolling in loop vectorization pass when VF is 1.Wei Mi2015-05-061-1/+1
* Fix a couple of typos in comments.Michael Zolotukhin2015-04-241-3/+3
* Move common loop utility function isInductionPHI into LoopUtils.cppKarthik Bhat2015-04-231-43/+0
* [NFC] Refactor identification of reductions as common utility function.Karthik Bhat2015-04-201-519/+30
* [LoopAccesses] Allow analysis to complete in the presence of uniform storesAdam Nemet2015-04-081-0/+8
* Revert "[LoopAccesses] Allow analysis to complete in the presence of uniform ...Adam Nemet2015-04-081-8/+0
* [LoopAccesses] Allow analysis to complete in the presence of uniform storesAdam Nemet2015-04-071-0/+8
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-7/+9
* Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith2015-03-301-2/+1
* Refactor Code inside LoopVectorizer's function isInductionVariable.Karthik Bhat2015-03-271-9/+23
* Try to fix a test broken by one of my previous commits.Michael Zolotukhin2015-03-171-0/+3
* LoopVectorize: teach loop vectorizer to vectorize calls.Michael Zolotukhin2015-03-171-35/+157
* LoopVectorizer: Add TargetTransformInfo.Michael Zolotukhin2015-03-171-9/+12
* [LAA-memchecks 2/3] Move number of memcheck threshold checking to LVAdam Nemet2015-03-101-1/+13
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-64/+52
* Make helper functions static.Benjamin Kramer2015-03-091-4/+3
* Introduce runtime unrolling disable matadata and use it to mark the scalar lo...Kevin Qin2015-03-091-2/+52
* Do not restrict interleaved unrolling to small loops, depending on the target.Olivier Sallenave2015-03-061-0/+8
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* Make ToVectorTy static.Michael Zolotukhin2015-03-021-11/+9
* Remove DebugLoc::print(LLVMContext, raw_ostream), it was justEric Christopher2015-02-261-1/+1
* [LoopAccesses] Change LAA:getInfo to return a constant referenceAdam Nemet2015-02-191-3/+3
* [LoopAccesses] Split out LoopAccessReport from VectorizerReportAdam Nemet2015-02-191-7/+26
* [LoopAccesses] Add missing const to APIs in VectorizationReportAdam Nemet2015-02-191-2/+2
* [LoopAccesses] Change debug messages from LV to LAAAdam Nemet2015-02-191-2/+2
* [LoopAccesses] Create the analysis passAdam Nemet2015-02-191-17/+25
* [LoopAccesses] Cache the result of canVectorizeMemoryAdam Nemet2015-02-191-2/+2
* [LoopAccesses] Stash the report from the analysis rather than emitting itAdam Nemet2015-02-191-2/+6
* [LoopAccesses] Make VectorizerParams global + fix for cyclic depAdam Nemet2015-02-191-24/+6
* Revert "Reformat."Adam Nemet2015-02-191-19/+31
* Reformat.NAKAMURA Takumi2015-02-181-31/+19
* Revert r229622: "[LoopAccesses] Make VectorizerParams global" and others. r22...NAKAMURA Takumi2015-02-181-70/+37
* [LoopAccesses] Change LAA:getInfo to return a constant referenceAdam Nemet2015-02-181-3/+3
* [LoopAccesses] Split out LoopAccessReport from VectorizerReportAdam Nemet2015-02-181-7/+26
OpenPOWER on IntegriCloud