cd81d94322a39503e4a3e87b6ee03d4fcb3465fb |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
4ffd89fa4d2788611187d1a534d2ed46adf1702c |
|
04-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort the #include lines for utils/... I've tried to find main moudle headers where possible, but the TableGen stuff may warrant someone else looking at it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
2a8eb722c7bb0fac2fe09a876f3471dcb25f465e |
|
18-May-2011 |
Tanya Lattner <tonic@nondot.org> |
In r131488 I misunderstood how VREV works. It splits the vector in half and 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131529 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
c81c9709ef219809b0d04c55a80a8d18c7194f6a |
|
17-May-2011 |
Tanya Lattner <tonic@nondot.org> |
vrev is incorrectly defined in the perfect shuffle table. The ordering is backwards (should be 0x3210 versus 0x1032) which exposed a bug when doing a shuffle on a 4xi16. I've attached a test case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131488 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
41045ba731f37fb6bef980cdc63b0a8538b6c8ca |
|
14-Oct-2010 |
Jim Grosbach <grosbach@apple.com> |
Teach PerfectShuffle to not generate files with embedded tab characters. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
58cd84dc775ec4b4fb11e7d0e383449dfd81cf11 |
|
26-Sep-2009 |
Anton Korobeynikov <asl@math.spbu.ru> |
Provide proper masks for neon perfect shuffle table. I definitely need to read documentation better :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82813 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
1c8e581832440a114c9587d41473d107de4cac74 |
|
21-Aug-2009 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add lowering of ARM 4-element shuffles to multiple instructios via perfectshuffle-generated table. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
c9d44f0d9c609f86e13fbf2e27165b663f94efe3 |
|
21-Aug-2009 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add simple cost model to perfect shuffle. Currently we're doing just greedy search for cost instead of (proper) dynamic programming approach. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
cb02ddeda0cbbc23075a9be0bf59ad3f7eb8f5e1 |
|
21-Aug-2009 |
Anton Korobeynikov <asl@math.spbu.ru> |
Whitespace cleanup git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
ae9f3a3b7c915f725aef5a7250e88eaeddda03c6 |
|
20-Feb-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
3060910e290949a9ac5eda8726d030790c4d60ff |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
remove attributions from utils. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45419 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
64a8dddb73bba20dd24fb3a233a39cbc79040fef |
|
03-Nov-2006 |
Chris Lattner <sabre@nondot.org> |
silence warning git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31402 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
3ed469ccd7b028a030b550d84b7336d146f5d8fa |
|
02-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR786: 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
d74ea2bbd8bb630331f35ead42d385249bd42af8 |
|
24-May-2006 |
Chris Lattner <sabre@nondot.org> |
Patches to make the LLVM sources more -pedantic clean. Patch provided by Anton Korobeynikov! This is a step towards closing PR786. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
309db81c107d72a4762e781d44b07f7fc830c055 |
|
18-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Fix a build failure on Vladimir's tester. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
8c3e8471592bf46631bff0fab554d5ac3fedcff6 |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Encode a cost of zero as a cost of 1. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
195d8adac9600e90f2c2dbd9e44f62616b10df7d |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Really, I can count! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
cf1f6440d9d4795d89e6ba4be8c621e31ee15a1c |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
assign stable opcodes to the various altivec ops. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27741 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
4ad53bdd19539e9781ed1c7644c7a3ea061028b9 |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Rename BuildShuffleTable -> PerfectShuffle git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27738 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
3033d4d3759e3552e7e9d846b02c30c916e6953e |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
rename the table git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27737 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|
27e98aa07c836276fc7f546da62c791ad63863d1 |
|
17-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Initial checking of a perfect shuffle generation program for 4-element Altivec vectors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
|