1. c2aadfa [SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivially vectorizable (PR40123) by Simon Pilgrim · 7 years ago
  2. d4bd3eb [NFC] Fix trailing comma after function. by Clement Courbet · 7 years ago
  3. 978ba61 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. by Michael Kruse · 7 years ago
  4. 86ed347 [VectorUtils] Use namespace for InterleaveGroup template specialization. by Florian Hahn · 7 years ago
  5. a4dc7fe [VPlan] VPlan version of InterleavedAccessInfo. by Florian Hahn · 7 years ago
  6. 1456fd7 [VectorUtils] add funnel-shifts to the list of vectorizable intrinsics by Sanjay Patel · 7 years ago
  7. 0f4f4806 [VectorUtils] reorder list of vectorizable intrinsics; NFC by Sanjay Patel · 7 years ago
  8. 34da6dd [LV] Support vectorization of interleave-groups that require an epilog under by Dorit Nuzman · 7 years ago
  9. 3ec99fe [IAI,LV] Avoid creating a scalar epilogue due to gaps in interleave-groups when by Dorit Nuzman · 7 years ago
  10. 8a91cf1 [LoopVectorize] Loop vectorization for minimum and maximum by Thomas Lively · 7 years ago
  11. 38bbf81 recommit 344472 after fixing build failure on ARM and PPC. by Dorit Nuzman · 7 years ago
  12. 5118c68 revert 344472 due to failures. by Dorit Nuzman · 7 years ago
  13. 8174368 [IAI,LV] Add support for vectorizing predicated strided accesses using masked by Dorit Nuzman · 7 years ago
  14. 72f6e29 [IAI,LV] Avoid creating interleave-groups for predicated accesse by Dorit Nuzman · 7 years ago
  15. 3413a66 [Analysis] add comment to generalize finding a scalar op from vector; NFC by Sanjay Patel · 7 years ago
  16. 80ea6dd Fix vectorization of canonicalize by Matt Arsenault · 7 years ago
  17. 1086ce2 [LV] Move InterleaveGroup and InterleavedAccessInfo to VectorUtils.h (NFC) by Florian Hahn · 7 years ago
  18. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  19. d319674 Fixed spelling mistake in comments of LLVM Analysis passes by Vedant Kumar · 8 years ago
  20. 2c74fe9 Add an @llvm.sideeffect intrinsic by Dan Gohman · 8 years ago
  21. 79ab643 [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne instead of isNullValue/isOneValue/isAllOnesValue inherited from Constant. NFCI by Craig Topper · 8 years ago
  22. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  23. cf9daa3 Introduce experimental generic intrinsics for horizontal vector reductions. by Amara Emerson · 8 years ago
  24. ba5cf9d [LV] Move interleaved access helper functions to VectorUtils (NFC) by Matthew Simpson · 9 years ago
  25. ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
  26. 11a3204 Add handling of !invariant.load to PropagateMetadata. by Justin Lebar · 9 years ago
  27. 727e279 SLPVectorizer: Move propagateMetadata to VectorUtils by Matt Arsenault · 9 years ago
  28. ba319de [Analysis] Enabled BITREVERSE as a vectorizable intrinsic by Simon Pilgrim · 9 years ago
  29. aa1d638 Revert "[VectorUtils] Query number of sign bits to allow more truncations" by James Molloy · 9 years ago
  30. 5c20e27 [VectorUtils] Query number of sign bits to allow more truncations by James Molloy · 9 years ago
  31. b4b2723 [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall by David Majnemer · 9 years ago
  32. 3ee5f34 [InstCombine] We folded an fcmp to an i1 instead of a vector of i1 by David Majnemer · 9 years ago
  33. 12fd504 [SLPVectorizer] Vectorizing the libm sqrt to llvm's sqrt intrinsic requires nnan by David Majnemer · 9 years ago
  34. 25d03db [SLPVectorizer] Vectorize libcalls of sqrt by David Majnemer · 9 years ago
  35. 8e46cd0 [VectorUtils] Don't try and truncate PHIs to a smaller bitwidth by James Molloy · 9 years ago
  36. 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
  37. da2c9ba [NFC] Remove one dead PointerType::getElementType() call. by Manuel Jacob · 10 years ago
  38. 0de2fec [SCEV] Add and use SCEVConstant::getAPInt; NFCI by Sanjoy Das · 10 years ago
  39. 47fa271 Fixed a failure in getSpaltValue() by Elena Demikhovsky · 10 years ago
  40. 0781d7b Fixed a failure in cost calculation for vector GEP by Elena Demikhovsky · 10 years ago
  41. 54336a5 [LoopVectorize] Use MapVector rather than DenseMap for MinBWs. by Charlie Turner · 10 years ago
  42. 45f67d5 [LoopVectorize] Address post-commit feedback on r250032 by James Molloy · 10 years ago
  43. 55d633b [LoopVectorize] Shrink integer operations into the smallest type possible by James Molloy · 10 years ago
  44. 63a7ca9 NFC: Code style in VectorUtils.cpp by Elena Demikhovsky · 10 years ago
  45. 3b1d3b0 Revert "Revert "New interface function is added to VectorUtils Value *getSplatValue(Value *Val);"" by Renato Golin · 10 years ago
  46. c7be3173 Revert "New interface function is added to VectorUtils Value *getSplatValue(Value *Val);" by Renato Golin · 10 years ago
  47. a59fcfa New interface function is added to VectorUtils Value *getSplatValue(Value *Val); by Elena Demikhovsky · 10 years ago
  48. c6bb0e2 [InstSimplify] Don't assume getAggregateElement will succeed by David Majnemer · 10 years ago
  49. 5eaf08f [VectorUtils] Replace 'llvm::' qualification with 'using llvm' by David Majnemer · 10 years ago
  50. e3dcce9 De-constify pointers to Type since they can't be modified. NFC by Craig Topper · 10 years ago
  51. 599ca44 [InstSimplify] Teach InstSimplify how to simplify extractelement by David Majnemer · 10 years ago
  52. 9cf58c4 Move getStrideFromPointer and friends from LoopVectorize to VectorUtils by Hal Finkel · 10 years ago
  53. b447ac6 Move VectorUtils from Transforms to Analysis to correct layering violation by David Blaikie · 10 years ago[Renamed (98%) from llvm/lib/Transforms/Utils/VectorUtils.cpp]
  54. 1213dbf Fix ODR violation waiting to happen by making static function definitions in VectorUtils.h non-static and defined out of line by David Blaikie · 10 years ago