1. ef307b8 [LAA] Avoid generating RT checks for known deps preventing vectorization. by Florian Hahn · 7 years ago
  2. 485f282 [LAA] Introduce enum for vectorization safety status (NFC). by Florian Hahn · 7 years ago
  3. 5e9215f [LV] Avoid vectorizing unsafe dependencies in uniform address by Anna Thomas · 7 years ago
  4. 7570932 Use llvm::copy. NFC by Fangrui Song · 7 years ago
  5. 6f732bf [LV] Teach vectorizer about variant value store into uniform address by Anna Thomas · 7 years ago
  6. 6ef8002 Replace most users of UnknownSize with LocationSize::unknown(); NFC by George Burgess IV · 7 years ago
  7. b1e3d45 [LV][LAA] Vectorize loop invariant values stored into loop invariant address by Anna Thomas · 7 years ago
  8. f78650a Remove trailing space by Fangrui Song · 7 years ago
  9. 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
  10. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  11. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  12. 428e9d9 [SLP] Fix PR36481: vectorize reassociated instructions. by Alexey Bataev · 7 years ago
  13. 2fc3b18 Revert "[SLP] Fix PR36481: vectorize reassociated instructions." by Benjamin Kramer · 7 years ago
  14. 3decaf4 [SLP] Fix PR36481: vectorize reassociated instructions. by Alexey Bataev · 7 years ago
  15. 038ede2 [NFC] Consolidate six getPointerOperand() utility functions into one place by Renato Golin · 8 years ago
  16. 945b7e5 Adding a width of the GEP index to the Data Layout. by Elena Demikhovsky · 8 years ago
  17. 3a934d6 Revert r320548:[SLP] Vectorize jumbled memory loads by Mohammad Shahid · 8 years ago
  18. dbd30ed [SLP] Vectorize jumbled memory loads. by Mohammad Shahid · 8 years ago
  19. eb13dd3 by Dorit Nuzman · 8 years ago
  20. 0965da2 Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* by Adam Nemet · 8 years ago
  21. 9a9048e Revert r314806 "[SLP] Vectorize jumbled memory loads." by Hans Wennborg · 8 years ago
  22. 1d5422f [SLP] Vectorize jumbled memory loads. by Mohammad Shahid · 8 years ago
  23. 57c3341 Revert r313771 "[SLP] Vectorize jumbled memory loads." by Hans Wennborg · 8 years ago
  24. 2b281de [SLP] Vectorize jumbled memory loads. by Mohammad Shahid · 8 years ago
  25. 6a14023 Revert r313736: "[SLP] Vectorize jumbled memory loads." by Alexander Kornienko · 8 years ago
  26. 7302344 Revert r313753: "Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp" by Alexander Kornienko · 8 years ago
  27. 6c629b5 Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp by Alexander Kornienko · 8 years ago
  28. f8db9bd [SLP] Vectorize jumbled memory loads. by Mohammad Shahid · 8 years ago
  29. 682cfc1 [LV] Fix maximum legal VF calculation by Alon Kom · 8 years ago
  30. ac920f7 [LAA] Allow more run-time alias checks by coercing pointer expressions to AddRecExprs by Silviu Baranga · 8 years ago
  31. 37dd4d7 [LAA] Correctly return a half-open range in expandBounds by James Molloy · 8 years ago
  32. 5fb39a7 [SLP] Revert everything that has to do with memory access sorting. by Michael Kuperstein · 9 years ago
  33. 5448e98 [SLP] Fixed non-deterministic behavior in Loop Vectorizer. by Amjad Aboud · 9 years ago
  34. 768d013 [SLP] Revert r296863 due to miscompiles. by Michael Kuperstein · 9 years ago
  35. bdac9f3 [SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available by Mohammad Shahid · 9 years ago
  36. cc4ff78 Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available" by Hans Wennborg · 9 years ago
  37. 175ffa8 [SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available by Mohammad Shahid · 9 years ago
  38. c07cca8 [SLP] Load sorting should not try to sort things that aren't loads. by Michael Kuperstein · 9 years ago
  39. 41b019a [LAA] Remove unused LoopAccessReport by Adam Nemet · 9 years ago
  40. a899f86 [LAA] Remove unused code (NFC) by Matthew Simpson · 9 years ago
  41. eac89d7 [LV/LoopAccess] Check statically if an unknown dependence distance can be by Dorit Nuzman · 9 years ago
  42. 2a735b7 [SLP] Make sortMemAccesses explicitly return an error. NFC. by Michael Kuperstein · 9 years ago
  43. 723999d [SLP] Use SCEV to sort memory accesses. by Michael Kuperstein · 9 years ago
  44. 3121334 [SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecutive (jumbled) way. by Mohammad Shahid · 9 years ago
  45. 3bab7e1 [PM] Separate the LoopAnalysisManager from the LoopPassManager and move by Chandler Carruth · 9 years ago
  46. 410eaeb [PM] Rewrite the loop pass manager to use a worklist and augmented run by Chandler Carruth · 9 years ago
  47. 92f377b [LAA] Prevent invalid IR for loop-invariant bound in loop body by Keno Fischer · 9 years ago
  48. a3fe70d Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
  49. dab4eae [PM] Change the static object whose address is used to uniquely identify by Chandler Carruth · 9 years ago
  50. 877ccee [LAA, LV] Port to new streaming interface for opt remarks. Update LV by Adam Nemet · 9 years ago
  51. 556a06b Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV" by Adam Nemet · 9 years ago
  52. c1d2181 [LAA, LV] Port to new streaming interface for opt remarks. Update LV by Adam Nemet · 9 years ago
  53. 69330e0 [LAA] Rename emitAnalysis to recordAnalys. NFC by Adam Nemet · 9 years ago
  54. e3cef93 [LV] When reporting about a specific instruction without debug location use loop's by Adam Nemet · 9 years ago
  55. 5f8cc0c [Loop Vectorizer] Consecutive memory access - fixed and simplified by Elena Demikhovsky · 9 years ago
  56. 83a1203 Fix indent. NFC. by Chad Rosier · 9 years ago
  57. 3622fbf [Loop Vectorizer] Fixed memory confilict checks. by Elena Demikhovsky · 9 years ago
  58. 2d006e7 Use the range variant of transform instead of unpacking begin/end by David Majnemer · 9 years ago
  59. 0746f3b Consistently use LoopAnalysisManager by Sean Silva · 9 years ago
  60. 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
  61. 3ceac2b [LV, X86] Be more optimistic about vectorizing shifts. by Michael Kuperstein · 9 years ago
  62. 5b3a5cf [OptDiag,LV] Add hotness attribute to analysis remarks by Adam Nemet · 9 years ago
  63. 7da74ab [LAA] Don't hold on to DominatorTree in the analysis result by Adam Nemet · 9 years ago
  64. b49d9a5 [LAA] Don't hold on to TargetLibraryInfo in the analysis result by Adam Nemet · 9 years ago
  65. 1824e41 [LAA] Don't hold on to DataLayout in the analysis result by Adam Nemet · 9 years ago
  66. 6616ad0 [LAA] Don't hold on to LoopInfo in the analysis result by Adam Nemet · 9 years ago
  67. 1556357 [LAA] Don't hold on to AliasAnalysis in the analysis result by Adam Nemet · 9 years ago
  68. 8b40101 [LoopAccessAnalysis] Some minor cleanups by David Majnemer · 9 years ago
  69. 07e08fa [PM] name the new PM LAA class LoopAccessAnalysis (LAA) /NFC by Xinliang David Li · 9 years ago
  70. 7853c1d Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFC by Xinliang David Li · 9 years ago
  71. 7afb46d [LoopAccessAnalysis] Fix an integer overflow by David Majnemer · 9 years ago
  72. 284b032 [PM] Avoid getResult on a higher level in LoopAccessAnalysis by Sean Silva · 9 years ago
  73. 8a02131 [PM] Port LoopAccessInfo analysis to new PM by Xinliang David Li · 9 years ago
  74. 94734ee [PM] refactor LoopAccessInfo code part-2 by Xinliang David Li · 9 years ago
  75. f45594c [LAA] Fix alphabetical sorting of headers. NFC by Adam Nemet · 9 years ago
  76. 5e21c94 Reverted patch 273864 by Elena Demikhovsky · 9 years ago
  77. 4c58b27 Fixed consecutive memory access detection in Loop Vectorizer. by Elena Demikhovsky · 9 years ago
  78. ce030ac [PM]: LoopAccessInfo simple refactoring by Xinliang David Li · 9 years ago
  79. a266cf0 reverted the prev commit due to assertion failure by Elena Demikhovsky · 9 years ago
  80. 9823c99 Fixed consecutive memory access detection in Loop Vectorizer. by Elena Demikhovsky · 9 years ago
  81. a9f09c6 [LAA] Enable symbolic stride speculation for all LAA clients by Adam Nemet · 9 years ago
  82. c953bb9 [LV] Move management of symbolic strides to LAA. NFCI by Adam Nemet · 9 years ago
  83. 139ffba [LAA] Rename Strides to SymblicStrides in analyzeLoop. NFC by Adam Nemet · 9 years ago
  84. bdbc522 [LAA] Default getInfo to not speculate symbolic strides. NFC by Adam Nemet · 9 years ago
  85. ecde1c7 Revert r272194 No need for it if loop Analysis Manager is used by Xinliang David Li · 9 years ago
  86. 572135f [PM] Refector LoopAccessInfo analysis code by Xinliang David Li · 9 years ago
  87. 9f02c58 [LAA] Improve non-wrapping pointer detection by handling loop-invariant case. by Andrey Turetskiy · 9 years ago
  88. e3e3b99 [LAA] Use load and store vectors (NFC) by Matthew Simpson · 9 years ago
  89. 6feebe9 [LAA] Check independence of strided accesses before forward case by Matthew Simpson · 9 years ago
  90. 37ec5f9 [LAA] Rename forwarding conflict detection option (NFC) by Matthew Simpson · 9 years ago
  91. 884d313 [LAA] Comment couldPreventStoreLoadForward. NFC by Adam Nemet · 9 years ago
  92. 9b5852a [LAA] clang-format the function couldPreventStoreLoadForward. NFC by Adam Nemet · 9 years ago
  93. a250dc9 [LAA] Add option to disable conflict detection (NFC) by Matthew Simpson · 9 years ago
  94. c62e554 [LAA] Include MaxSafeDepDistBytes in the analysis print-out by Adam Nemet · 9 years ago
  95. 4ad38b6 [LAA] Prepare the code to print more things in the summary. NFC by Adam Nemet · 9 years ago
  96. 2c34ab5 [LAA] Use std::min. NFC by Adam Nemet · 9 years ago
  97. adf4b73 [LAA] Use re-written SCEV expressions when computing distances by Silviu Baranga · 9 years ago
  98. 15d1e64 [LAA] Rename "isStridedPtr" with "getPtrStride". NFC. by Denis Zobnin · 9 years ago
  99. 0a77dfa [LV] Hint at the new loop distribution pragma in optimization remark by Adam Nemet · 9 years ago
  100. 724ab22 [LAA] Fix confusing debug message by Adam Nemet · 9 years ago