summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky2014-12-251-3/+3
* Loop Vectorizer minor changes in the code - Elena Demikhovsky2014-12-141-5/+5
* Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky2014-12-041-0/+18
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-16/+16
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-18/+0
* Add missing override keywords.Craig Topper2014-11-231-2/+2
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-0/+18
* AVX-512: SINT_TO_FP cost model and some bugfixesElena Demikhovsky2014-11-131-0/+7
* [X86] Custom lower UINT_TO_FP from v4f32 to v4i32, and for v8f32 to v8i32 ifQuentin Colombet2014-11-111-1/+3
* AVX-512: added cost for some AVX-512 instructionsElena Demikhovsky2014-09-161-0/+62
* 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-4/+27
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+2
* [X86] AVX512: Enable it in the Loop VectorizerAdam Nemet2014-07-091-1/+5
* [CostModel][x86] Improved cost model for alternate shuffles.Andrea Di Biagio2014-07-031-17/+87
* Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat2014-06-201-8/+38
* X86: stifle GCC warningSaleem Abdulrasool2014-06-121-1/+3
* [ConstantHoisting][X86] Improve the cost model for small constants with large...Juergen Ributzka2014-06-101-8/+35
* Fix typo.Eric Christopher2014-05-221-1/+1
* [ConstantHoisting][X86] Change the cost model to never hoist constants for ty...Juergen Ributzka2014-05-191-2/+13
* Move late partial-unrolling thresholds into the processor definitionsHal Finkel2014-05-081-76/+0
* [X86TTI] Remove the unrolling branch limitsHal Finkel2014-05-071-40/+13
* [X86] Never hoist the shift value of a shift instruction.Michael Zolotukhin2014-04-301-3/+7
* X86TTI: Adjust sdiv cost now that we can lower it on plain SSE2.Benjamin Kramer2014-04-271-0/+5
* X86TTI: i16/i32 vector div with a constant (splat) divisor are reasonably che...Benjamin Kramer2014-04-261-0/+19
* [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
* Add comments and test case for [X86TTI] Make constant base pointers for GetEl...Juergen Ributzka2014-04-021-0/+3
* Implement X86TTI::getUnrollingPreferencesHal Finkel2014-04-011-0/+103
* [X86] Adjust cost of FP_TO_UINT v4f64->v4i32 as wellAdam Nemet2014-03-311-0/+1
* [X86] Adjust cost of FP_TO_UINT v8f32->v8i32Adam Nemet2014-03-301-0/+6
* [X86][Vector Cost Model] Add a comment to explain the workaroundQuentin Colombet2014-03-271-0/+5
* [X86][Vectorizer Cost Model] Correct vectorization cost model for v2i64->v2f64Quentin Colombet2014-03-271-0/+2
* X86: Correct vectorization cost model for v8f32->v8i8.Jim Grosbach2014-03-271-1/+1
* [X86TTI] Make constant base pointers for getElementPtr opaque.Juergen Ributzka2014-03-251-2/+3
* [Stackmaps][X86TTI] Fix think-o in getIntImmCost calculation.Juergen Ributzka2014-03-251-7/+6
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-211-15/+32
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-201-32/+15
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-201-15/+32
* [C++11] Remove 'virtual' keyword from methods marked with 'override' keyword.Craig Topper2014-03-101-34/+32
* [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-21/+19
* Switch all uses of LLVM_FINAL to just use 'final', and remove the macro.Craig Topper2014-03-021-1/+1
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-121-2/+33
* X86: add costs for 64-bit vector ext/trunc & rebalanceTim Northover2014-02-061-15/+58
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-251-0/+95
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-251-95/+0
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-0/+95
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-241-95/+0
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-0/+95
OpenPOWER on IntegriCloud