aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08Remove empty statement. No functionality change.Nick Lewycky1-1/+0
2014-12-14Loop Vectorizer minor changes in the code - Elena Demikhovsky1-4/+4
2014-12-04Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky1-0/+11
2014-12-01[Statepoints 1/4] Statepoint infrastructure for garbage collection: IR Intrin...Philip Reames1-0/+4
2014-11-28Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith1-11/+0
2014-11-23Masked Vector Load and Store Intrinsics.Elena Demikhovsky1-0/+11
2014-10-21Add minnum / maxnum intrinsicsMatt Arsenault1-0/+2
2014-09-26Ignore annotation function calls in cost computationDavid Peixotto1-0/+1
2014-09-18Add a new pass FunctionTargetTransformInfo. This pass serves as aEric Christopher1-5/+6
2014-09-10Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel1-3/+3
2014-08-30Remove 'virtual' keyword from methods markedwith 'override' keyword.Craig Topper1-3/+3
2014-08-25Allow vectorization of division by uniform power of 2.Karthik Bhat1-6/+8
2014-08-05Teach the SLP Vectorizer that keeping some values live over a callsite can ha...James Molloy1-0/+10
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel1-0/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-6/+6
2014-04-01Use TopTTI->getGEPCost from within getUserCostHal Finkel1-4/+4
2014-03-21[Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka1-8/+8
2014-03-20Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka1-8/+8
2014-03-20[Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka1-8/+8
2014-03-10[TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth1-10/+0
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-03-02Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper1-49/+45
2014-03-02Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper1-1/+1
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-10Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer1-6/+1
2014-01-25Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka1-1/+21
2014-01-25Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg1-21/+1
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-1/+21
2014-01-24Revert "Add Constant Hoisting Pass"Juergen Ributzka1-21/+1
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-1/+21
2014-01-24Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka1-45/+53
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-2/+2
2013-09-17Costmodel: Add support for horizontal vector reductionsArnold Schwaighofer1-0/+9
2013-09-11Add getUnrollingPreferences to TTIHal Finkel1-0/+7
2013-08-29Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel1-9/+0
2013-08-29Add getUnrollingPreferences to TTIHal Finkel1-0/+9
2013-08-28Handle address spaces in TargetTransformInfoMatt Arsenault1-7/+15
2013-08-23Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford1-0/+8
2013-07-27SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard1-0/+6
2013-07-12TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer1-3/+4
2013-05-31Loop Strength Reduce: Scaling factor cost.Quentin Colombet1-0/+17
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer1-3/+6
2013-03-12Small fix for cost analysis of ptrtoint.Patrik Hagglund1-2/+2
2013-02-08ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer1-0/+7
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth1-18/+154
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth1-0/+3
2013-01-21Introduce a generic interface for querying an operation's expectedChandler Carruth1-1/+122
2013-01-20Revert CostTable algorithm, will re-writeRenato Golin1-45/+0
2013-01-19Fix 80-col and early exit in cost modelRenato Golin1-12/+16