aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-09-12[ARM] Teach the cost model that cross-class copies are costly.James Molloy1-0/+7
2014-09-10Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel1-1/+1
2014-08-25Allow vectorization of division by uniform power of 2.Karthik Bhat1-9/+11
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+1
2014-06-20Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat1-20/+47
2014-05-22Fix typo.Eric Christopher1-1/+1
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-10[TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth1-4/+0
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-17/+20
2014-03-08Change else if => if after return, after r203265Duncan P. N. Exon Smith1-8/+9
2014-03-07Remove dead 'return'.Ted Kremenek1-1/+0
2014-03-02Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper1-4/+4
2014-03-02Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper1-1/+1
2014-02-01ARMTTI: We don't have 16 allocatable scalar registersArnold Schwaighofer1-1/+1
2014-01-25Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka1-1/+1
2014-01-24Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka1-7/+9
2014-01-24Fix known typosAlp Toker1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-10-29ARM cost model: Unaligned vectorized double stores are expensiveArnold Schwaighofer1-0/+15
2013-10-29ARM cost model: Account for zero cost scalar SROA instructionsArnold Schwaighofer1-3/+15
2013-08-09Add a overload to CostTable which allows it to infer the size of the table.Benjamin Kramer1-34/+27
2013-08-02Fixes ARM LNT bot from SLP change in O3Renato Golin1-6/+8
2013-07-12ARM cost model: Add cost for gather/scatherArnold Schwaighofer1-0/+9
2013-07-12TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer1-2/+2
2013-04-25ARM cost model: Integer div and rem is lowered to a function callArnold Schwaighofer1-0/+68
2013-04-21Legalize vector truncates by parts rather than just splitting.Jim Grosbach1-3/+3
2013-03-19Improve long vector sext/zext lowering on ARMRenato Golin1-4/+12
2013-03-18ARM cost model: Make some vector integer to float casts cheaperArnold Schwaighofer1-0/+30
2013-03-18ARM cost model: Correct cost for some cheap float to integer conversionsArnold Schwaighofer1-1/+9
2013-03-15ARM cost model: Fix costs for some vector selectsArnold Schwaighofer1-5/+0
2013-03-15ARM cost model: Fix cost of fptrunc and fpext instructionsArnold Schwaighofer1-2/+17
2013-03-14ARM cost model: Increase cost of some vector selects we do terrible onArnold Schwaighofer1-0/+24
2013-03-12ARM cost model: Increase the cost for vector casts that use the stackArnold Schwaighofer1-0/+8
2013-02-12ARM cost model: Add vector reverse shuffle costsArnold Schwaighofer1-0/+33
2013-02-08ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer1-2/+11
2013-02-07ARM cost model: Add costs for vector selectsArnold Schwaighofer1-0/+15
2013-02-05ARM cost model: Cost for scalar integer casts and floating point conversionsArnold Schwaighofer1-7/+108
2013-02-04ARM cost model: Penalize insertelement into D subregistersArnold Schwaighofer1-0/+13
2013-01-29Adding simple cast cost to ARMRenato Golin1-2/+42
2013-01-09ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem1-0/+10
2013-01-09Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem1-0/+25
2013-01-07Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth1-1/+1
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-0/+124