summaryrefslogtreecommitdiffstats
path: root/llvm/utils/PerfectShuffle
Commit message (Collapse)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
| | | | | | | | | | | | | | | | | to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636
* Remove autoconf supportChris Bieneman2016-01-261-18/+0
| | | | | | | | | | | | | | | | Summary: This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html "I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened." - Obi Wan Kenobi Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits Differential Revision: http://reviews.llvm.org/D16471 llvm-svn: 258861
* Reordering fields to reduce padding in LLVM. NFCBen Craig2015-12-141-3/+3
| | | | llvm-svn: 255554
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-2/+2
| | | | llvm-svn: 210442
* [CMake] Add build rules for llvm-PerfectShuffle utilityAlexey Samsonov2014-05-071-0/+3
| | | | llvm-svn: 208225
* Sort the #include lines for utils/...Chandler Carruth2012-12-041-3/+3
| | | | | | | I've tried to find main moudle headers where possible, but the TableGen stuff may warrant someone else looking at it. llvm-svn: 169251
* In r131488 I misunderstood how VREV works. It splits the vector in half and ↵Tanya Lattner2011-05-181-1/+1
| | | | | | | | splits each half. Therefore, the real problem was that we were using a VREV64 for a 4xi16, when we should have been using a VREV32. Updated test case and reverted change to the PerfectShuffle Table. llvm-svn: 131529
* vrev is incorrectly defined in the perfect shuffle table. The ordering is ↵Tanya Lattner2011-05-171-1/+1
| | | | | | backwards (should be 0x3210 versus 0x1032) which exposed a bug when doing a shuffle on a 4xi16. I've attached a test case. llvm-svn: 131488
* Teach PerfectShuffle to not generate files with embedded tab characters.Jim Grosbach2010-10-141-1/+2
| | | | llvm-svn: 116458
* Provide proper masks for neon perfect shuffle table.Anton Korobeynikov2009-09-251-6/+6
| | | | | | I definitely need to read documentation better :( llvm-svn: 82813
* Add lowering of ARM 4-element shuffles to multiple instructios via ↵Anton Korobeynikov2009-08-211-2/+73
| | | | | | perfectshuffle-generated table. llvm-svn: 79624
* Add simple cost model to perfect shuffle. Currently we're doing just greedy ↵Anton Korobeynikov2009-08-211-6/+9
| | | | | | search for cost instead of (proper) dynamic programming approach. llvm-svn: 79623
* Whitespace cleanupAnton Korobeynikov2009-08-211-37/+37
| | | | llvm-svn: 79618
* these utils don't need exports.Chris Lattner2009-02-261-0/+4
| | | | llvm-svn: 65559
* Unbreak build with gcc 4.3: provide missed includes and silence most ↵Anton Korobeynikov2008-02-201-1/+1
| | | | | | annoying warnings. llvm-svn: 47367
* remove attributions from utils.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45419
* remove attributions from tools/utils makefiles.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45414
* Set the new NO_INSTALL flag for build-only tools.Reid Spencer2007-02-061-0/+1
| | | | llvm-svn: 33967
* silence warningChris Lattner2006-11-031-0/+2
| | | | llvm-svn: 31402
* For PR786:Reid Spencer2006-11-021-1/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
| | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447
* Fix a build failure on Vladimir's tester.Chris Lattner2006-04-181-0/+1
| | | | llvm-svn: 27785
* Encode a cost of zero as a cost of 1.Chris Lattner2006-04-171-1/+3
| | | | llvm-svn: 27745
* Really, I can count!Chris Lattner2006-04-171-1/+1
| | | | llvm-svn: 27743
* assign stable opcodes to the various altivec ops.Chris Lattner2006-04-171-14/+33
| | | | llvm-svn: 27741
* Rename BuildShuffleTable -> PerfectShuffleChris Lattner2006-04-172-3/+3
| | | | llvm-svn: 27738
* rename the tableChris Lattner2006-04-171-1/+1
| | | | llvm-svn: 27737
* Initial checking of a perfect shuffle generation program for 4-elementChris Lattner2006-04-172-0/+487
Altivec vectors. llvm-svn: 27736
OpenPOWER on IntegriCloud