1. caad163 Add support for matching vmrg(x,x) patterns by Chris Lattner · 18 years ago
  2. 253b9e7 fix some linking problems with the new gcc by Andrew Lenharth · 18 years ago
  3. 116cc48 Pattern match vmrg* instructions, which are now lowered by the CFE into shuffles. by Chris Lattner · 18 years ago
  4. 58d665c remove two done items by Chris Lattner · 18 years ago
  5. e2ed057 Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask is constant. This allows by Chris Lattner · 18 years ago
  6. d0608e1 Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. to by Chris Lattner · 18 years ago
  7. ddb739e Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into by Chris Lattner · 18 years ago
  8. c6cb5bb POR encoded as PAND, yikes. by Evan Cheng · 18 years ago
  9. 8af5ef9 An entry about comi / ucomi intrinsics. by Evan Cheng · 18 years ago
  10. 6be2c58 Support for comi / ucomi intrinsics. by Evan Cheng · 18 years ago
  11. d8242b4 Add all of the data stream intrinsics and instructions. woo by Chris Lattner · 18 years ago
  12. 99bdc65 Fix a typo by Chris Lattner · 18 years ago
  13. 9b42bdd Fix CodeGen/PowerPC/2006-04-05-splat-ish.ll by Chris Lattner · 18 years ago
  14. 1d5a8cc Handle canonical form of e.g. vector_shuffle v1, v1, <0, 4, 1, 5, 2, 6, 3, 7> by Evan Cheng · 18 years ago
  15. 2e2ef95 Make a vector live across blocks have the correct Vec type. This fixes by Chris Lattner · 18 years ago
  16. 865f060 Bogus assert by Evan Cheng · 18 years ago
  17. 278158b Fallthrough to expand if a VECTOR_SHUFFLE cannot be custom lowered. by Evan Cheng · 18 years ago
  18. 18dd6d0 Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expanded by Evan Cheng · 18 years ago
  19. aed967d revert this, this is safe, if conservative. leave a note to that effect by Andrew Lenharth · 18 years ago
  20. c21a053 Handle v8i16 shuffle that must be broken into a pair of pshufhw / pshuflw. by Evan Cheng · 18 years ago
  21. 3827f71 add vsl by Chris Lattner · 18 years ago
  22. 0d2cf6b add vmladduhm by Chris Lattner · 18 years ago
  23. 4d9100d Add m[tf]vscr instructions. by Chris Lattner · 18 years ago
  24. 8b46842 add a note by Chris Lattner · 18 years ago
  25. 72e241c Add missing byte merges. by Chris Lattner · 18 years ago
  26. a046d4a Add FP -> Int Conversions by Chris Lattner · 18 years ago
  27. 3f0b7ff add average intrinsics by Chris Lattner · 18 years ago
  28. 298b684 add a note by Chris Lattner · 18 years ago
  29. 098e699 Fix some broken logic that would cause us to codegen {2147483647,2147483647,2147483647,2147483647} as 'vspltisb v0, -1'. by Chris Lattner · 18 years ago
  30. ff65e38 Added pslldq and psrldq. by Evan Cheng · 18 years ago
  31. 8703be4 Minor fixes + naming changes. by Evan Cheng · 18 years ago
  32. 5333b7b PSHUF* encoding bugs. by Evan Cheng · 18 years ago
  33. e44be60 Do not create ZEXTLOAD's unless we are before legalize or the operation is by Chris Lattner · 18 years ago
  34. 7ff7e67 Ask legalize to promote all vector shuffles to be v16i8 instead of having to by Chris Lattner · 18 years ago
  35. 4352cc9 * Add supprot for SCALAR_TO_VECTOR operations where the input needs to be by Chris Lattner · 18 years ago
  36. 1f23930 Signed shr by a constant is not the same as sdiv by 2^k by Chris Lattner · 18 years ago
  37. 2176046 cmpps / cmppd encoding bug by Evan Cheng · 18 years ago
  38. 08da55e Constant fold bitconvert(undef) by Chris Lattner · 18 years ago
  39. 6e96740 Compact some intrinsic definitions. by Evan Cheng · 18 years ago
  40. 684ad77 Plug in the byte and short splats by Chris Lattner · 18 years ago
  41. b683144 Revert accidentally committed hunks. by Chris Lattner · 18 years ago
  42. 01cae07 Make sure to mark unsupported SCALAR_TO_VECTOR operations as expand. by Chris Lattner · 18 years ago
  43. 97ac5fa Some SSE1 intrinsics: min, max, sqrt, etc. by Evan Cheng · 18 years ago
  44. 0aab36f revert previous patch by Chris Lattner · 18 years ago
  45. 20e3ed1 Use movlpd to: store lower f64 extracted from v2f64. by Evan Cheng · 18 years ago
  46. 4f91a4c Force use of a frame-pointer if there is anything on the stack that is aligned by Chris Lattner · 18 years ago
  47. 4672f71 The stack alignment is now computed dynamically, just verify it is correct. by Chris Lattner · 18 years ago
  48. 7dca8e2 Remove unused method by Chris Lattner · 18 years ago
  49. 11e15b3 - More efficient extract_vector_elt with shuffle and movss, movsd, movd, etc. by Evan Cheng · 18 years ago
  50. 630ebaf Align vectors to the size in bytes, not bits. by Chris Lattner · 18 years ago
  51. 97c2073 Add a missing check, this fixes UnitTests/Vector/sumarray.c by Chris Lattner · 18 years ago
  52. a4c5d8c Add a missing check, which broke a bunch of vector tests. by Chris Lattner · 18 years ago
  53. c461a51 Add the full set of min/max instructions by Chris Lattner · 18 years ago
  54. f87e793 support x * (c1 + c2) where c1 and c2 are pow2s. special case for c2 == 4 by Andrew Lenharth · 18 years ago
  55. afe3f49 mul by const conversion sequences. more coming soon by Andrew Lenharth · 18 years ago
  56. cf4fb61 back this out by Andrew Lenharth · 18 years ago
  57. 50a0d42 This should be a win of every arch by Andrew Lenharth · 18 years ago
  58. ccd9f98 This makes McCat/12-IOtest go 8x faster or so by Andrew Lenharth · 18 years ago
  59. ed5d1af This will be needed soon by Andrew Lenharth · 18 years ago
  60. 220d2b8 add a note by Chris Lattner · 18 years ago
  61. bbe77de Inform the dag combiner that the predicate compares only return a low bit. by Chris Lattner · 18 years ago
  62. 1b5232a relax assertion by Chris Lattner · 18 years ago
  63. 1482b5f Allow targets to compute masked bits for intrinsics. by Chris Lattner · 18 years ago
  64. 350bec0 Add a little dag combine to compile this: by Chris Lattner · 18 years ago
  65. 4132afb vector casts of casts are eliminable. Transform this: by Chris Lattner · 18 years ago
  66. a3124a3 vector casts never reinterpret bits by Chris Lattner · 18 years ago
  67. a1c3538 Allow transforming this: by Chris Lattner · 18 years ago
  68. 82ed58f Turn altivec lvx/stvx intrinsics into loads and stores. This allows the by Chris Lattner · 18 years ago
  69. 02b7255 Remove done item by Chris Lattner · 18 years ago
  70. 4aab2f4 Implement promotion for EXTRACT_VECTOR_ELT, allowing v16i8 multiplies to work with PowerPC. by Chris Lattner · 18 years ago
  71. c55bfd0 add a note by Chris Lattner · 18 years ago
  72. bc70cf8 Implement the Expand action for binary vector operations to break the binop by Chris Lattner · 18 years ago
  73. e58a780 Intrinsics that just load from memory can be treated like loads: they don't by Chris Lattner · 18 years ago
  74. 7224f84 Adjust to change in Intrinsics.gen interface. by Chris Lattner · 18 years ago
  75. edab1b9 Constant fold all of the vector binops. This allows us to compile this: by Chris Lattner · 18 years ago
  76. 5e46a19 Add a new -view-legalize-dags command line option by Chris Lattner · 18 years ago
  77. 6258fb2 Implement constant folding of bit_convert of arbitrary constant vbuild_vector nodes. by Chris Lattner · 18 years ago
  78. 5e08a11 These entries already exist by Chris Lattner · 18 years ago
  79. 97d2333 Add some missing node names by Chris Lattner · 18 years ago
  80. 5295122 New note by Chris Lattner · 18 years ago
  81. 4460f40 Constant fold casts from things like <4 x int> -> <4 x uint>, likewise int<->fp. by Chris Lattner · 18 years ago
  82. 541f91b Custom lower all BUILD_VECTOR's so that we can compile vec_splat_u8(8) into by Chris Lattner · 18 years ago
  83. f8814cf Prefer larger register classes over smaller ones when a register occurs in by Chris Lattner · 18 years ago
  84. 3805dea add valuemapper support for inline asm by Chris Lattner · 18 years ago
  85. c3837d4 Implement vnot using VNOR instead of using 'vspltisb v0, -1' and vxor by Chris Lattner · 18 years ago
  86. ae1ab39 Fix InstCombine/2006-04-01-InfLoop.ll by Chris Lattner · 18 years ago
  87. 64daab5 Fold A^(B&A) -> (B&A)^A Fold (B&A)^A == ~B & A by Chris Lattner · 18 years ago
  88. 60a05cc Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and by Chris Lattner · 18 years ago
  89. eaa7c06 ADd a note by Chris Lattner · 18 years ago
  90. 6e6b0da If we can look through vector operations to find the scalar version of an by Chris Lattner · 18 years ago
  91. 348ba3f Shrinkify some more intrinsic definitions. by Chris Lattner · 18 years ago
  92. 67d3d4c An entry about packed type alignments. by Evan Cheng · 18 years ago
  93. 6cea814 Pull operand asm string into base class, shrinkifying intrinsic definitions. by Chris Lattner · 18 years ago
  94. e668bda TargetData.cpp::getTypeInfo() was returning alignment of element type as the by Evan Cheng · 18 years ago
  95. f1d0c62 Delete identity shuffles, implementing CodeGen/Generic/vector-identity-shuffle.ll by Chris Lattner · 18 years ago
  96. b5c4d17 Fix 80 column violations :) by Chris Lattner · 18 years ago
  97. 653159f Use a X86 target specific node X86ISD::PINSRW instead of a mal-formed by Evan Cheng · 18 years ago
  98. 4b1734f Added support for SSE3 horizontal ops: haddp{s|d} and hsub{s|d}. by Evan Cheng · 18 years ago
  99. 7376a5e fix a pasto by Chris Lattner · 18 years ago
  100. a9cb441 Add vperm support for all datatypes by Chris Lattner · 18 years ago