summaryrefslogtreecommitdiffstats
path: root/llvm/docs/Vectorizers.rst
Commit message (Collapse)AuthorAgeFilesLines
* Update GettingStarted guide to recommend that people use the newJames Y Knight2019-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | official Git repository. Remove the directions for using git-svn, and demote the prominence of the svn instructions. Also, fix a few other issues while I'm in there: * Mention LLVM_ENABLE_PROJECTS more. * Getting started doesn't need to mention test-suite, but should mention clang and the other projects. * Remove mentions of "configure", since that's long gone. I've also adjusted a few other mentions of svn to point to github, but have not done so comprehensively. Differential Revision: https://reviews.llvm.org/D56654 llvm-svn: 351130
* [Docs] fix typo, adjust text orderSanjay Patel2019-01-101-5/+6
| | | | llvm-svn: 350846
* [Docs] add note to avoid 'errno' for better vectorization (PR40265)Sanjay Patel2019-01-101-0/+4
| | | | | | | This is a partial fix for the documentation improvements requested in: https://bugs.llvm.org/show_bug.cgi?id=40265 llvm-svn: 350845
* docs: Remove reference to a deprecated flagVedant Kumar2018-01-231-9/+0
| | | | llvm-svn: 323254
* [docs] Update name of vectorization interleave flag.Eli Friedman2017-05-311-3/+3
| | | | llvm-svn: 304370
* [Docs] Add VectorizationPlan to docs/Proposals.Ayal Zaks2017-05-291-0/+11
| | | | | | | | Following the request made in https://reviews.llvm.org/D32871, the general documentation of the Vectorization Plan is hereby placed under docs/Proposals. llvm-svn: 304161
* [LV] Report multiple reasons for not vectorizing under allowExtraAnalysisAyal Zaks2017-05-231-1/+3
| | | | | | | | | | | | | | | | | | | | The default behavior of -Rpass-analysis=loop-vectorizer is to report only the first reason encountered for not vectorizing, if one is found, at which time the vectorizer aborts its handling of the loop. This patch allows multiple reasons for not vectorizing to be identified and reported, at the potential expense of additional compile-time, under allowExtraAnalysis which can currently be turned on by Clang's -fsave-optimization-record and opt's -pass-remarks-missed. Removed from LoopVectorizationLegality::canVectorize() the redundant checking and reporting if we CantComputeNumberOfIterations, as LAI::canAnalyzeLoop() also does that. This redundancy is caught by a lit test once multiple reasons are reported. Patch initially developed by Dror Barak. Differential Revision: https://reviews.llvm.org/D33396 llvm-svn: 303613
* Correct 'teh' and other typos / repeated words.Ed Maste2015-04-141-1/+1
| | | | | | | | Patch by Eitan Adler. Differential Revision: http://reviews.llvm.org/D8514 llvm-svn: 234939
* Vectorization documentation for loop hint pragmas and Rpass diagnostics.Tyler Nowicki2014-06-271-0/+83
| | | | llvm-svn: 211924
* Fix whitespace in vectorizer exampleArnold Schwaighofer2014-03-121-1/+1
| | | | llvm-svn: 203738
* Fix vectorizer docs.Arnold Schwaighofer2014-03-121-3/+6
| | | | | | | This example is not vectorized because LLVM does not prove no-wrapping of "a[i*7] += ...". llvm-svn: 203734
* Update the docs.Nadav Rotem2013-08-051-26/+6
| | | | llvm-svn: 187713
* The SLP Vectorizer works across basic blocks. Update the docs.Nadav Rotem2013-06-261-9/+7
| | | | llvm-svn: 184973
* Fix a grammar mistake, and add a line about the two phases that the BB/SLP ↵Nadav Rotem2013-04-151-3/+5
| | | | | | vectorizers have (top-down and bottom-up). llvm-svn: 179566
* Fix the internal link.Nadav Rotem2013-04-151-3/+3
| | | | llvm-svn: 179565
* Document our desire to enable the loop vectorizer on -Os in future releases.Nadav Rotem2013-04-151-0/+1
| | | | llvm-svn: 179511
* Docs: merge the description of the BB and SLP vectorizers and document the ↵Nadav Rotem2013-04-151-25/+23
| | | | | | -fslp-vectorize-aggressive flag. llvm-svn: 179510
* Document the SLP infrastructure.Nadav Rotem2013-04-141-0/+30
| | | | llvm-svn: 179480
* Remove the confusing sentence.Nadav Rotem2013-04-091-2/+0
| | | | llvm-svn: 179085
* Update the docs about the fact that the loop vectorizer is enabled by ↵Nadav Rotem2013-04-081-9/+4
| | | | | | default for -O3. llvm-svn: 179060
* Brag about function call vectorization in the docs.Benjamin Kramer2013-02-281-0/+11
| | | | llvm-svn: 176292
* Add global structure vectorization to docsRenato Golin2013-02-231-0/+19
| | | | llvm-svn: 175965
* Docs: mention that we support float reductions when -ffast-math is used.Nadav Rotem2013-01-081-0/+2
| | | | llvm-svn: 171873
* Add linpack-pc benchNadav Rotem2013-01-041-0/+4
| | | | llvm-svn: 171499
* Update the docs about the new unroll features.Nadav Rotem2013-01-041-7/+23
| | | | llvm-svn: 171470
* Reformat the rst text.Nadav Rotem2013-01-031-4/+3
| | | | llvm-svn: 171449
* LoopVectorizer: Document the unrolling feature.Nadav Rotem2013-01-031-2/+34
| | | | llvm-svn: 171445
* revert an accidental commit.Nadav Rotem2012-12-261-12/+0
| | | | llvm-svn: 171098
* Doc: add fmuladd to the list of vectorizeable functions. Thanks hfinkel.Nadav Rotem2012-12-261-0/+14
| | | | llvm-svn: 171094
* docs: More robust image scaling fix.Sean Silva2012-12-211-2/+0
| | | | | | | Hopefully these benchmarks will be updated in the future, so avoid hardcoding image dimensions. llvm-svn: 170819
* docs: Prevent image scaling.Sean Silva2012-12-211-1/+2
| | | | | | Tell the image to be its natural size. llvm-svn: 170816
* docs: Cleanup trailing whitespace.Sean Silva2012-12-201-11/+11
| | | | llvm-svn: 170799
* docs: actually indent these consistentlySean Silva2012-12-201-2/+2
| | | | llvm-svn: 170792
* docs: Indent consistently in code examples.Sean Silva2012-12-201-10/+10
| | | | llvm-svn: 170791
* docs: Improve navigation for Vectorizers.rstSean Silva2012-12-201-6/+14
| | | | | | | Add links in the intro paragraph. Add table of contents. llvm-svn: 170790
* docs: bring back link for reddit.Sean Silva2012-12-201-0/+246
| | | | llvm-svn: 170776
* docs: Make document name congruent with title.Sean Silva2012-12-201-245/+0
| | | | | | | | Hopefully nobody has linked to it yet... OK'd by Nadav. llvm-svn: 170768
* docs: Clean up adornments.Sean Silva2012-12-201-15/+15
| | | | | | | | | | | | | For whatever reason the usage of '^^^' and '---' adornments were reversed compared to the "canonical" style of the LLVM docs (which is currently "the style used in SphinxQuickstartTemplate.rst"). This change doesn't affect the document structure at all, I'm just doing it for trivial stylistic consistency (the document content is *much* more important---thanks Nadav for writing this up!). Also, trim the adornments to be the same length as the section names. llvm-svn: 170638
* docs: ASCII-fySean Silva2012-12-201-3/+3
| | | | llvm-svn: 170637
* Doc: update the chart.Nadav Rotem2012-12-201-2/+2
| | | | llvm-svn: 170618
* docs: Fix title underline warningsMeador Inge2012-12-191-2/+2
| | | | | | | | | | Building Vectorizers.rst produces a few warnings of the form: WARNING: Title underline too short. Fixed by adding the extra needed dashes under the title. llvm-svn: 170582
* doc: add subsections.Nadav Rotem2012-12-191-0/+9
| | | | llvm-svn: 170568
* DOC: document the use of O2, O3 and Os with -fvectorize.Nadav Rotem2012-12-191-2/+6
| | | | llvm-svn: 170567
* DOC: fix the url format.Nadav Rotem2012-12-191-2/+2
| | | | llvm-svn: 170513
* DOC: add a benchmarks that compares us to gcc and icc. Nadav Rotem2012-12-191-0/+13
| | | | llvm-svn: 170509
* docs: fix typos.Nadav Rotem2012-12-191-5/+5
| | | | llvm-svn: 170504
* DOC: Add a webpage that describes the loop and bb vectorizers.Nadav Rotem2012-12-191-0/+219
llvm-svn: 170503
OpenPOWER on IntegriCloud