summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove templates from CostTableLookup functions. All instantiations had the s...Craig Topper2015-10-281-2/+2
* Convert cost table lookup functions to return a pointer to the entry or nullp...Craig Topper2015-10-271-9/+8
* Use MVT::SimpleValueType instead of MVT in template parameter. NFCCraig Topper2015-10-251-1/+2
* Call the version of ConvertCostTableLookup that takes a statically sized arra...Craig Topper2015-10-241-3/+2
* [CostModel][AArch64] Remove amortization factor for some of the vector select...Silviu Baranga2015-09-091-4/+5
* [CostModel][AArch64] Increase cost of vector insert element and add missing c...Silviu Baranga2015-08-171-1/+33
* [TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth2015-08-051-39/+38
* [ARM/AArch64] Fix cost model for interleaved accessesSilviu Baranga2015-07-271-1/+1
* Remove getDataLayout() from TargetLoweringMehdi Amini2015-07-091-1/+1
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-7/+7
* [AArch64] Lower interleaved memory accesses to ldN/stN intrinsics. This patch...Hao Liu2015-06-261-0/+20
* [AArch64] Revert r239711 again. We need to discuss how to share code between ...Hao Liu2015-06-151-12/+0
* [AArch64] Match interleaved memory accesses into ldN/stN instructions.Hao Liu2015-06-151-0/+12
* This reverts commit r239529 and r239514.Rafael Espindola2015-06-111-12/+0
* [AArch64] Match interleaved memory accesses into ldN/stN instructions.Hao Liu2015-06-111-0/+12
* [X86] Disable loop unrolling in loop vectorization pass when VF is 1.Wei Mi2015-05-061-1/+1
* [AArch64] Enable partial & runtime unrolling on cortex-a57Kevin Qin2015-03-091-0/+10
* Make some non-constant static variables non-static or fully const.Benjamin Kramer2015-03-011-1/+1
* [multiversion] Remove the function parameter from the unrollingChandler Carruth2015-02-011-1/+1
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-128/+2
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-117/+107
* Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier2015-01-261-0/+91
* [AArch64] Enable partial & runtime unrolling on cortex-a57.Kevin Qin2014-10-091-0/+10
* [AArch64] Improve cost model to handle sdiv by a pow-of-two.Chad Rosier2014-09-291-0/+23
* [AArch64] Revert r216141 for cycloneGerolf Hoflehner2014-09-101-1/+1
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-2/+2
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-251-9/+11
* [LoopVectorize] Up the maximum unroll factor to 4 for AArch64James Molloy2014-08-211-1/+7
* Teach the SLP Vectorizer that keeping some values live over a callsite can ha...James Molloy2014-08-051-0/+15
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+1
* AArch64: improve handling & modelling of FP_TO_XINT nodes.Tim Northover2014-06-151-3/+20
* AArch64: improve vector [su]itofp handling.Tim Northover2014-06-151-14/+33
* AArch64/ARM64: move ARM64 into AArch64's placeTim Northover2014-05-241-0/+464
* AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64.Tim Northover2014-05-241-109/+0
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-2/+2
* [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
* This commit allows vectorized loops to be unrolled by a factor of 2 for AArch64.Jiangning Liu2014-04-181-0/+1
* remove a bunch of unused private methodsNuno Lopes2014-03-231-7/+2
* [TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth2014-03-101-4/+0
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-3/+3
* Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper2014-03-021-1/+1
* [AArch64] Add support for TargetTransformInfo Analysis.Chad Rosier2014-02-201-0/+116
OpenPOWER on IntegriCloud