1. 9737096 [LoopUtils] Use i32 instead of `void`. by Davide Italiano · 7 years ago
  2. 8ee59ca [LoopUtils] Prefer a set over a map. NFCI. by Davide Italiano · 7 years ago
  3. 744c3c3 [LoopDeletion] Update debug values after loop deletion. by Davide Italiano · 7 years ago
  4. 7244852 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. by Michael Kruse · 7 years ago
  5. 41390b4 Revert r346810 "Preserve loop metadata when splitting exit blocks" by Reid Kleckner · 7 years ago
  6. 3c87c2a Preserve loop metadata when splitting exit blocks by Craig Topper · 7 years ago
  7. 7e98d69 Break LoopUtils into an Analysis file. by Vikram TV · 7 years ago
  8. 09be521 Move a transformation routine from LoopUtils to LoopVectorize. by Vikram TV · 7 years ago
  9. 6594dc3 Move createMinMaxOp() out of RecurrenceDescriptor. by Vikram TV · 7 years ago
  10. ab6f84f7 Update MemorySSA in BasicBlockUtils. by Alina Sbirlea · 7 years ago
  11. 6cb6478 [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent NFC by David Green · 7 years ago
  12. 395b80c [UnJ] Create a hasInvariantIterationCount function. NFC by David Green · 7 years ago
  13. 21a8b60 [Dominators] Convert existing passes and utils to use the DomTreeUpdater class by Chijun Sima · 7 years ago
  14. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  15. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
  16. 23c2182 Support generic expansion of ordered vector reduction (PR36732) by Simon Pilgrim · 8 years ago
  17. a74f4ae Strip trailing whitespace. NFCI. by Simon Pilgrim · 8 years ago
  18. 23aed5e [MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis by Philip Reames · 8 years ago
  19. 8a10627 [LICM/mustexec] Extend first iteration must execute logic to fcmps by Philip Reames · 8 years ago
  20. a21d5f1 [LICM] Ignore exits provably not taken on first iteration when computing must execute by Philip Reames · 8 years ago
  21. fbffd12 [NFC] Factor out a helper function for checking if a block has a potential early implicit exit. by Philip Reames · 8 years ago
  22. 0d5f965 Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFC by David Green · 8 years ago
  23. a097bc6 [LV] Use Demanded Bits and ValueTracking for reduction type-shrinking by Chad Rosier · 8 years ago
  24. d24ddcd [NFC] fix trivial typos in comments by Hiroshi Inoue · 8 years ago
  25. a757d65 [LoopDeletion] Handle users in unreachable block by Serguei Katkov · 8 years ago
  26. c7fc81e Use phi ranges to simplify code. No functionality change intended. by Benjamin Kramer · 8 years ago
  27. 802e625 Make helpers static. No functionality change. by Benjamin Kramer · 8 years ago
  28. 4750c78 [LV] Support efficient vectorization of an induction with redundant casts by Dorit Nuzman · 8 years ago
  29. 3e069f5 [LoopUtils] simplify createTargetReduction(); NFCI by Sanjay Patel · 8 years ago
  30. 1ea7b6f [LoopUtils] fix variable name to match FMF vocabulary; NFC by Sanjay Patel · 8 years ago
  31. 629c411 [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag by Sanjay Patel · 8 years ago
  32. 899809d Fix a -Wparentheses warning. NFC. by Hans Wennborg · 8 years ago
  33. df3e71e [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFC by Marcello Maggioni · 8 years ago
  34. 7ed5856 Refactor collectChildrenInLoop to LoopUtils [NFC] by Alina Sbirlea · 8 years ago
  35. 25e2800 [LV] Minor savings to Sink casts to unravel first order recurrence by Ayal Zaks · 8 years ago
  36. a61f4b8 [LoopUtils] Add an extra parameter OpValue to propagateIRFlags function, by Dinar Temirbulatov · 8 years ago
  37. 2ff59d4 [LV] Sink casts to unravel first order recurrence by Ayal Zaks · 8 years ago
  38. 4a00088 [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr. by Chandler Carruth · 8 years ago
  39. 4c6cd4c Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility." by Daniel Jasper · 8 years ago
  40. 72ee694 [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a few places. NFC by Craig Topper · 8 years ago
  41. 4ab0f49 [LoopSimplify] Factor the logic to form dedicated exits into a utility. by Chandler Carruth · 8 years ago
  42. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  43. 836b0f4 Add a late IR expansion pass for the experimental reduction intrinsics. by Amara Emerson · 8 years ago
  44. cf9daa3 Introduce experimental generic intrinsics for horizontal vector reductions. by Amara Emerson · 8 years ago
  45. 58ccc09 Revert "Compute safety information in a much finer granularity." by Evgeniy Stepanov · 9 years ago
  46. a266923 Compute safety information in a much finer granularity. by Xin Tong · 9 years ago
  47. dcdb325 [LV] Fix the vector code generation for first order recurrence by Anna Thomas · 9 years ago
  48. 00dc1b7 [LV] Avoid vectorizing first order recurrence when phi uses are outside loop by Anna Thomas · 9 years ago
  49. 0de990d Fix up a comment. NFC. by Michael Kuperstein · 9 years ago
  50. 7cefb40 [LV] Allow reductions that have several uses outside the loop by Michael Kuperstein · 9 years ago
  51. ee31cbe [LV] Don't panic when encountering the IV of an outer loop. by Michael Kuperstein · 9 years ago
  52. 997dac8 Remove stale comment. NFC. by Michael Kuperstein · 9 years ago
  53. b151a64 [LoopUnroll] Implement profile-based loop peeling by Michael Kuperstein · 9 years ago
  54. 41d72a8 Use profile info to adjust loop unroll threshold. by Dehao Chen · 9 years ago
  55. c3ccf5d [LCSSA] Perform LCSSA verification only for the current loop nest. by Igor Laevsky · 9 years ago
  56. 4f155b6 [LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis pass by Adam Nemet · 9 years ago
  57. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  58. 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
  59. 12937c3 [LoopUnroll] Include hotness of region in opt remark by Adam Nemet · 9 years ago
  60. 2f2bd8c [LoopUtils] Sort headers by Adam Nemet · 9 years ago
  61. 376a18b [Loop Vectorizer] Handling loops FP induction variables. by Elena Demikhovsky · 9 years ago
  62. f1da33e [LICM] Make isGuaranteedToExecute more accurate. by Eli Friedman · 9 years ago
  63. 122f984 Move isGuaranteedToExecute out of LICM. by Evgeniy Stepanov · 9 years ago
  64. e12c487 [PM] Port LCSSA to the new PM. by Easwaran Raman · 9 years ago
  65. 10a1e8b Vectorizer: track non-fast FP instructions through phis when finding reductions. by Tim Northover · 9 years ago
  66. c434d09 [LoopVectorize] Handling induction variable with non-constant step. by Elena Demikhovsky · 9 years ago
  67. c05bab8 [LV] Identify more induction PHIs by coercing expressions to AddRecExprs by Silviu Baranga · 10 years ago
  68. fe3def7 [LoopUtils] Extend findStringMetadataForLoop to return the value for metadata by Adam Nemet · 10 years ago
  69. 6dcf078 [LoopUtils] Fix typo in comment by Adam Nemet · 10 years ago
  70. 293be66 [LoopUtils] Add asserts to findStringMetadataForLoop. NFC by Adam Nemet · 10 years ago
  71. 963341c [LoopUtils] Move def of findStringMetadataForLoop to LoopUtils.cpp. NFC by Adam Nemet · 10 years ago
  72. 53207a9 [LoopUtils, LV] Fix PR27246 (first-order recurrences) by Matthew Simpson · 10 years ago
  73. 8dd66e5 Remove HasFnAttribute guards to getFnAttribute calls by Nirav Dave · 10 years ago
  74. b840a6d [LoopUtils, LV] Fix PR26734 by Matthew Simpson · 10 years ago
  75. 29c997c [LV] Vectorize first-order recurrences by Matthew Simpson · 10 years ago
  76. 31088a9 [LPM] Factor all of the loop analysis usage updates into a common helper by Chandler Carruth · 10 years ago
  77. a252815 function names start with a lower case letter ; NFC by Sanjay Patel · 10 years ago
  78. ad1ccb3 Revert r255115 until we figure out how to fix the bot failures. by Silviu Baranga · 10 years ago
  79. 41eb682 [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV expressions by Silviu Baranga · 10 years ago
  80. 45d4cb9 [Utils] Put includes in correct order. NFC. by Weiming Zhao · 10 years ago
  81. 50a4c27 [LoopUtils,LV] Propagate fast-math flags on generated FCmp instructions by James Molloy · 10 years ago
  82. 29dc0f7 [LV] Relax Small Size Reduction Type Requirement by Matthew Simpson · 10 years ago
  83. c94f8e2 [LoopVectorize] Add Support for Small Size Reductions. by Chad Rosier · 10 years ago
  84. 1bbf15c [LoopVectorize] Extract InductionInfo into a helper class... by James Molloy · 10 years ago
  85. c5b7b55 Exposed findDefsUsedOutsideOfLoop as a loop utility function by Ashutosh Nema · 10 years ago
  86. c1a86f5 Late evaluation of the fast-math vectorization requirement. by Tyler Nowicki · 10 years ago
  87. 27b2c39 Refactor RecurrenceInstDesc by Tyler Nowicki · 10 years ago
  88. 0a91310 Rename Reduction variables/structures to Recurrence. by Tyler Nowicki · 10 years ago
  89. b58f32f [LoopVectorize] Don't crash on zero-sized types in isInductionPHI by David Majnemer · 10 years ago
  90. 24e6cc2 Move common loop utility function isInductionPHI into LoopUtils.cpp by Karthik Bhat · 11 years ago
  91. 76aa662 [NFC] Refactor identification of reductions as common utility function. by Karthik Bhat · 11 years ago