1. c741ea4 Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-dbl on PPC. by Chris Lattner · 19 years ago
  2. d9731af Do not endian swap the operands to a store if the operands came from a vector. by Chris Lattner · 19 years ago
  3. 29cd7db Remove dead *extloads. This allows us to codegen vector.ll:test_extract_elt to: by Chris Lattner · 19 years ago
  4. e4b9539 Delete dead loads in the dag. This allows us to compile by Chris Lattner · 19 years ago
  5. bf93414 Make this test harder, always check generic x86 and SSE-enabled x86. by Chris Lattner · 19 years ago
  6. 1597221 Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixes by Chris Lattner · 19 years ago
  7. 2ae2e98 Scalarized vector stores need not be legal, e.g. if the vector element type by Chris Lattner · 19 years ago
  8. 4c5701d Fix build breakage. by Jeff Cohen · 19 years ago
  9. 33497cc note to self: *save* file, then check it in by Chris Lattner · 19 years ago
  10. 4468c22 Implement an item from the readme, folding vcmp/vcmp. instructions with by Chris Lattner · 19 years ago
  11. 2a8fd4a new testcase by Chris Lattner · 19 years ago
  12. 9492151 compactify some more instruction definitions by Chris Lattner · 19 years ago
  13. 5f7b019 Compactify comparisons. by Chris Lattner · 19 years ago
  14. ffa4fdc Allow bits init values to be used in patterns, turn them into ints. by Chris Lattner · 19 years ago
  15. a17b155 Lower vector compares to VCMP nodes, just like we lower vector comparison by Chris Lattner · 19 years ago
  16. 8f5d316 These are done by Chris Lattner · 19 years ago
  17. f124b46 Final bugfix for PR724. GCC won't inline varargs functions, so use one to by Chris Lattner · 19 years ago
  18. 536a9d5 Add a new method to verify intrinsic function prototypes. by Chris Lattner · 19 years ago
  19. c4d9b24 When emitting code for the verifier, instead of emitting each case statement by Chris Lattner · 19 years ago
  20. 7e02151 Make sure to pass enough values to phi nodes when we are dealing with by Chris Lattner · 19 years ago
  21. 70c2a61 Significantly improve handling of vectors that are live across basic blocks, by Chris Lattner · 19 years ago
  22. a6c9de4 Was returning the wrong type. by Chris Lattner · 19 years ago
  23. 36f4b0d Mark INSERT_VECTOR_ELT as expand by Chris Lattner · 19 years ago
  24. 33e85ca Expand all INSERT_VECTOR_ELT (obviously bad) for now. by Evan Cheng · 19 years ago
  25. eb0b461 Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp; by Evan Cheng · 19 years ago
  26. 79227e2 Modify the TargetLowering::getPackedTypeBreakdown method to also return the by Chris Lattner · 19 years ago
  27. fb47a9b Typo by Evan Cheng · 19 years ago
  28. ef698ca Ok for vector_shuffle mask to contain undef elements. by Evan Cheng · 19 years ago
  29. dc87929 Implement TargetLowering::getPackedTypeBreakdown by Chris Lattner · 19 years ago
  30. 00cc494 Add a method useful for decimating vectors. by Chris Lattner · 19 years ago
  31. 8768bf6 Add the rest of the vmul instructions and the vmulsum* instructions. by Chris Lattner · 19 years ago
  32. e467829 fix incorrect prototypes by Chris Lattner · 19 years ago
  33. 3c4f4e9f Use a new tblgen feature to significantly shrinkify instruction definitions that by Chris Lattner · 19 years ago
  34. 30a6aba Add a bunch of new instructions for intrinsics. by Chris Lattner · 19 years ago
  35. 8177969 regenerate by Chris Lattner · 19 years ago
  36. 8c06318 Implement Regression/TableGen/DagDefSubst.ll by Chris Lattner · 19 years ago
  37. 824b46f Dag operator should be able to be template params. by Chris Lattner · 19 years ago
  38. df084ff Fix Transforms/InstCombine/2006-03-30-ExtractElement.ll by Chris Lattner · 19 years ago
  39. fc542a6 new testcase that crashes instcombine by Chris Lattner · 19 years ago
  40. 7d9061e Make sure all possible shuffles are matched. by Evan Cheng · 19 years ago
  41. 99e746f Add vector multiply, multiply sum, pack, unpack, and lvsl/lvsr intrinsics. by Chris Lattner · 19 years ago
  42. 1b32f22 More logical ops patterns by Evan Cheng · 19 years ago
  43. 0876aa5 Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intrinsics by Evan Cheng · 19 years ago
  44. c5fb2b1 Add 128-bit pmovmskb intrinsic support. by Evan Cheng · 19 years ago
  45. 591f740 Change SSE pack operation definitions to fit what the intrinsics expected. by Evan Cheng · 19 years ago
  46. 4e27b8e Add SSE2 integer pack with saturation intrinsics. by Evan Cheng · 19 years ago
  47. 506d3df - Added some SSE2 128-bit packed integer ops. by Evan Cheng · 19 years ago
  48. 75658b9 Add a pshufhw test case. by Evan Cheng · 19 years ago
  49. 691c923 Need to special case splat after all. Make the second operand of splat by Evan Cheng · 19 years ago
  50. e4086e5 Use unpcklpd for v2f64 splat. by Evan Cheng · 19 years ago
  51. 5aa97b2 Floating point logical operation patterns should match bit_convert. Or else by Evan Cheng · 19 years ago
  52. 074fd57 Add more SSE intrinsics by Evan Cheng · 19 years ago
  53. 475aecf - More shuffle related bug fixes. by Evan Cheng · 19 years ago
  54. c999c74 Another entry about shuffles. by Evan Cheng · 19 years ago
  55. 4f56338 - Only use pshufd for v4i32 vector shuffles. - Other shuffle related fixes. by Evan Cheng · 19 years ago
  56. f3a6272 add a note by Chris Lattner · 19 years ago
  57. 246ce96 new testcase by Chris Lattner · 19 years ago
  58. 2bbd810 Bug fixes: handle constantexpr insert/extract element operations by Chris Lattner · 19 years ago
  59. c46349d Added aliases to scalar SSE instructions, e.g. addss, to match x86 intrinsics. by Evan Cheng · 19 years ago
  60. 36b27f3 Fixing buggy code. by Evan Cheng · 19 years ago
  61. f065a6f Don't sort the names before outputing the intrinsic name table. It causes a by Evan Cheng · 19 years ago
  62. cef896e When building a VVECTOR_SHUFFLE node from extract_element operations, make by Chris Lattner · 19 years ago
  63. 66445d3 Canonicalize VECTOR_SHUFFLE(X, X, Y) -> VECTOR_SHUFFLE(X,undef,Y') by Chris Lattner · 19 years ago
  64. bfc1a79 new testcase by Chris Lattner · 19 years ago
  65. d7648c8 Turn a series of extract_element's feeding a build_vector into a by Chris Lattner · 19 years ago
  66. 5b2316e Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes. by Chris Lattner · 19 years ago
  67. 354cde9 new node by Chris Lattner · 19 years ago
  68. eda6dfd Add a new node by Chris Lattner · 19 years ago
  69. 4fbdd59 Don't crash on X^X if X is a vector. Instead, produce a vector of zeros. by Chris Lattner · 19 years ago
  70. f35b297 Add an assertion by Chris Lattner · 19 years ago
  71. d732a29 add a note by Chris Lattner · 19 years ago
  72. b3e7be2 Refactor address attributes. Add base register to frame info. by Jim Laskey · 19 years ago
  73. a997918 Expose base register for DwarfWriter. Refactor code accordingly. by Jim Laskey · 19 years ago
  74. bf7637d More bulletproofing of llvm.dbg.declare. by Jim Laskey · 19 years ago
  75. 2d2a613 Added missing paren on behalf of Ramana Radhakrishnan. by Jim Laskey · 19 years ago
  76. ed4ca7f Missed X86::isUNPCKHMask by Evan Cheng · 19 years ago
  77. 9bbfd4f movlps and movlpd should be modeled as two address code. by Evan Cheng · 19 years ago
  78. 6a6d354 Update by Evan Cheng · 19 years ago
  79. be296ac Typo by Evan Cheng · 19 years ago
  80. 2064a2b * Prefer using operation of matching types. e.g unpcklpd rather than movlhps. by Evan Cheng · 19 years ago
  81. ec1ab44 Use movhpd is even better than movlhps. by Evan Cheng · 19 years ago
  82. 816cee2 Fix a couple typos by Nate Begeman · 19 years ago
  83. 98e70cc Add a few more altivec intrinsics by Nate Begeman · 19 years ago
  84. 5659b41 Keep Visual Studio informed. by Jeff Cohen · 19 years ago
  85. 9bade4d These don't directly map to gcc intrinsics any more. by Chris Lattner · 19 years ago
  86. 4c4a2e2 Added a couple of entries about movhps and movlhps. by Evan Cheng · 19 years ago
  87. 000e4dd All unpack cases are now being handled. by Evan Cheng · 19 years ago
  88. 4fcb922 - Clean up / consoladate various shuffle masks. by Evan Cheng · 19 years ago
  89. ecc219b implement a bunch more intrinsics. by Chris Lattner · 19 years ago
  90. 858b35e Add some more intrinsics: rotates, fp rounds, and random other fp instructions. by Chris Lattner · 19 years ago
  91. 78b9ec3 getVectorTyppe(MVT::i64, 2) ==> MVT::v2i64. by Evan Cheng · 19 years ago
  92. 572f974 Add lvxl by Chris Lattner · 19 years ago
  93. 7f20b13 Use normal lvx for scalar_to_vector instead of lve*x. They do the exact by Chris Lattner · 19 years ago
  94. 8156a0d Regression test for the handling of nulls as arguments to debug intrinsics. by Jim Laskey · 19 years ago
  95. aaa80eb More bulletproofing of DebugInfoDesc verify. by Jim Laskey · 19 years ago
  96. b026e70 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
  97. 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
  98. 0038e59 Model unpack lower and interleave as vector_shuffle so we can lower the by Evan Cheng · 19 years ago
  99. ef8ef91 Tblgen doesn't like multiple SDNode<> definitions that map to the same by Chris Lattner · 19 years ago
  100. c9e0b14 Reenable pointer intrinsics. by Chris Lattner · 19 years ago