aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2013-01-09Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem
2013-01-07Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth
2013-01-07Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth
2013-01-07Move the initialization to the Analysis library as well as the pass.Chandler Carruth
2013-01-07Make the popcnt support enums and methods have more clear names andChandler Carruth
2013-01-07Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth
2013-01-05Switch the cost model analysis over to just the TTI interface.Chandler Carruth
2013-01-04Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren
2013-01-02Actually update the CMake and Makefile builds correctly, and update theChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2013-01-02Rename VMCore directory to IR.Chandler Carruth
2012-12-31reimplement GetPointerBaseWithConstantOffset().Nuno Lopes
2012-12-31recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope...Nuno Lopes
2012-12-31Revert "add support for PHI nodes to ObjectSizeOffsetVisitor"Benjamin Kramer
2012-12-31revert r171306, since we cannot compare APInts with different bitwidthsNuno Lopes
2012-12-31use ValueTracking's GetPointerBaseWithConstantOffset() function instead of a ...Nuno Lopes
2012-12-31minor code simplificationNuno Lopes
2012-12-31add support for GlobalAlias to ObjectSizeOffsetVisitorNuno Lopes
2012-12-31add support for PHI nodes to ObjectSizeOffsetVisitorNuno Lopes
2012-12-30convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-28Nuke some dead code that snuck in some how. I thought I had alreadyChandler Carruth
2012-12-28Fix a stunning oversight in the inline cost analysis. It was neverChandler Carruth
2012-12-28Teach the inline cost analysis about calls that can be simplified andChandler Carruth
2012-12-28Teach instsimplify to use the constant folder where appropriate forChandler Carruth
2012-12-28Add entry points to instsimplify for simplifying calls. The entry pointsChandler Carruth
2012-12-24Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson
2012-12-24Update the docs of the cost model.Nadav Rotem
2012-12-22Remove trailing whitespace.Craig Topper
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Fix a bug that was found by building clang with -fsanitize.Nadav Rotem
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-14Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem
2012-12-13Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola
2012-12-12The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola
2012-12-12Have SimplifyBinOp call the new FAdd/FSub/FMul helpers, with fast-math flags offMichael Ilseman
2012-12-12Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman
2012-12-11Holding my nose and moving the accumulation routine to GEPOperatorChandler Carruth
2012-12-11Hoist the GEP constant address offset computation to a common home onChandler Carruth
2012-12-10Optimistically analyse Phi cyclesArnold Schwaighofer
2012-12-10Add a new visitor for walking the uses of a pointer value.Chandler Carruth
2012-12-09Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some...Michael Ilseman
2012-12-07Add support to ValueTracking for determining that a pointer is non-nullChandler Carruth
2012-12-06Have CannotBeNegativeZero() be aware of the nsz fast-math flagMichael Ilseman
2012-12-03constify the cost APINadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth
2012-11-30Modified dump() to provide a littlePreston Briggs
2012-11-29Follow up to 168711: It's safe to base this analysis on the found compare, ju...Benjamin Kramer
2012-11-29Improve isImpliedCond comment a bit.Andrew Trick