summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [LoopAccesses] Add missing const to APIs in VectorizationReportAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Change debug messages from LV to LAAAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Create the analysis passAdam Nemet2015-02-181-17/+25
* [LoopAccesses] Make blockNeedsPredication staticAdam Nemet2015-02-181-2/+4
* [LoopAccesses] Cache the result of canVectorizeMemoryAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Stash the report from the analysis rather than emitting itAdam Nemet2015-02-181-2/+6
* [LoopAccesses] Make VectorizerParams globalAdam Nemet2015-02-181-15/+17
* [LoopAccesses] Rename LoopAccessAnalysis to LoopAccessInfoAdam Nemet2015-02-181-15/+15
* Enabled cost calculation for masked memory operations.Elena Demikhovsky2015-02-151-1/+5
* Transforms: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-3/+2
* [LV] Move addRuntimeCheck to LoopAccessAnalysisAdam Nemet2015-02-061-104/+5
* [LV] Split off memcheck block really at the first checkAdam Nemet2015-02-031-1/+1
* [LoopVectorize] Fix rebase glitch in r227751Adam Nemet2015-02-031-5/+3
* Resurrect initializers for NumLoads and NumStores in LoopVectorizationLegalit...NAKAMURA Takumi2015-02-031-2/+3
* LoopVectorize: Remove initializer list that blocks MSVC.Benjamin Kramer2015-02-011-4/+4
* [LoopVectorize] Move LoopAccessAnalysis to its own moduleAdam Nemet2015-02-011-1216/+1
* [LoopVectorize] Move RuntimePointerCheck under LoopAccessAnalysisAdam Nemet2015-02-011-44/+49
* [LoopVectorize] Pass parameters explicitly to MemoryDepCheckerAdam Nemet2015-02-011-14/+51
* [LoopVectorize] Split out LoopAccessAnalysis from LoopVectorizationLegalityAdam Nemet2015-02-011-18/+85
* [LoopVectorize] Add accessors for Num{Stores,Loads,PredStores} in AccessAnalysisAdam Nemet2015-02-011-7/+18
* [LoopVectorize] Rename the Report class to VectorizationReportAdam Nemet2015-02-011-50/+72
* [LoopVectorize] Factor out duplicated code into Report::emitAnalysisAdam Nemet2015-02-011-10/+16
* [LoopVectorize] Split out RuntimePointerCheck from LoopVectorizationLegalityAdam Nemet2015-02-011-46/+47
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+3
* Silence "not all paths return a value" warning in MSVCReid Kleckner2015-01-301-0/+1
* Fix a warning introduced by r227557 due to a default label in a fullyChandler Carruth2015-01-301-1/+0
* [LoopVectorize] Induction variables: support arbitrary constant step.Hao Liu2015-01-301-133/+129
* Fixed a bug in masked load/store in reversed loop.Elena Demikhovsky2015-01-221-0/+2
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-11/+11
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-4/+4
OpenPOWER on IntegriCloud