summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombine.h
Commit message (Expand)AuthorAgeFilesLines
* Tidy up whitespace with clang-format prior to making significantChandler Carruth2014-05-071-45/+41
* [InstCombine] Add optimization of redundant insertvalue instructions.Michael Zolotukhin2014-05-071-0/+1
* [C++] Use 'nullptr'.Craig Topper2014-04-281-5/+5
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+4
* Revert "Revert r206045, "Fix shift by constants for vector.""Matt Arsenault2014-04-141-1/+1
* Revert r206045, "Fix shift by constants for vector."NAKAMURA Takumi2014-04-141-1/+1
* Fix shift by constants for vector.Matt Arsenault2014-04-111-1/+1
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-061-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move the TargetFolder into the Analysis library. Historically,Chandler Carruth2014-03-041-1/+1
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-2/+2
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-7/+7
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-191-0/+9
* InstCombine: Refactor fmul/fdiv combines to handle vectors.Benjamin Kramer2014-01-191-1/+1
* Add instcombine visitor for addrspacecastMatt Arsenault2013-11-151-0/+1
* InstCombine: Remove unused argument. No functionality change.Benjamin Kramer2013-09-201-2/+2
* Consistently use dbgs() in debug printingMatt Arsenault2013-09-051-2/+2
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-191-2/+2
* Reapply with r182909 with a fix to the calculation of the new indices forNick Lewycky2013-05-311-0/+1
* Revert r182909.Evgeniy Stepanov2013-05-301-1/+0
* Swizzle vector inputs if it helps us eliminate shuffles.Nick Lewycky2013-05-301-0/+1
* Add missing -*- C++ -*- to headersMatt Arsenault2013-05-171-1/+1
* Added a function scalarizePHI() that sclarizes a vector phi instruction if it...Anat Shemer2013-04-181-0/+1
* Remove trailing spaces.Jakub Staszak2013-01-141-25/+25
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-091-1/+1
* This change is to implement following rules:Shuxin Yang2013-01-071-0/+2
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-071-0/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-041-1/+1
* rdar://12329730 (2nd part)Shuxin Yang2012-12-041-0/+5
* Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth2012-11-301-1/+1
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-1/+1
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-1/+1
* Transform code like thisDuncan Sands2012-10-231-0/+4
* Implement new LibCallSimplifier classMeador Inge2012-10-131-0/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-081-4/+4
* instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes2012-07-091-1/+1
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-1/+1
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-221-1/+1
* objectsize: add support for GEPs with non-constant indexesNuno Lopes2012-05-101-1/+1
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-2/+2
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-021-0/+2
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-1/+3
* Inlining often produces landingpad instructions with repeatedDuncan Sands2011-09-301-0/+1
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-061-1/+3
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-5/+5
* Make the demanded bits/elements optimizations preserve debug line information.Eli Friedman2011-05-191-1/+9
* Stop trying to have instcombine preserve LCSSA form: this was notDuncan Sands2011-04-271-1/+0
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* InstCombine: Move (sext icmp) transforms into their own method. No intended f...Benjamin Kramer2011-04-011-0/+1
OpenPOWER on IntegriCloud