aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/InstructionSimplify.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-39/+30
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-45/+54
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-31/+91
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-93/+99
* Fix missing -*- C++ -*-sMatt Arsenault2013-08-061-1/+1
* Document another instsimplify assumption.Dan Gohman2013-01-311-0/+7
* Add a comment mentioning that InstructionSimplify routines do,Dan Gohman2013-01-281-0/+6
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Teach instsimplify to use the constant folder where appropriate forChandler Carruth2012-12-281-2/+2
* Add entry points to instsimplify for simplifying calls. The entry pointsChandler Carruth2012-12-281-0/+20
* Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman2012-12-121-0/+14
* Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some...Michael Ilseman2012-12-091-1/+1
* Fast-math optimization: fold multiply by zeroMichael Ilseman2012-11-271-0/+9
* Remove trailing whitespaceMichael Ilseman2012-11-151-6/+6
* Move TargetData to DataLayout.Micah Villmow2012-10-081-27/+27
* Refactor the interface to recursively simplifying instructions to be tadChandler Carruth2012-03-241-9/+22
* Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands2012-03-131-3/+10
* Uniformize the InstructionSimplify interface by ensuring that all routinesDuncan Sands2012-03-131-0/+3
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-011-12/+40
* Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands2011-09-051-0/+7
* Convert SimplifyGEPInst to use ArrayRef.Jay Foad2011-07-191-1/+3
* Forgot to commit the changes to this file.Duncan Sands2011-05-021-0/+15
* Teach instsimplify some tricks about exact/nuw/nsw shifts.Chris Lattner2011-02-091-5/+6
* Move InstCombine's knowledge of fdiv to SimplifyInstruction().Frits van Bommel2011-01-291-1/+6
* My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPECDuncan Sands2011-01-281-0/+10
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-141-4/+19
* Clarify that InstructionSimplify only returns values that dominate theDuncan Sands2010-12-281-1/+2
* Pull a few more simplifications out of instcombine (there are stillDuncan Sands2010-12-211-0/+5
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-151-0/+5
* Expand a little on the description of what InstructionSimplify does.Duncan Sands2010-11-231-3/+5
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-171-0/+5
* Previously SimplifyInstruction could report that an instructionDuncan Sands2010-11-171-2/+0
* In which I discover the existence of loops. Threading an operationDuncan Sands2010-11-161-11/+14
* If dom tree information is available, make it possible to passDuncan Sands2010-11-141-2/+5
* Strip trailing whitespace.Duncan Sands2010-11-141-12/+12
* Revert r114097, adding back in the assertion against replacing an Instruction...Owen Anderson2010-09-161-0/+2
* move some select simplifications out out instcombine intoChris Lattner2010-04-201-0/+4
* factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner2009-11-271-0/+5
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-271-0/+5
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-0/+9
* add a new SimplifyInstruction API, which is like ConstantFoldInstruction, Chris Lattner2009-11-101-1/+5
* factor simplification logic for AND and OR out to InstSimplify from instcombine.Chris Lattner2009-11-101-2/+13
* rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner2009-11-091-2/+15
* stub out a new libanalysis "instruction simplify" interface thatChris Lattner2009-11-091-0/+37