1. 150a7ec [InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder by Mikael Holmen · 7 years ago
  2. 3e527cd Revert "[InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder" by Mikael Holmen · 7 years ago
  3. d66a47f [InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder by Mikael Holmen · 7 years ago
  4. b276dd1 [InstCombine] canonicalize select shuffles by commuting by Sanjay Patel · 7 years ago
  5. 3f4d1b4 [InstCombine] move shuffle canonicalizations before other transforms by Sanjay Patel · 7 years ago
  6. cddb1e5 [InstCombine] limit extracting shuffle transform based on uses by Sanjay Patel · 7 years ago
  7. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  8. e51d5bd [InstCombine] refactor isCheapToScalarize(); NFC by Sanjay Patel · 7 years ago
  9. 9ccde61 InstCombine: Scalarize single use icmp/fcmp by Matt Arsenault · 7 years ago
  10. 998ecec [InstCombine] remove dead code from visitExtractElement by Sanjay Patel · 7 years ago
  11. 47b3b4b [InstCombine] reduce duplication in visitExtractElementInst; NFC by Sanjay Patel · 7 years ago
  12. b12e410 [InstCombine] try to turn shuffle into insertelement by Sanjay Patel · 7 years ago
  13. 0522b0d [InstCombine] use 'match' to simplify code; NFC by Sanjay Patel · 7 years ago
  14. ec572ad [InstCombine] make code more flexible with lambda; NFC by Sanjay Patel · 7 years ago
  15. 729c436 [InstCombine] add explanatory comment for strange vector logic; NFC by Sanjay Patel · 7 years ago
  16. 7181146 [InstCombine] combine a shuffle and an extract subvector shuffle by Sanjay Patel · 7 years ago
  17. 58fc00d revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalization by Sanjay Patel · 7 years ago
  18. e9ca7ea [InstCombine] reverse 'trunc X to <N x i1>' canonicalization by Sanjay Patel · 7 years ago
  19. 88194df [InstCombine] make helper function 'static'; NFC by Sanjay Patel · 7 years ago
  20. 3746e11 [InstCombine] allow bitcast to/from FP for vector insert/extract transform by Sanjay Patel · 7 years ago
  21. 31b0719 [InstCombine] try to convert vector insert+extract to trunc; 2nd try by Sanjay Patel · 7 years ago
  22. a60aa91 Revert r343407 "[InstCombine] try to convert vector insert+extract to trunc" by Hans Wennborg · 7 years ago
  23. 1e0f1f6 [InstCombine] try to convert vector insert+extract to trunc by Sanjay Patel · 7 years ago
  24. 26c119a [InstCombine] allow lengthening of insertelement to eliminate shuffles by Sanjay Patel · 7 years ago
  25. 54d31ef [InstCombine] fix formatting in vector evaluators; NFC by Sanjay Patel · 7 years ago
  26. 242f90f [InstCombine] don't propagate wider shufflevector arguments to predecessors by Sanjay Patel · 7 years ago
  27. 4674c77 [InstCombine] add bitcast+extelt helper function; NFC by Sanjay Patel · 7 years ago
  28. 7a52626 [InstCombine] improve variable name and use 'match'; NFC by Sanjay Patel · 7 years ago
  29. c1416b6 [InstCombine] narrow vector select with padded condition and extracted result (PR38691) by Sanjay Patel · 7 years ago
  30. d4e19d2 [InstCombine] move declarations closer to uses; NFC by Sanjay Patel · 7 years ago
  31. 7a05641 [InstCombine] remove unnecessary shuffle undef folding by Sanjay Patel · 7 years ago
  32. f78650a Remove trailing space by Fangrui Song · 7 years ago
  33. c8d9d81 [InstCombine] allow flag propagation when using safe constant by Sanjay Patel · 7 years ago
  34. 509a1e7 [InstCombine] safely allow non-commutative binop identity constant folds by Sanjay Patel · 7 years ago
  35. 3333106 [InstCombine] drop poison flags when shuffle mask undef propagates to constant by Sanjay Patel · 7 years ago
  36. 06ea420 [InstCombine] allow more shuffle-binop folds with safe constants by Sanjay Patel · 7 years ago
  37. 69faf464 [InstCombine] allow more shuffle folds using safe constants by Sanjay Patel · 7 years ago
  38. a627253 [InstCombine] generalize safe vector constant utility by Sanjay Patel · 7 years ago
  39. 5bd3664 [InstCombine] fix shuffle-of-binops transform to avoid poison/undef by Sanjay Patel · 7 years ago
  40. 3074b9e [InstCombine] fold shuffle-with-binop and common value by Sanjay Patel · 7 years ago
  41. b999d74 [InstCombine] reverse canonicalization of add --> or to allow more shuffle folding by Sanjay Patel · 7 years ago
  42. da66753 [InstCombine] enhance shuffle-of-binops to allow different variable ops (PR37806) by Sanjay Patel · 7 years ago
  43. d512853 [InstCombine] fix opcode check in shuffle fold by Sanjay Patel · 7 years ago
  44. 57bda36 [InstCombine] allow shl+mul combos with shuffle (select) fold (PR37806) by Sanjay Patel · 7 years ago
  45. a52963b [InstCombine] rearrange shuffle-of-binops logic; NFC by Sanjay Patel · 7 years ago
  46. 4784e15 [InstCombine] fix shuffle-of-binops bug by Sanjay Patel · 7 years ago
  47. a76b700 [InstCombine] fold vector select of binops with constant ops to 1 binop (PR37806) by Sanjay Patel · 7 years ago
  48. e7d032f [InstCombine] Gracefully handle out of range extractelement indices by Simon Pilgrim · 8 years ago
  49. e0edb66 Reintroduce r320049, r320014 and r319894. OpenGL issues should be fixed by now. by Igor Laevsky · 8 years ago
  50. d63560b Revert r320049, r320014 and r319894 by Igor Laevsky · 8 years ago
  51. 4a4f2e8 [InstCombine] Don't crash on out of bounds index in the insertelement by Igor Laevsky · 8 years ago
  52. 863d494 [InstCombine] use 'auto' with 'dyn_cast'; NFC by Sanjay Patel · 8 years ago
  53. 7f0f9bc [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  54. ce36b03 [InstCombine] fix formatting; NFC by Sanjay Patel · 8 years ago
  55. ecb1756 [InstCombine] remove extract-of-select vector transform (2nd try) by Sanjay Patel · 8 years ago
  56. aa7f750 revert r314117 because there are bogus clang tests that depend on the optimizer by Sanjay Patel · 8 years ago
  57. 9639897 [InstCombine] remove extract-of-select vector transform by Sanjay Patel · 8 years ago
  58. e6b48a1 [InstCombine] improve demanded vector elements analysis of insertelement by Sanjay Patel · 8 years ago
  59. b992fee [InstCombine] Fold insert sequence if first ins has multiple users. by Florian Hahn · 8 years ago
  60. bb4069e [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere by Craig Topper · 8 years ago
  61. a420562 [InstCombine] Pass a proper context instruction to all of the calls into InstSimplify by Craig Topper · 8 years ago
  62. 78819e0 [InstCombine] Fix extractelement use before def by Sven van Haastregt · 8 years ago
  63. 2c75c63 InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionCache, DominatorTree, TargetLibraryInfo everywhere. by Daniel Berlin · 9 years ago
  64. 82bf48d InstCombine: Use the InstSimplify hook for shufflevector by Zvi Rackover · 9 years ago
  65. 2f602ce [InstCombine] canonicalize insertelement of scalar constant ahead of insertelement of variable by Sanjay Patel · 9 years ago
  66. 958fcd7 InstCombine: fix extraction when performing vector/array punning by Eugene Leviant · 9 years ago
  67. 17b5568 [InstCombine] Use getVectorNumElements instead of explicitly casting to VectorType and calling getNumElements. NFC by Craig Topper · 9 years ago
  68. cd7ad71 [InstCombine] Canonicalize insert splat sequences into an insert + shuffle by Michael Kuperstein · 9 years ago
  69. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  70. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  71. 4e1b5a5 [InstCombine] avoid infinite loop from shuffle-extract-insert sequence (PR30923) by Sanjay Patel · 9 years ago
  72. fee9078 [InstCombine] Fix for PR29124: reduce insertelements to shufflevector by Alexey Bataev · 9 years ago
  73. 521f19f [InsttCombine] fold insertelement of constant into shuffle with constant operand (PR29126) by Sanjay Patel · 9 years ago
  74. 9979840 InstCombine: Replace some never-null pointers with references. NFC by Justin Bogner · 9 years ago
  75. a0c6ae0 [InstCombine] scalarizePHI should not assume the code it sees has been CSE'd by Michael Kuperstein · 9 years ago
  76. 7ea02fc Fix an issue where fast math flags were dropped during scalarization. by Owen Anderson · 10 years ago
  77. 4b19880 function names start with a lowercase letter; NFC by Sanjay Patel · 10 years ago
  78. 66fff73 [InstCombine] avoid an insertelement transformation that induces the opposite extractelement fold (PR26354) by Sanjay Patel · 10 years ago
  79. d72a458 [InstCombine] insert a new shuffle in a safe place (PR25999) by Sanjay Patel · 10 years ago
  80. a1c5347 [InstCombine] insert a new shuffle before its uses (PR26015) by Sanjay Patel · 10 years ago
  81. ae945e7 [InstCombine] transform more extract/insert pairs into shuffles (PR2109) by Sanjay Patel · 10 years ago
  82. b67076c fix typos in comments; NFC by Sanjay Patel · 10 years ago
  83. 431e114 function names start with a lower case letter; NFC by Sanjay Patel · 10 years ago
  84. 4e2875314 use range-based for loop; NFCI by Sanjay Patel · 10 years ago
  85. 9f8aaf2 InstCombine: Remove ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  86. 6eccf48 don't repeat function names in comments; NFC by Sanjay Patel · 10 years ago
  87. 599ca44 [InstSimplify] Teach InstSimplify how to simplify extractelement by David Majnemer · 10 years ago
  88. 98cfe2b [InstCombine] Use DataLayout to determine vector element width by David Majnemer · 11 years ago
  89. 22319eb [opaque pointer type] more gep API migrations by David Blaikie · 11 years ago
  90. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  91. d52c990 InstCombine: extract instead of shuffle when performing vector/array type punning by JF Bastien · 11 years ago
  92. a917458 [PM] Rename InstCombine.h to InstCombineInternal.h in preparation for by Chandler Carruth · 11 years ago
  93. 70af1fd fixed some typos by Sanjay Patel · 11 years ago
  94. b575ee8 Fix type of shuffle resulted from shuffle merge. by Serge Pavlov · 12 years ago
  95. 9ef66a8 Reorder shuffle and binary operation. by Serge Pavlov · 12 years ago
  96. 292d3ca [InstCombine] Some cleanup in optimization of redundant insertvalue instructions. by Michael Zolotukhin · 12 years ago
  97. 7d6293a [InstCombine] Add optimization of redundant insertvalue instructions. by Michael Zolotukhin · 12 years ago
  98. e73658d [C++] Use 'nullptr'. by Craig Topper · 12 years ago
  99. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  100. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago