1. 798c598 [ValueTracking] remove unused parameters from helper functions; NFC by Sanjay Patel · 7 years ago
  2. 687b92c [ValueTracking] Support funnel shifts in computeKnownBits() by Nikita Popov · 7 years ago
  3. 7d82d37 [ValueTracking] add helper function for testing implied condition; NFCI by Sanjay Patel · 7 years ago
  4. cf596a8 [ValueTracking] Determine always-overflow condition for unsigned sub by Nikita Popov · 7 years ago
  5. e7c94ef [ValueTracking] determine sign of 0.0 from select when matching min/max FP by Sanjay Patel · 7 years ago
  6. cac28b4 [ValueTracking] peek through 2-input shuffles in ComputeNumSignBits by Sanjay Patel · 7 years ago
  7. a68096c [ValueTracking] allow non-canonical shuffles when computing signbits by Sanjay Patel · 7 years ago
  8. cc9e401 [ValueTracking] peek through shuffles in ComputeNumSignBits (PR37549) by Sanjay Patel · 7 years ago
  9. c339250 [InstCombine] InstCombine and InstSimplify for minimum and maximum by Thomas Lively · 7 years ago
  10. d47b5c7 [ValueTracking] Allow select patterns to work on FP vectors by Thomas Lively · 7 years ago
  11. 73d8e4e Merge clang's isRepeatedBytePattern with LLVM's isBytewiseValue by JF Bastien · 7 years ago
  12. 3c284bd Re-enable "[NFC] Unify guards detection" by Max Kazantsev · 7 years ago
  13. 2c390c5 Revert r340921 "[NFC] Unify guards detection" by Hans Wennborg · 7 years ago
  14. 1dafaa8 [NFC] Unify guards detection by Max Kazantsev · 7 years ago
  15. dfa176e [ValueTracking] Fix assert message and add test case for r340546 and PR38677. by Craig Topper · 7 years ago
  16. 15f8692 [ValueTracking] Fix an assert from r340480. by Craig Topper · 7 years ago
  17. bec15b6 [ValueTracking] Teach computeNumSignBits to understand min/max clamp patterns with constant/splat values by Craig Topper · 7 years ago
  18. 450fcc7 ValueTracking: Handle more instructions in isKnownNeverNaN by Matt Arsenault · 7 years ago
  19. 19f9e32 [InstrSimplify,NewGVN] Add option to ignore additional instr info when simplifying. by Florian Hahn · 7 years ago
  20. d54b7f0 ValueTracking: Start enhancing isKnownNeverNaN by Matt Arsenault · 7 years ago
  21. 56b31d8 ValueTracking: Handle canonicalize in CannotBeNegativeZero by Matt Arsenault · 7 years ago
  22. 2dbbd64 Re-enable "[ValueTracking] Teach isKnownNonNullFromDominatingCondition about AND" by Max Kazantsev · 7 years ago
  23. 3271f37 Revert rL338990 to see if it causes sanitizer failures by Max Kazantsev · 7 years ago
  24. 34b0666 [ValueTracking] Teach isKnownNonNullFromDominatingCondition about AND by Max Kazantsev · 7 years ago
  25. f9a0d59 [ValueTracking] fix maxnum miscompile for cannotBeOrderedLessThanZero (PR37776) by Sanjay Patel · 7 years ago
  26. f78650a Remove trailing space by Fangrui Song · 7 years ago
  27. b8269a9 Fix llvm::ComputeNumSignBits with some operations and llvm.assume by Stanislav Mekhanoshin · 7 years ago
  28. 69bb064 [InstrSimplify] fold sdiv if two operands are negated and non-overflow by Chen Zheng · 7 years ago
  29. ccc8422 [InstCombine] add more SPFofSPF folding by Chen Zheng · 7 years ago
  30. 9bb6c39 [InstCombine] Simplify isKnownNegation by Fangrui Song · 7 years ago
  31. fdf13ef [InstSimplify] simplify add instruction if two operands are negative by Chen Zheng · 7 years ago
  32. 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
  33. b3091da Use Type::isIntOrPtrTy where possible, NFC by Vedant Kumar · 7 years ago
  34. 284ba0c [ValueTracking] allow undef elements when matching vector abs by Sanjay Patel · 7 years ago
  35. 5b3db45 Implement strip.invariant.group by Piotr Padlewski · 7 years ago
  36. c5a6392 [ValueTracking] Match select abs pattern when there's an sext involved by John Brawn · 7 years ago
  37. ebaaa2d [ValueTracking] Fix endless recursion in isKnownNonZero() by Karl-Johan Karlsson · 8 years ago
  38. 8f77dca Recommit r333226 "[ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive." by Craig Topper · 8 years ago
  39. 8174281 Revert r333226 "[ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive." by Craig Topper · 8 years ago
  40. 49f23fe [ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive. by Craig Topper · 8 years ago
  41. d6f7346 Fix aliasing of launder.invariant.group by Piotr Padlewski · 8 years ago
  42. 1f343fa [InstCombine] Remove calloc transformations by David Bolvansky · 8 years ago
  43. 41f4b64 [InstCombine] Calloc-ed strings optimizations by David Bolvansky · 8 years ago
  44. f14e62c [EarlyCSE] Improve EarlyCSE of some absolute value cases. by Craig Topper · 8 years ago
  45. 5642a42 Propagate nonnull and dereferenceable throught launder by Piotr Padlewski · 8 years ago
  46. fbb83de [InstCombine] Moving overflow computation logic from InstCombine to ValueTracking; NFC by Omer Paparo Bivas · 8 years ago
  47. 2c86455 [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. by Shiva Chen · 8 years ago
  48. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
  49. 6959b8e [PatternMatch] Stabilize the matching order of commutative matchers by Roman Lebedev · 8 years ago
  50. 620b3da [InstCombine] Simplify 'add' to 'or' if no common bits are set. by Roman Lebedev · 8 years ago
  51. 93e64dd [PatternMatch] allow undef elements when matching vector FP +0.0 by Sanjay Patel · 8 years ago
  52. fbffd12 [NFC] Factor out a helper function for checking if a block has a potential early implicit exit. by Philip Reames · 8 years ago
  53. 7ed0bc2 [ValueTracking] move helpers for SelectPatterns from InstCombine to ValueTracking by Sanjay Patel · 8 years ago
  54. 1a8456d Fix more spelling mistakes in comments of LLVM Analysis passes by Vedant Kumar · 8 years ago
  55. d319674 Fixed spelling mistake in comments of LLVM Analysis passes by Vedant Kumar · 8 years ago
  56. 3019910 [ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to look through ExtractElement. by Craig Topper · 8 years ago
  57. 69c8972 [ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to handle vector constants. by Craig Topper · 8 years ago
  58. 945b7e5 Adding a width of the GEP index to the Data Layout. by Elena Demikhovsky · 8 years ago
  59. a60aec1 [ValueTracking] don't crash when assumptions conflict (PR36270) by Sanjay Patel · 8 years ago
  60. 9f2ae7e [InstCombine][ValueTracking] Match non-uniform constant power-of-two vectors by Simon Pilgrim · 8 years ago
  61. 1d91ec3 [ValueTracking] add recursion depth param to matchSelectPattern by Sanjay Patel · 8 years ago
  62. e63d8dd [ValueTracking] recognize min/max-of-min/max with notted ops (PR35875) by Sanjay Patel · 8 years ago
  63. 7dfe96a [ValueTracking] remove overzealous assert by Sanjay Patel · 8 years ago
  64. 7811430 [ValueTracking] recognize min/max of min/max patterns by Sanjay Patel · 8 years ago
  65. 6720726 [ValueTracking] Don't assume shift values are in range by Simon Pilgrim · 8 years ago
  66. 9a39979 [ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin/fmax pattern by Sanjay Patel · 8 years ago
  67. a446151 [InlineCost] Find repeated loads in the callee by Haicheng Wu · 8 years ago
  68. 70dbd5f Infer lowest bits of an integer Multiply when the low bits of the operands are known by Simon Dardis · 8 years ago
  69. c667c1f Hardware-assisted AddressSanitizer (llvm part). by Evgeniy Stepanov · 8 years ago
  70. cec8f47 [InstCombine] Don't crash on out of bounds shifts by Igor Laevsky · 8 years ago
  71. d0d43e6 Revert "[ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperator by using KnownBits struct instead of separate APInts. NFCI" by Sam McCall · 8 years ago
  72. 199acd8 [ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperator by using KnownBits struct instead of separate APInts. NFCI by Craig Topper · 8 years ago
  73. 20df88a [ValueTracking] use 'auto' with 'dyn_cast'; NFC by Sanjay Patel · 8 years ago
  74. 9e3d8f4 [ValueTracking] simplify code in CannotBeNegativeZero() with match(); NFCI by Sanjay Patel · 8 years ago
  75. 2c74fe9 Add an @llvm.sideeffect intrinsic by Dan Gohman · 8 years ago
  76. 81d772c [ValueTracking] Use APInt::isNullValue/isOneValue which are more efficient for large APInts. by Craig Topper · 8 years ago
  77. 86d24f1 [ValueTracking] readonly (const) is a requirement for converting sqrt to llvm.sqrt; nnan is not by Sanjay Patel · 8 years ago
  78. af7ba8f Improve clamp recognition in ValueTracking. by Artur Gainullin · 8 years ago
  79. 8e8b6ef [ValueTracking] Remove unnecessary temporary APInt from computeNumSignBitsVectorConstant. by Craig Topper · 8 years ago
  80. b98ee58 [ValueTracking] Simplify the known bits code for constant vectors a little. by Craig Topper · 8 years ago
  81. fa8c551 [ValueTracking] Enabling ValueTracking patch by default by Nikolai Bozhenov · 8 years ago
  82. 8dcab54 Revert r315992 because of a found miscompilation failure by Nikolai Bozhenov · 8 years ago
  83. 9723f12 Fixup patch for revision rL316070. by Nikolai Bozhenov · 8 years ago
  84. 74c047e Improve lookThroughCast function. by Nikolai Bozhenov · 8 years ago
  85. 346f432 Improve clamp recognition in ValueTracking. by Nikolai Bozhenov · 8 years ago
  86. b7d1238 [ValueTracking] fix typos, formatting; NFC by Sanjay Patel · 8 years ago
  87. e272be7 [ValueTracking] return zero when there's conflict in known bits of a shift (PR34838) by Sanjay Patel · 8 years ago
  88. b49b015 [ScheduleDAGInstrs] fix behavior of getUnderlyingObjectsForCodeGen when no identifiable object found by Hiroshi Inoue · 8 years ago
  89. 9590658 [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure by Vivek Pandya · 8 years ago
  90. 0965da2 Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* by Adam Nemet · 8 years ago
  91. 404f106 Merge isKnownNonNull into isKnownNonZero by Nuno Lopes · 8 years ago
  92. 6840c5f [ValueTracking, InstCombine] canonicalize fcmp ord/uno with non-NAN ops to null constants by Sanjay Patel · 8 years ago
  93. 75075ef [Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  94. 7227eba [ValueTracking] Add assertions that the starting Depth in isKnownToBeAPowerOfTwo and ComputeNumSignBitsImpl is not above MaxDepth by Craig Topper · 8 years ago
  95. 88ffa3a [InstCombine] Teach ComputeNumSignBitsImpl to handle integer multiply instruction. by Amjad Aboud · 8 years ago
  96. b03dd4b [ValueTracking] Don't delete assumes of side-effectful instructions by Hal Finkel · 8 years ago
  97. 37c7b08 [ValueTracking] Revert r310583 which enabled functionality that still is by Chandler Carruth · 8 years ago
  98. d97136c [ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2. by Nikolai Bozhenov · 8 years ago
  99. 1a943a9 [ValueTracking] Turn a test into an assertion. by Davide Italiano · 8 years ago
  100. 30e5194 [ValueTracking] Honour recursion limit. by Davide Italiano · 8 years ago