summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/InstructionSimplify.h
Commit message (Expand)AuthorAge
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Fix missing -*- C++ -*-sMatt Arsenault2013-08-06
* Document another instsimplify assumption.Dan Gohman2013-01-31
* Add a comment mentioning that InstructionSimplify routines do,Dan Gohman2013-01-28
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Teach instsimplify to use the constant folder where appropriate forChandler Carruth2012-12-28
* Add entry points to instsimplify for simplifying calls. The entry pointsChandler Carruth2012-12-28
* Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman2012-12-12
* Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some...Michael Ilseman2012-12-09
* Fast-math optimization: fold multiply by zeroMichael Ilseman2012-11-27
* Remove trailing whitespaceMichael Ilseman2012-11-15
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Refactor the interface to recursively simplifying instructions to be tadChandler Carruth2012-03-24
* Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands2012-03-13
* Uniformize the InstructionSimplify interface by ensuring that all routinesDuncan Sands2012-03-13
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-01
* Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands2011-09-05
* Convert SimplifyGEPInst to use ArrayRef.Jay Foad2011-07-19
* Forgot to commit the changes to this file.Duncan Sands2011-05-02
* Teach instsimplify some tricks about exact/nuw/nsw shifts.Chris Lattner2011-02-09
* Move InstCombine's knowledge of fdiv to SimplifyInstruction().Frits van Bommel2011-01-29
* My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPECDuncan Sands2011-01-28
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-14
* Clarify that InstructionSimplify only returns values that dominate theDuncan Sands2010-12-28
* Pull a few more simplifications out of instcombine (there are stillDuncan Sands2010-12-21
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-15
* Expand a little on the description of what InstructionSimplify does.Duncan Sands2010-11-23
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-17
* Previously SimplifyInstruction could report that an instructionDuncan Sands2010-11-17
* In which I discover the existence of loops. Threading an operationDuncan Sands2010-11-16
* If dom tree information is available, make it possible to passDuncan Sands2010-11-14
* Strip trailing whitespace.Duncan Sands2010-11-14
* Revert r114097, adding back in the assertion against replacing an Instruction...Owen Anderson2010-09-16
* move some select simplifications out out instcombine intoChris Lattner2010-04-20
* factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner2009-11-27
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-27
* move some generally useful functions out of jump threadingChris Lattner2009-11-10
* add a new SimplifyInstruction API, which is like ConstantFoldInstruction, Chris Lattner2009-11-10
* factor simplification logic for AND and OR out to InstSimplify from instcombine.Chris Lattner2009-11-10
* rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner2009-11-09
* stub out a new libanalysis "instruction simplify" interface thatChris Lattner2009-11-09