aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2013-01-21Now that the inline cost analysis is a pass, we can easily have itChandler Carruth
2013-01-21Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth
2013-01-21Fix an old-style doxygen comment.Chandler Carruth
2013-01-21Cleanup the formatting of this header. This removes the namespace indentChandler Carruth
2013-01-21Remove the comma from the last enumerator to fix -pedantic warnings.Chandler Carruth
2013-01-21Introduce a generic interface for querying an operation's expectedChandler Carruth
2013-01-20Revert CostTable algorithm, will re-writeRenato Golin
2013-01-19Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth
2013-01-18Move ABI verifier pass declaration to lib/Analysis and add testsDerek Schuff
2013-01-17Reverting r171325 & r172363. This was causing a mis-compile on the self-hoste...Bill Wendling
2013-01-16Change CostTable model to be global to all targetsRenato Golin
2013-01-14SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.Andrew Trick
2013-01-13fix compile-time regression report by Joerg Sonnenberger:Nuno Lopes
2013-01-13Remove redundant 'llvm::' qualificationsDmitri Gribenko
2013-01-11Added -view-callgraph module pass.Andrew Trick
2013-01-11LoopPass.h doesn't require Function.h. Remove unneeded #include.Jakub Staszak
2013-01-10Remove unneeded #includes.Jakub Staszak
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2013-01-09ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem
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-07Fix the enumerator names for ShuffleKind to match tho coding standards,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-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-31recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope...Nuno Lopes
2012-12-31add support for GlobalAlias to ObjectSizeOffsetVisitorNuno Lopes
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-27Fix new[]/delete mismatch in FullDependence spotted by AddressSanitizerAlexey Samsonov
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
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-12Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman
2012-12-11Hoist the GEP constant address offset computation to a common home onChandler Carruth
2012-12-10Fix funky copy-pasted grammatical error.Sean Silva
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-03moves doInitialization and doFinalization to the Pass class and removes some ...Pedro Artigas
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
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-29Update comment for malloc being a library call now, rather than an instruction.Dan Gohman
2012-11-27Fast-math optimization: fold multiply by zeroMichael Ilseman
2012-11-21test commit: added a few commentsPreston Briggs
2012-11-20removes a few "const" qualifiersSebastian Pop
2012-11-19Clean up handling of always-inline functions in the inliner.Bob Wilson
2012-11-19Some comment fixes.Bob Wilson
2012-11-15Remove trailing whitespaceMichael Ilseman