1. 6876e66 Make some code more general, adding support for constant formation of several by Chris Lattner · 19 years ago
  2. c408382 Learn how to make odd splatted constants in range [17,29]. This implements by Chris Lattner · 19 years ago
  3. 4a998b9 Pull some code out into a helper function. by Chris Lattner · 19 years ago
  4. 5913810 Implement a TODO: for any shuffle that can be viewed as a v4[if]32 shuffle, by Chris Lattner · 19 years ago
  5. cffeb86 Regenerate with adjusted costs by Chris Lattner · 19 years ago
  6. 586d6a8 Regenerate with correct offset by Chris Lattner · 19 years ago
  7. c74e710 Increase the opcodes by one each to disambiguate COPY from VMRGHW. by Chris Lattner · 19 years ago
  8. 6703461 Check in a table, generated by llvm-PerfectShuffle, of optimal shuffles by Chris Lattner · 19 years ago
  9. f3f69de Implement a TODO: have the legalizer canonicalize a bunch of operations to by Chris Lattner · 19 years ago
  10. b17f167 Make the BUILD_VECTOR lowering code much more aggressive w.r.t constant vectors. by Chris Lattner · 19 years ago
  11. 730b456 Fix a crash when faced with a shuffle vector that has an undef in its mask. by Chris Lattner · 19 years ago
  12. 6e94af7 Add patterns for matching vnots with bit converted inputs. Most of these will by Chris Lattner · 19 years ago
  13. b097aa9 Allow undef in a shuffle mask by Chris Lattner · 19 years ago
  14. 1a635d6 Move the rest of the PPCTargetLowering::LowerOperation cases out into by Chris Lattner · 19 years ago
  15. f1b4708 Pull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code out into separate by Chris Lattner · 19 years ago
  16. a39d798 Force non-darwin targets to use a static relo model. This fixes PR734, by Chris Lattner · 19 years ago
  17. ed93790 add a note, move an altivec todo to the altivec list. by Chris Lattner · 19 years ago
  18. 3758552 Add the README files to the distribution. by Reid Spencer · 19 years ago
  19. ac225ca Add a new way to match vector constants, which make it easier to bang bits of by Chris Lattner · 19 years ago
  20. e87192a Rename get_VSPLI_elt -> get_VSPLTI_elt by Chris Lattner · 19 years ago
  21. 2b1c325 Ensure that zero vectors are always v4i32, which forces them to CSE with by Chris Lattner · 19 years ago
  22. 2186298 Fix SingleSource/UnitTests/Vector/sumarray-dbl by Nate Begeman · 19 years ago
  23. 030514c Fix PR727, correctly handling large stack aligments on ppc by Nate Begeman · 19 years ago
  24. 95c7570 we have a shuffle instr, add an example. by Chris Lattner · 19 years ago
  25. 52fa244 Suppress debug label when not debug. by Jim Laskey · 19 years ago
  26. bee9836 Vector function results go into V2 according to GCC. The darwin ABI doc by Chris Lattner · 19 years ago
  27. 06c2435 Move some return-handling code from lowerarguments to the ISD::RET handling stuff. by Chris Lattner · 19 years ago
  28. a1d95e1 properly mark vector selects as expanded to select_cc by Chris Lattner · 19 years ago
  29. 710ff32 Add VRRC select support by Chris Lattner · 19 years ago
  30. 957e167 Disable switch lowering for targets based on the selection dag isel, by Nate Begeman · 19 years ago
  31. 79d9a88 Implement PowerPC/CodeGen/vec_splat.ll:spltish to use vsplish instead of a by Chris Lattner · 19 years ago
  32. 140a58f Change the interface to the predicate that determines if vsplti* can be used. by Chris Lattner · 19 years ago
  33. 6b92b8e Make sure that debug labels are defined within the same section and after the by Jim Laskey · 19 years ago
  34. 4188699 Foundation for call frame information. by Jim Laskey · 19 years ago
  35. 1c80103 Add an item by Chris Lattner · 19 years ago
  36. 9021799 Make sure to return the result in the right type. by Chris Lattner · 19 years ago
  37. f24380e Match vpku[hw]um(x,x). by Chris Lattner · 19 years ago
  38. caad163 Add support for matching vmrg(x,x) patterns by Chris Lattner · 19 years ago
  39. 116cc48 Pattern match vmrg* instructions, which are now lowered by the CFE into shuffles. by Chris Lattner · 19 years ago
  40. 58d665c remove two done items by Chris Lattner · 19 years ago
  41. d0608e1 Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. to by Chris Lattner · 19 years ago
  42. ddb739e Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into by Chris Lattner · 19 years ago
  43. d8242b4 Add all of the data stream intrinsics and instructions. woo by Chris Lattner · 19 years ago
  44. 99bdc65 Fix a typo by Chris Lattner · 19 years ago
  45. 9b42bdd Fix CodeGen/PowerPC/2006-04-05-splat-ish.ll by Chris Lattner · 19 years ago
  46. 278158b Fallthrough to expand if a VECTOR_SHUFFLE cannot be custom lowered. by Evan Cheng · 19 years ago
  47. 3827f71 add vsl by Chris Lattner · 19 years ago
  48. 0d2cf6b add vmladduhm by Chris Lattner · 19 years ago
  49. 4d9100d Add m[tf]vscr instructions. by Chris Lattner · 19 years ago
  50. 8b46842 add a note by Chris Lattner · 19 years ago
  51. 72e241c Add missing byte merges. by Chris Lattner · 19 years ago
  52. a046d4a Add FP -> Int Conversions by Chris Lattner · 19 years ago
  53. 3f0b7ff add average intrinsics by Chris Lattner · 19 years ago
  54. 298b684 add a note by Chris Lattner · 19 years ago
  55. 098e699 Fix some broken logic that would cause us to codegen {2147483647,2147483647,2147483647,2147483647} as 'vspltisb v0, -1'. by Chris Lattner · 19 years ago
  56. 7ff7e67 Ask legalize to promote all vector shuffles to be v16i8 instead of having to by Chris Lattner · 19 years ago
  57. 684ad77 Plug in the byte and short splats by Chris Lattner · 19 years ago
  58. b683144 Revert accidentally committed hunks. by Chris Lattner · 19 years ago
  59. 01cae07 Make sure to mark unsupported SCALAR_TO_VECTOR operations as expand. by Chris Lattner · 19 years ago
  60. 4f91a4c Force use of a frame-pointer if there is anything on the stack that is aligned by Chris Lattner · 19 years ago
  61. c461a51 Add the full set of min/max instructions by Chris Lattner · 19 years ago
  62. 220d2b8 add a note by Chris Lattner · 19 years ago
  63. bbe77de Inform the dag combiner that the predicate compares only return a low bit. by Chris Lattner · 19 years ago
  64. 02b7255 Remove done item by Chris Lattner · 19 years ago
  65. c55bfd0 add a note by Chris Lattner · 19 years ago
  66. 541f91b Custom lower all BUILD_VECTOR's so that we can compile vec_splat_u8(8) into by Chris Lattner · 19 years ago
  67. c3837d4 Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxor by Chris Lattner · 19 years ago
  68. 348ba3f Shrinkify some more intrinsic definitions. by Chris Lattner · 19 years ago
  69. 6cea814 Pull operand asm string into base class, shrinkifying intrinsic definitions. by Chris Lattner · 19 years ago
  70. b5c4d17 Fix 80 column violations :) by Chris Lattner · 19 years ago
  71. 7376a5e fix a pasto by Chris Lattner · 19 years ago
  72. a9cb441 Add vperm support for all datatypes by Chris Lattner · 19 years ago
  73. e3fea5a Rearrange code a bit by Chris Lattner · 19 years ago
  74. 32a988a Add, sub and shuffle are legal for all vector types by Chris Lattner · 19 years ago
  75. 9f7e127 add a note by Chris Lattner · 19 years ago
  76. 33497cc note to self: *save* file, then check it in by Chris Lattner · 19 years ago
  77. 4468c22 Implement an item from the readme, folding vcmp/vcmp. instructions with by Chris Lattner · 19 years ago
  78. 9492151 compactify some more instruction definitions by Chris Lattner · 19 years ago
  79. 5f7b019 Compactify comparisons. by Chris Lattner · 19 years ago
  80. a17b155 Lower vector compares to VCMP nodes, just like we lower vector comparison by Chris Lattner · 19 years ago
  81. 8f5d316 These are done by Chris Lattner · 19 years ago
  82. 36f4b0d Mark INSERT_VECTOR_ELT as expand by Chris Lattner · 19 years ago
  83. 8768bf6 Add the rest of the vmul instructions and the vmulsum* instructions. by Chris Lattner · 19 years ago
  84. 3c4f4e9f Use a new tblgen feature to significantly shrinkify instruction definitions that by Chris Lattner · 19 years ago
  85. 30a6aba Add a bunch of new instructions for intrinsics. by Chris Lattner · 19 years ago
  86. f3a6272 add a note by Chris Lattner · 19 years ago
  87. d732a29 add a note by Chris Lattner · 19 years ago
  88. a997918 Expose base register for DwarfWriter. Refactor code accordingly. by Jim Laskey · 19 years ago
  89. 816cee2 Fix a couple typos by Nate Begeman · 19 years ago
  90. 98e70cc Add a few more altivec intrinsics by Nate Begeman · 19 years ago
  91. ecc219b implement a bunch more intrinsics. by Chris Lattner · 19 years ago
  92. 7f20b13 Use normal lvx for scalar_to_vector instead of lve*x. They do the exact by Chris Lattner · 19 years ago
  93. 48b61a7 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
  94. 414e682 Translate llvm target registers to dwarf register numbers properly. by Jim Laskey · 19 years ago
  95. 3ee9ffb Add a bunch of notes from my journey thus far. by Chris Lattner · 19 years ago
  96. b86bd2c Split out altivec notes into their own README by Chris Lattner · 19 years ago
  97. fb143ce Fix the JIT encoding of VSEL by Chris Lattner · 19 years ago
  98. eeaf72a Fix the JIT encoding of VSPLTI* by Chris Lattner · 19 years ago
  99. f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
  100. bd6be6f add vsel by Chris Lattner · 19 years ago