summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* ARM: don't try to hoist constant RHS out of a division.Tim Northover2016-04-151-0/+15
* ARM: override cost function to re-enable ConstantHoisting (& fix it).Tim Northover2016-04-131-5/+5
* [AArch64][ARM] Don't base interleaved op legality on type alloc size.Ahmed Bougacha2015-12-091-2/+2
* [ARM] Don't pessimize i32 vselect.Charlie Turner2015-11-171-3/+0
* Remove templates from CostTableLookup functions. All instantiations had the s...Craig Topper2015-10-281-14/+9
* Convert cost table lookup functions to return a pointer to the entry or nullp...Craig Topper2015-10-271-39/+32
* [CostModel][ARM] Increase cost of insert/extract operationsSilviu Baranga2015-08-171-5/+12
* [TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth2015-08-051-27/+25
* [ARM/AArch64] Fix cost model for interleaved accessesSilviu Baranga2015-07-271-1/+1
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-10/+10
* Make TargetTransformInfo keeping a reference to the Module DataLayoutMehdi Amini2015-07-091-2/+2
* [ARM] Lower interleaved memory accesses to vldN/vstN intrinsics.Hao Liu2015-06-261-0/+25
* Value soft float calls as more expensive in the inliner.Cameron Esfahani2015-02-051-0/+19
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-121/+2
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-90/+75
* [ARM] Teach the cost model that cross-class copies are costly.James Molloy2014-09-121-0/+7
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-1/+1
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-251-9/+11
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+1
* Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat2014-06-201-20/+47
* Fix typo.Eric Christopher2014-05-221-1/+1
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth2014-03-101-4/+0
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-101-17/+20
* Change else if => if after return, after r203265Duncan P. N. Exon Smith2014-03-081-8/+9
* Remove dead 'return'.Ted Kremenek2014-03-071-1/+0
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-4/+4
* Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper2014-03-021-1/+1
* ARMTTI: We don't have 16 allocatable scalar registersArnold Schwaighofer2014-02-011-1/+1
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-251-1/+1
* Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka2014-01-241-7/+9
* Fix known typosAlp Toker2014-01-241-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* ARM cost model: Unaligned vectorized double stores are expensiveArnold Schwaighofer2013-10-291-0/+15
* ARM cost model: Account for zero cost scalar SROA instructionsArnold Schwaighofer2013-10-291-3/+15
* Add a overload to CostTable which allows it to infer the size of the table.Benjamin Kramer2013-08-091-34/+27
* Fixes ARM LNT bot from SLP change in O3Renato Golin2013-08-021-6/+8
* ARM cost model: Add cost for gather/scatherArnold Schwaighofer2013-07-121-0/+9
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-121-2/+2
* ARM cost model: Integer div and rem is lowered to a function callArnold Schwaighofer2013-04-251-0/+68
* Legalize vector truncates by parts rather than just splitting.Jim Grosbach2013-04-211-3/+3
* Improve long vector sext/zext lowering on ARMRenato Golin2013-03-191-4/+12
* ARM cost model: Make some vector integer to float casts cheaperArnold Schwaighofer2013-03-181-0/+30
* ARM cost model: Correct cost for some cheap float to integer conversionsArnold Schwaighofer2013-03-181-1/+9
* ARM cost model: Fix costs for some vector selectsArnold Schwaighofer2013-03-151-5/+0
* ARM cost model: Fix cost of fptrunc and fpext instructionsArnold Schwaighofer2013-03-151-2/+17
* ARM cost model: Increase cost of some vector selects we do terrible onArnold Schwaighofer2013-03-141-0/+24
* ARM cost model: Increase the cost for vector casts that use the stackArnold Schwaighofer2013-03-121-0/+8
* ARM cost model: Add vector reverse shuffle costsArnold Schwaighofer2013-02-121-0/+33
OpenPOWER on IntegriCloud