| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstCombine] Preserve inbounds when merging with zero-index GEP (PR44423) | Nikita Popov | 2020-01-01 | 1 | -3/+3 |
* | [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425) | Nikita Popov | 2020-01-01 | 1 | -1/+1 |
* | [InstCombine] Add tests for PR44423 and PR44425; NFC | Nikita Popov | 2020-01-01 | 1 | -0/+40 |
* | [InstCombine] Regenerate test checks; NFC | Nikita Popov | 2020-01-01 | 1 | -299/+497 |
* | [Analysis] Don't assume that unsigned overflow can't happen in EmitGEPOffset ... | Mikhail Maltsev | 2019-10-17 | 1 | -7/+4 |
* | [SimplifyLibCalls] Mark known arguments with nonnull | David Bolvansky | 2019-09-17 | 1 | -2/+2 |
* | [InstCombine] Disable some portions of foldGEPICmp for GEPs that return a vec... | Craig Topper | 2019-08-27 | 1 | -0/+15 |
* | [Analysis] Improve EmitGEPOffset handling of vector GEPs with scalar indices. | Craig Topper | 2019-08-27 | 1 | -0/+15 |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 1 | -0/+945 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 1 | -945/+0 |
* | [Tests] Add tests for D60659, and make adjustments to others to make diff clear | Philip Reames | 2019-04-13 | 1 | -2/+2 |
* | Fix some misc. -enable-var-scope violations | Matt Arsenault | 2017-11-13 | 1 | -2/+2 |
* | [InstCombine] Correct the check for vector GEPs | Matthew Simpson | 2017-03-29 | 1 | -0/+11 |
* | [InstCombine] Simplify gep (gep p, a), (b-a) | Davide Italiano | 2017-01-19 | 1 | -0/+27 |
* | [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan... | Sanjay Patel | 2016-08-19 | 1 | -4/+4 |
* | [InstCombine] Infer inbounds on geps of allocas | David Majnemer | 2016-08-07 | 1 | -3/+3 |
* | [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s... | Sanjay Patel | 2016-08-03 | 1 | -7/+8 |
* | [ConstantFolding] Don't treat negative GEP offsets as positive | David Majnemer | 2016-07-13 | 1 | -6/+2 |
* | Limiting gep merging to fix the performance problem described in | Wei Mi | 2015-04-21 | 1 | -2/+2 |
* | Revert r235451 since it is attached to a wrong Differential Revision. Sorry. | Wei Mi | 2015-04-21 | 1 | -2/+2 |
* | Limiting gep merging to fix the performance problem described in | Wei Mi | 2015-04-21 | 1 | -2/+2 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to t... | David Blaikie | 2015-04-16 | 1 | -3/+3 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-03-13 | 1 | -18/+18 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to l... | David Blaikie | 2015-02-27 | 1 | -19/+19 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-02-27 | 1 | -132/+132 |
* | [InstCombine] Change LLVM To canonicalize toward the value type being | Chandler Carruth | 2014-11-25 | 1 | -2/+2 |
* | [InstCombine] Do an about-face on how LLVM canonicalizes (cast (load | Chandler Carruth | 2014-10-18 | 1 | -1/+1 |
* | Revert "Revert two GEP-related InstCombine commits" | David Majnemer | 2014-09-01 | 1 | -0/+73 |
* | Revert two GEP-related InstCombine commits | David Majnemer | 2014-08-29 | 1 | -58/+0 |
* | InstCombine: Combine gep X, (Y-X) to Y | David Majnemer | 2014-08-27 | 1 | -0/+13 |
* | InstCombine: Optimize GEP's involving ptrtoint better | David Majnemer | 2014-08-27 | 1 | -0/+45 |
* | Allwo bitcast + struct GEP transform to work with addrspacecast | Matt Arsenault | 2014-08-12 | 1 | -0/+10 |
* | InstCombine: Canonicalize addrspacecast between different element types | Jingyue Wu | 2014-06-06 | 1 | -2/+15 |
* | Do more addrspacecast transforms that happen for bitcast. | Matt Arsenault | 2014-02-14 | 1 | -1/+14 |
* | Do pointer cast simplifications on addrspacecast | Matt Arsenault | 2014-01-14 | 1 | -0/+9 |
* | Make gep i8* X, -(ptrtoint Y) transform work with address spaces | Matt Arsenault | 2013-10-03 | 1 | -0/+13 |
* | InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (p... | Benjamin Kramer | 2013-09-20 | 1 | -0/+14 |
* | Teach InstCombine about address spaces | Matt Arsenault | 2013-08-21 | 1 | -4/+82 |
* | Add test for bitcast array ptrs with address spaces | Matt Arsenault | 2013-08-21 | 1 | -0/+22 |
* | Teach ConstantFolding about pointer address spaces | Matt Arsenault | 2013-08-20 | 1 | -1/+55 |
* | Fix assert with GEP ptr vector indexing structs | Matt Arsenault | 2013-08-19 | 1 | -0/+11 |
* | Add missing test for GEP + bitcast transformation | Matt Arsenault | 2013-08-16 | 1 | -0/+24 |
* | Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPs | Matt Arsenault | 2013-08-15 | 1 | -35/+89 |
* | Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona... | Stephen Lin | 2013-07-14 | 1 | -40/+40 |
* | InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparison | David Majnemer | 2013-06-29 | 1 | -0/+10 |
* | Use references to attribute groups on the call/invoke instructions. | Bill Wendling | 2013-02-22 | 1 | -1/+3 |
* | Revert "InstCombine: Clean up weird code that talks about a modulus that's lo... | Benjamin Kramer | 2013-01-23 | 1 | -0/+16 |
* | Add a small gep optimization I noticed was missing while reading some IL. | Rafael Espindola | 2011-07-31 | 1 | -0/+20 |
* | Don't duplicate the work done by a gep into a "bitcast" if the gep has | Rafael Espindola | 2011-07-11 | 1 | -0/+16 |
* | Land the long talked about "type system rewrite" patch. This | Chris Lattner | 2011-07-09 | 1 | -16/+3 |