summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-6/+6
* Use TopTTI->getGEPCost from within getUserCostHal Finkel2014-04-011-4/+4
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-211-8/+8
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-201-8/+8
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-201-8/+8
* [TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth2014-03-101-10/+0
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-49/+45
* Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper2014-03-021-1/+1
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer2014-02-101-6/+1
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-251-1/+21
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-251-21/+1
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-1/+21
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-241-21/+1
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-1/+21
* Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka2014-01-241-45/+53
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-2/+2
* Costmodel: Add support for horizontal vector reductionsArnold Schwaighofer2013-09-171-0/+9
* Add getUnrollingPreferences to TTIHal Finkel2013-09-111-0/+7
* Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel2013-08-291-9/+0
* Add getUnrollingPreferences to TTIHal Finkel2013-08-291-0/+9
* Handle address spaces in TargetTransformInfoMatt Arsenault2013-08-281-7/+15
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-0/+8
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-0/+6
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-121-3/+4
* Loop Strength Reduce: Scaling factor cost.Quentin Colombet2013-05-311-0/+17
* CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer2013-04-041-3/+6
* Small fix for cost analysis of ptrtoint.Patrik Hagglund2013-03-121-2/+2
* ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer2013-02-081-0/+7
* Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth2013-01-221-18/+154
* Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth2013-01-211-0/+3
* Introduce a generic interface for querying an operation's expectedChandler Carruth2013-01-211-1/+122
* Revert CostTable algorithm, will re-writeRenato Golin2013-01-201-45/+0
* Fix 80-col and early exit in cost modelRenato Golin2013-01-191-12/+16
* Change CostTable model to be global to all targetsRenato Golin2013-01-161-0/+41
* ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem2013-01-091-0/+8
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem2013-01-091-0/+8
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-071-1/+3
* Make the popcnt support enums and methods have more clear names andChandler Carruth2013-01-071-5/+5
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-071-0/+270
OpenPOWER on IntegriCloud