summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
...
* Revert the revision 251592 as it fails a test on some platforms.Cong Hou2015-10-292-50/+4
* Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using l...Cong Hou2015-10-292-4/+50
* Revert r251291, "Loop Vectorizer - skipping "bitcast" before GEP"NAKAMURA Takumi2015-10-272-125/+86
* Loop Vectorizer - skipping "bitcast" before GEPElena Demikhovsky2015-10-262-86/+125
* [LoopVectorize] Shrink integer operations into the smallest type possibleJames Molloy2015-10-121-0/+243
* [LoopUtils,LV] Propagate fast-math flags on generated FCmp instructionsJames Molloy2015-09-211-52/+52
* [LV] Relax Small Size Reduction Type RequirementMatthew Simpson2015-09-101-3/+66
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-1/+1
* Delay predication of stores until near the end of vector code generationJames Molloy2015-09-091-9/+34
* Simplify testcase added in r246759. NFCSilviu Baranga2015-09-041-43/+11
* [PowerPC] Enable interleaved-access vectorizationHal Finkel2015-09-041-0/+30
* [PowerPC] Always use aggressive interleaving on the A2Hal Finkel2015-09-031-0/+40
* Fix IRBuilder CreateBitOrPointerCast for vector typesSilviu Baranga2015-09-031-0/+69
* Add newline to test. NFC.Chad Rosier2015-09-021-1/+1
* [LV] Don't bail to MiddleBlock if a runtime check fails, bail to ScalarPH ins...James Molloy2015-09-024-6/+6
* [LV] Refactor all runtime check emissions into helper functions.James Molloy2015-09-021-2/+1
* [LV] Pull creation of trip counts into a helper function.James Molloy2015-09-021-1/+1
* [LV] Never widen an induction variable.James Molloy2015-09-021-0/+34
* [LV] Switch to using canonical induction variables.James Molloy2015-09-022-10/+5
* [AArch64] Turn on by default interleaved access vectorizationSilviu Baranga2015-09-012-3/+3
* [ARM] Turn on by default interleaved access vectorizationSilviu Baranga2015-09-011-1/+1
* DI: Require subprogram definitions to be distinctDuncan P. N. Exon Smith2015-08-2811-15/+15
* Fix test introduced in r246187 that failed on some systems.Tyler Nowicki2015-08-271-7/+5
* Improve vectorization diagnostic messages and extend vectorize(enable) pragma.Tyler Nowicki2015-08-272-6/+20
* [LoopVectorize] Move test from r246149 into a target-specific folder to appea...Chad Rosier2015-08-271-0/+0
* [LoopVectorize] Add Support for Small Size Reductions.Chad Rosier2015-08-271-0/+128
* Improved printing of analysis diagnostics in the loop vectorizer.Tyler Nowicki2015-08-271-2/+10
* The patch replace the overflow check in loop vectorization with the minimum l...Wei Mi2015-08-252-2/+47
* [LoopVectorize] Propagate 'nontemporal' attribute into vectorized instructions.Michael Zolotukhin2015-08-201-0/+47
* Cleanup test whitespace or lack thereof. NFC.Chad Rosier2015-08-141-4/+4
* fix minsize detection: minsize attribute implies optimizing for sizeSanjay Patel2015-08-111-7/+32
* remove unnecessary settings/attributes from test caseSanjay Patel2015-08-111-6/+6
* Print vectorization analysis when loop hint is specified.Tyler Nowicki2015-08-113-3/+3
* Extend late diagnostics to include late test for runtime pointer checks.Tyler Nowicki2015-08-101-1/+6
* Make fp vectorization test X86 specified to avoid cost-model related problems...Tyler Nowicki2015-08-101-1/+1
* Late evaluation of the fast-math vectorization requirement.Tyler Nowicki2015-08-101-0/+104
* Modify diagnostic messages to clearly indicate the why interleaving wasn't done.Tyler Nowicki2015-08-103-3/+117
* DI: Disallow uniquable DICompileUnitsDuncan P. N. Exon Smith2015-08-037-7/+7
* DI: Remove DW_TAG_arg_variable and DW_TAG_auto_variableDuncan P. N. Exon Smith2015-07-312-5/+5
* The tests added in r243270 require asserts to be enabledSilviu Baranga2015-07-272-2/+2
* Fix the tests added in r243270. Use 2>&1 instead of |&Silviu Baranga2015-07-272-2/+2
* [ARM/AArch64] Fix cost model for interleaved accessesSilviu Baranga2015-07-272-0/+78
* Roll forward r243250Jingyue Wu2015-07-261-3/+3
* Revert r243250Jingyue Wu2015-07-261-3/+3
* [TTI/CostModel] improve TTI::getGEPCost and use it in CostModel::getInstructi...Jingyue Wu2015-07-261-3/+3
* Renamed some uses of unroll to interleave in the vectorizer.Tyler Nowicki2015-07-111-2/+2
* [LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov2015-07-011-15/+30
* Correct a typo for a LoopVectorize testDavid Majnemer2015-06-301-1/+1
* [LoopVectorize] Pointer indicies may be wider than the pointerDavid Majnemer2015-06-271-0/+20
* [LoopVectorizer] Fix bailing-out condition for OptForSize case.Michael Zolotukhin2015-06-241-0/+34
OpenPOWER on IntegriCloud