summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86]: Changing cost for “TRUNCATE v16i32 to v16i8” in SSE4.1 mode.Ashutosh Nema2016-04-221-2/+0
* Do not use getGlobalContext()... ever.Mehdi Amini2016-04-141-5/+5
* fix typo; NFCSanjay Patel2016-04-051-1/+1
* [x86] fix cost model inaccuracy for vector memory opsSanjay Patel2016-03-091-4/+4
* AVX512BW: Support llvm intrinsic masked vector load/store for i8/i16 element ...Igor Breger2016-03-061-1/+2
* AVX1 : Enable vector masked_load/store to AVX1.Igor Breger2016-01-251-1/+1
* Implemented cost model for masked gather and scatter operationsElena Demikhovsky2015-12-281-0/+136
* [X86][SSE] Transform truncations between vectors of integers into X86ISD::PAC...Cong Hou2015-12-211-3/+3
* [X86] Prevent constant hoisting for a couple compare immediates that the sele...Craig Topper2015-12-201-1/+13
* [X86][SSE] Update the cost table for integer-integer conversions on SSE2/SSE4.1.Cong Hou2015-12-111-2/+79
* AVX-512: Updated cost of FP/SINT/UINT conversion operationsElena Demikhovsky2015-12-021-11/+61
* Pointers in Masked Load, Store, Gather, Scatter intrinsicsElena Demikhovsky2015-11-191-8/+4
* [X86] A small fix in X86/X86TargetTransformInfo.cpp: check a value type is si...Cong Hou2015-10-281-1/+2
* 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
OpenPOWER on IntegriCloud