summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/getelementptr.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Preserve inbounds when merging with zero-index GEP (PR44423)Nikita Popov2020-01-011-3/+3
* [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425)Nikita Popov2020-01-011-1/+1
* [InstCombine] Add tests for PR44423 and PR44425; NFCNikita Popov2020-01-011-0/+40
* [InstCombine] Regenerate test checks; NFCNikita Popov2020-01-011-299/+497
* [Analysis] Don't assume that unsigned overflow can't happen in EmitGEPOffset ...Mikhail Maltsev2019-10-171-7/+4
* [SimplifyLibCalls] Mark known arguments with nonnullDavid Bolvansky2019-09-171-2/+2
* [InstCombine] Disable some portions of foldGEPICmp for GEPs that return a vec...Craig Topper2019-08-271-0/+15
* [Analysis] Improve EmitGEPOffset handling of vector GEPs with scalar indices.Craig Topper2019-08-271-0/+15
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+945
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-945/+0
* [Tests] Add tests for D60659, and make adjustments to others to make diff clearPhilip Reames2019-04-131-2/+2
* Fix some misc. -enable-var-scope violationsMatt Arsenault2017-11-131-2/+2
* [InstCombine] Correct the check for vector GEPsMatthew Simpson2017-03-291-0/+11
* [InstCombine] Simplify gep (gep p, a), (b-a)Davide Italiano2017-01-191-0/+27
* [InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel2016-08-191-4/+4
* [InstCombine] Infer inbounds on geps of allocasDavid Majnemer2016-08-071-3/+3
* [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s...Sanjay Patel2016-08-031-7/+8
* [ConstantFolding] Don't treat negative GEP offsets as positiveDavid Majnemer2016-07-131-6/+2
* Limiting gep merging to fix the performance problem described inWei Mi2015-04-211-2/+2
* Revert r235451 since it is attached to a wrong Differential Revision. Sorry.Wei Mi2015-04-211-2/+2
* Limiting gep merging to fix the performance problem described inWei Mi2015-04-211-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-161-3/+3
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-03-131-18/+18
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-19/+19
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-271-132/+132
* [InstCombine] Change LLVM To canonicalize toward the value type beingChandler Carruth2014-11-251-2/+2
* [InstCombine] Do an about-face on how LLVM canonicalizes (cast (loadChandler Carruth2014-10-181-1/+1
* Revert "Revert two GEP-related InstCombine commits"David Majnemer2014-09-011-0/+73
* Revert two GEP-related InstCombine commitsDavid Majnemer2014-08-291-58/+0
* InstCombine: Combine gep X, (Y-X) to YDavid Majnemer2014-08-271-0/+13
* InstCombine: Optimize GEP's involving ptrtoint betterDavid Majnemer2014-08-271-0/+45
* Allwo bitcast + struct GEP transform to work with addrspacecastMatt Arsenault2014-08-121-0/+10
* InstCombine: Canonicalize addrspacecast between different element typesJingyue Wu2014-06-061-2/+15
* Do more addrspacecast transforms that happen for bitcast.Matt Arsenault2014-02-141-1/+14
* Do pointer cast simplifications on addrspacecastMatt Arsenault2014-01-141-0/+9
* Make gep i8* X, -(ptrtoint Y) transform work with address spacesMatt Arsenault2013-10-031-0/+13
* InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (p...Benjamin Kramer2013-09-201-0/+14
* Teach InstCombine about address spacesMatt Arsenault2013-08-211-4/+82
* Add test for bitcast array ptrs with address spacesMatt Arsenault2013-08-211-0/+22
* Teach ConstantFolding about pointer address spacesMatt Arsenault2013-08-201-1/+55
* Fix assert with GEP ptr vector indexing structsMatt Arsenault2013-08-191-0/+11
* Add missing test for GEP + bitcast transformationMatt Arsenault2013-08-161-0/+24
* Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPsMatt Arsenault2013-08-151-35/+89
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-40/+40
* InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer2013-06-291-0/+10
* Use references to attribute groups on the call/invoke instructions.Bill Wendling2013-02-221-1/+3
* Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer2013-01-231-0/+16
* Add a small gep optimization I noticed was missing while reading some IL.Rafael Espindola2011-07-311-0/+20
* Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola2011-07-111-0/+16
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-16/+3
OpenPOWER on IntegriCloud