1. 67904db [IRCE] Make IRCE a Function pass. by Alina Sbirlea · 6 years ago
  2. 388de9d [LoopUtils] Make duplicate method a utility. [NFCI] by Alina Sbirlea · 6 years ago
  3. bc1148e [PATCH] D73727: [SLP] drop poison-generating flags for shuffle reduction ops (PR44536) by Sanjay Patel · 6 years ago
  4. efb130f [LoopDeletion] Teach LoopDeletion to preserve MemorySSA if available. by Alina Sbirlea · 6 years ago
  5. af7e158 [LV] Vectorizer should adjust trip count in profile information by Evgeniy Brevnov · 6 years ago
  6. cfe9768 [NFC][LoopUtils] Minor change in comment according to review D71990. by Evgeniy Brevnov · 6 years ago
  7. 10357e1 [LoopUtils] Better accuracy for getLoopEstimatedTripCount. by Evgeniy Brevnov · 6 years ago
  8. 93175a5 [IndVarSimplify][LoopUtils] rewriteLoopExitValues. NFCI by Sjoerd Meijer · 6 years ago
  9. f0abe82 [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount. by Evgeniy Brevnov · 6 years ago
  10. 99f74a6 [SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC). by Florian Hahn · 6 years ago
  11. 9883d7e [LoopUtils] Updated deleteDeadLoop() to handle loop nest. by Whitney Tsang · 6 years ago
  12. ec4749e Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest." by Whitney Tsang · 6 years ago
  13. c066ff1 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. by Whitney Tsang · 6 years ago
  14. 05da2fe Sink all InitializePasses.h includes by Reid Kleckner · 6 years ago
  15. 6da79ce [MemorySSA] Re-enable MemorySSA use. by Alina Sbirlea · 6 years ago
  16. ccb1862 [MemorySSA] Disable MemorySSA use. by Alina Sbirlea · 6 years ago
  17. e331d50 [MemorySSA] Re-enable MemorySSA use. by Alina Sbirlea · 6 years ago
  18. 4b87023 Revert enabling MemorySSA. by Alina Sbirlea · 6 years ago
  19. 6289ee9 [MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests. by Alina Sbirlea · 6 years ago
  20. 4f64f1b Add llvm.licm.disable metadata by Tim Corringham · 6 years ago
  21. 7f8c809 [Loop Utils] Extend the scope of addStringMetadataToLoop. by Serguei Katkov · 6 years ago
  22. 3c3a765 [Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC. by Serguei Katkov · 6 years ago
  23. 45c43e7 [LoopUtils] Extend the scope of getLoopEstimatedTripCount by Serguei Katkov · 6 years ago
  24. cbeb563 Change semantics of fadd/fmul vector reductions. by Sander de Smalen · 6 years ago
  25. ad62a3a [LoopUtils][SLPVectorizer] clean up management of fast-math-flags by Sanjay Patel · 6 years ago
  26. e5be660 [NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI instruction by Roman Lebedev · 6 years ago
  27. 3f5ce18 Reland "Relax constraints for reduction vectorization" by Sanjoy Das · 7 years ago
  28. 2136a5bc Revert "Relax constraints for reduction vectorization" by Sanjoy Das · 7 years ago
  29. 93f8cc1 Relax constraints for reduction vectorization by Sanjoy Das · 7 years ago
  30. f131d61 [DTU] Deprecate insertEdge*/deleteEdge* by Chijun Sima · 7 years ago
  31. 97468e9 [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks. by Alina Sbirlea · 7 years ago
  32. 784929d Implementation of asm-goto support in LLVM by Craig Topper · 7 years ago
  33. 5f436fc Move DomTreeUpdater from IR to Analysis by Richard Trieu · 7 years ago
  34. 70560a0 [WarnMissedTransforms] Do not warn about already vectorized loops. by Michael Kruse · 7 years ago
  35. f9027e5 Check bool attribute value in getOptionalBoolLoopAttribute. by Alina Sbirlea · 7 years ago
  36. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  37. a78dc4d [NFC] Move some functions to LoopUtils by Max Kazantsev · 7 years ago
  38. 978ba61 Introduce llvm.loop.parallel_accesses and llvm.access.group metadata. by Michael Kruse · 7 years ago
  39. 9737096 [LoopUtils] Use i32 instead of `void`. by Davide Italiano · 7 years ago
  40. 8ee59ca [LoopUtils] Prefer a set over a map. NFCI. by Davide Italiano · 7 years ago
  41. 744c3c3 [LoopDeletion] Update debug values after loop deletion. by Davide Italiano · 7 years ago
  42. 7244852 [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes. by Michael Kruse · 7 years ago
  43. 41390b4 Revert r346810 "Preserve loop metadata when splitting exit blocks" by Reid Kleckner · 7 years ago
  44. 3c87c2a Preserve loop metadata when splitting exit blocks by Craig Topper · 7 years ago
  45. 7e98d69 Break LoopUtils into an Analysis file. by Vikram TV · 7 years ago
  46. 09be521 Move a transformation routine from LoopUtils to LoopVectorize. by Vikram TV · 7 years ago
  47. 6594dc3 Move createMinMaxOp() out of RecurrenceDescriptor. by Vikram TV · 7 years ago
  48. ab6f84f7 Update MemorySSA in BasicBlockUtils. by Alina Sbirlea · 7 years ago
  49. 6cb6478 [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent NFC by David Green · 7 years ago
  50. 395b80c [UnJ] Create a hasInvariantIterationCount function. NFC by David Green · 7 years ago
  51. 21a8b60 [Dominators] Convert existing passes and utils to use the DomTreeUpdater class by Chijun Sima · 7 years ago
  52. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  53. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  54. 23c2182 Support generic expansion of ordered vector reduction (PR36732) by Simon Pilgrim · 7 years ago
  55. a74f4ae Strip trailing whitespace. NFCI. by Simon Pilgrim · 7 years ago
  56. 23aed5e [MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis by Philip Reames · 8 years ago
  57. 8a10627 [LICM/mustexec] Extend first iteration must execute logic to fcmps by Philip Reames · 8 years ago
  58. a21d5f1 [LICM] Ignore exits provably not taken on first iteration when computing must execute by Philip Reames · 8 years ago
  59. fbffd12 [NFC] Factor out a helper function for checking if a block has a potential early implicit exit. by Philip Reames · 8 years ago
  60. 0d5f965 Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFC by David Green · 8 years ago
  61. a097bc6 [LV] Use Demanded Bits and ValueTracking for reduction type-shrinking by Chad Rosier · 8 years ago
  62. d24ddcd [NFC] fix trivial typos in comments by Hiroshi Inoue · 8 years ago
  63. a757d65 [LoopDeletion] Handle users in unreachable block by Serguei Katkov · 8 years ago
  64. c7fc81e Use phi ranges to simplify code. No functionality change intended. by Benjamin Kramer · 8 years ago
  65. 802e625 Make helpers static. No functionality change. by Benjamin Kramer · 8 years ago
  66. 4750c78 [LV] Support efficient vectorization of an induction with redundant casts by Dorit Nuzman · 8 years ago
  67. 3e069f5 [LoopUtils] simplify createTargetReduction(); NFCI by Sanjay Patel · 8 years ago
  68. 1ea7b6f [LoopUtils] fix variable name to match FMF vocabulary; NFC by Sanjay Patel · 8 years ago
  69. 629c411 [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag by Sanjay Patel · 8 years ago
  70. 899809d Fix a -Wparentheses warning. NFC. by Hans Wennborg · 8 years ago
  71. df3e71e [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFC by Marcello Maggioni · 8 years ago
  72. 7ed5856 Refactor collectChildrenInLoop to LoopUtils [NFC] by Alina Sbirlea · 8 years ago
  73. 25e2800 [LV] Minor savings to Sink casts to unravel first order recurrence by Ayal Zaks · 8 years ago
  74. a61f4b8 [LoopUtils] Add an extra parameter OpValue to propagateIRFlags function, by Dinar Temirbulatov · 8 years ago
  75. 2ff59d4 [LV] Sink casts to unravel first order recurrence by Ayal Zaks · 8 years ago
  76. 4a00088 [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr. by Chandler Carruth · 8 years ago
  77. 4c6cd4c Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility." by Daniel Jasper · 8 years ago
  78. 72ee694 [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a few places. NFC by Craig Topper · 8 years ago
  79. 4ab0f49 [LoopSimplify] Factor the logic to form dedicated exits into a utility. by Chandler Carruth · 8 years ago
  80. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  81. 836b0f4 Add a late IR expansion pass for the experimental reduction intrinsics. by Amara Emerson · 8 years ago
  82. cf9daa3 Introduce experimental generic intrinsics for horizontal vector reductions. by Amara Emerson · 8 years ago
  83. 58ccc09 Revert "Compute safety information in a much finer granularity." by Evgeniy Stepanov · 8 years ago
  84. a266923 Compute safety information in a much finer granularity. by Xin Tong · 8 years ago
  85. dcdb325 [LV] Fix the vector code generation for first order recurrence by Anna Thomas · 8 years ago
  86. 00dc1b7 [LV] Avoid vectorizing first order recurrence when phi uses are outside loop by Anna Thomas · 8 years ago
  87. 0de990d Fix up a comment. NFC. by Michael Kuperstein · 9 years ago
  88. 7cefb40 [LV] Allow reductions that have several uses outside the loop by Michael Kuperstein · 9 years ago
  89. ee31cbe [LV] Don't panic when encountering the IV of an outer loop. by Michael Kuperstein · 9 years ago
  90. 997dac8 Remove stale comment. NFC. by Michael Kuperstein · 9 years ago
  91. b151a64 [LoopUnroll] Implement profile-based loop peeling by Michael Kuperstein · 9 years ago
  92. 41d72a8 Use profile info to adjust loop unroll threshold. by Dehao Chen · 9 years ago
  93. c3ccf5d [LCSSA] Perform LCSSA verification only for the current loop nest. by Igor Laevsky · 9 years ago
  94. 4f155b6 [LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis pass by Adam Nemet · 9 years ago
  95. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  96. 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
  97. 12937c3 [LoopUnroll] Include hotness of region in opt remark by Adam Nemet · 9 years ago
  98. 2f2bd8c [LoopUtils] Sort headers by Adam Nemet · 9 years ago
  99. 376a18b [Loop Vectorizer] Handling loops FP induction variables. by Elena Demikhovsky · 9 years ago
  100. f1da33e [LICM] Make isGuaranteedToExecute more accurate. by Eli Friedman · 9 years ago