summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove templates from CostTableLookup functions. All instantiations had the s...Craig Topper2015-10-281-30/+25
* Convert cost table lookup functions to return a pointer to the entry or nullp...Craig Topper2015-10-271-101/+74
* Scalarizer for masked.gather and masked.scatter intrinsics.Elena Demikhovsky2015-10-251-0/+27
* Remove two unnecessary conversions from MVT to EVT. NFCCraig Topper2015-10-251-2/+2
* Partially reverted changes from r250686Elena Demikhovsky2015-10-221-2/+4
* Removed parameter "Consecutive" from isLegalMaskedLoad() / isLegalMaskedStore().Elena Demikhovsky2015-10-191-12/+9
* [CostModel] Fixed AVX integer shift costsSimon Pilgrim2015-10-171-12/+36
* Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg2015-10-061-4/+5
* [X86] Teach constant hoisting that ANDs with 64-bit immediates in the range 0...Craig Topper2015-10-061-1/+7
* [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shi...Simon Pilgrim2015-09-301-15/+61
* [TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth2015-08-051-64/+56
* Rename hasCompatibleFunctionAttributes->areInlineCompatible basedEric Christopher2015-07-291-2/+2
* [X86][SSE] Vectorize i64 ASHR operationsSimon Pilgrim2015-07-291-2/+3
* [X86][SSE] Reordered cast vectorization costs. NFCI.Simon Pilgrim2015-07-191-47/+48
* [X86][SSE] Updated SHL/LSHR i64 vectorization costs.Simon Pilgrim2015-07-181-3/+3
* Prune trailing whitespaces and CRs.NAKAMURA Takumi2015-07-141-23/+23
* [X86][SSE] Vectorized v4i32 non-uniform shifts.Simon Pilgrim2015-07-121-23/+23
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-13/+13
* [X86][SSE] Vectorized i64 uniform constant SRA shiftsSimon Pilgrim2015-07-061-0/+3
* Implement TargetTransformInfo::hasCompatibleFunctionAttributes for X86.Eric Christopher2015-07-021-0/+15
* [X86][SSE] Vectorized i8 and i16 shift operatorsSimon Pilgrim2015-06-111-10/+10
* [X86][AVX2] Vectorized i16 shift operatorsSimon Pilgrim2015-05-251-7/+7
* [X86] Disable loop unrolling in loop vectorization pass when VF is 1.Wei Mi2015-05-061-1/+7
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-91/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-153/+136
* Implemented cost model for masked load/store operations.Elena Demikhovsky2015-01-251-0/+57
* 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
OpenPOWER on IntegriCloud