Commit History

Author SHA1 Message Date
  Chandler Carruth 6b547686c5 Update the file headers across all of the LLVM projects in the monorepo 6 years ago
  Ben Craig 49f241bc5a Reordering fields to reduce padding in LLVM. NFC 9 years ago
  Craig Topper b177041dfa [C++11] Use 'nullptr'. 11 years ago
  Chandler Carruth 4ffd89fa4d Sort the #include lines for utils/... 12 years ago
  Tanya Lattner 2a8eb722c7 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. 14 years ago
  Tanya Lattner c81c9709ef 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. 14 years ago
  Jim Grosbach 41045ba731 Teach PerfectShuffle to not generate files with embedded tab characters. 15 years ago
  Anton Korobeynikov 58cd84dc77 Provide proper masks for neon perfect shuffle table. 16 years ago
  Anton Korobeynikov 1c8e581832 Add lowering of ARM 4-element shuffles to multiple instructios via perfectshuffle-generated table. 16 years ago
  Anton Korobeynikov c9d44f0d9c Add simple cost model to perfect shuffle. Currently we're doing just greedy search for cost instead of (proper) dynamic programming approach. 16 years ago
  Anton Korobeynikov cb02ddeda0 Whitespace cleanup 16 years ago
  Anton Korobeynikov ae9f3a3b7c Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. 17 years ago
  Chris Lattner 3060910e29 remove attributions from utils. 17 years ago
  Chris Lattner 64a8dddb73 silence warning 19 years ago
  Reid Spencer 3ed469ccd7 For PR786: 19 years ago
  Chris Lattner d74ea2bbd8 Patches to make the LLVM sources more -pedantic clean. Patch provided 19 years ago
  Chris Lattner 309db81c10 Fix a build failure on Vladimir's tester. 19 years ago
  Chris Lattner 8c3e847159 Encode a cost of zero as a cost of 1. 19 years ago
  Chris Lattner 195d8adac9 Really, I can count! 19 years ago
  Chris Lattner cf1f6440d9 assign stable opcodes to the various altivec ops. 19 years ago
  Chris Lattner 4ad53bdd19 Rename BuildShuffleTable -> PerfectShuffle 19 years ago
  Chris Lattner 3033d4d375 rename the table 19 years ago
  Chris Lattner 27e98aa07c Initial checking of a perfect shuffle generation program for 4-element 19 years ago