summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/SimplifyInstructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-2/+1
* Convert SimplifyInstructions to use the SimplifyQuery version of SimplifyInst...Daniel Berlin2017-04-261-8/+10
* [ValueTracking] emit a remark when we detect a conflicting assumption (PR31809)Sanjay Patel2017-02-061-4/+12
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-4/+10
* Remove the AssumptionCacheHal Finkel2016-12-151-10/+4
* fix formatting; NFCSanjay Patel2016-11-271-13/+15
* Explicitly require DominatorTreeAnalysis pass for instsimplify pass.Dehao Chen2016-09-061-5/+6
* revert r280432:Dehao Chen2016-09-021-6/+5
* Explicitly require DominatorTreeAnalysis pass for instsimplify pass.Dehao Chen2016-09-011-5/+6
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [PM] Port InstSimplify to the new pass manager.Davide Italiano2016-07-071-44/+62
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-0/+3
* [Utils] Put includes in correct order. NFC.Weiming Zhao2015-11-241-1/+1
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-1/+1
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-3/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+4
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-5/+6
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-1/+5
* RecursivelyDeleteTriviallyDeadInstructions() could removeGerolf Hoflehner2014-04-261-1/+9
* Revert commit r207302 since build failuresGerolf Hoflehner2014-04-261-9/+1
* RecursivelyDeleteTriviallyDeadInstructions() could removeGerolf Hoflehner2014-04-261-1/+9
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Implement depth_first and inverse_depth_first range factory functions.David Blaikie2014-04-111-3/+4
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-3/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename a few more DataLayout variables.Rafael Espindola2014-02-211-2/+2
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-1/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-1/+1
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-011-3/+9
* Speed up instsimplify by about 10-15% by not bothering to retryDuncan Sands2011-01-031-8/+19
* Simplify this pass by using a depth-first iterator to ensure that allDuncan Sands2010-12-311-39/+20
* Zap dead instructions harder.Duncan Sands2010-12-311-7/+2
* Visit instructions deterministically. Use a FIFO so as to approximatelyDuncan Sands2010-12-211-11/+21
* If an instruction simplifies, try again to simplify any uses of it. This isDuncan Sands2010-12-211-4/+32
* Oops, forgot to add the pass itself!Duncan Sands2010-12-201-0/+69