summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/getelementptr.ll
Commit message (Expand)AuthorAgeFilesLines
* [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
* manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner2011-06-171-8/+0
* Add a testcase for getelementptr index promotion.Dan Gohman2010-05-281-0/+9
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-011-1/+1
* Teach ConstantFolding to do a better job when folding gep(bitcast).Nick Lewycky2009-11-291-1/+1
* Autoupgrade malloc insts to malloc calls.Victor Hernandez2009-10-171-1/+1
* Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it c...Victor Hernandez2009-09-251-1/+1
* Auto-upgrade malloc instructions to malloc calls.Victor Hernandez2009-09-241-1/+1
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-111-1/+1
* Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword andDan Gohman2009-09-111-2/+2
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-0/+9
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
OpenPOWER on IntegriCloud