summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Revert "[X86] Support the "ms-hotpatch" attribute."Charles Davis2016-08-081-15/+0
* [X86] Support the "ms-hotpatch" attribute.Charles Davis2016-08-081-0/+15
* [LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein2016-08-041-21/+22
* [X86][SSE] Add initial costs for vector CTTZ/CTLZSimon Pilgrim2016-08-041-4/+41
* [AVX512] Don't use i128 masked gather/scatter/load/store. Do more accurately ...Igor Breger2016-08-021-3/+3
* [X86][SSE] Add cost model values for CTPOP of vectorsSimon Pilgrim2016-07-201-4/+27
* Strip trailing whitespaceSimon Pilgrim2016-07-171-6/+6
* [X86] Make some cast costs more preciseMichael Kuperstein2016-07-111-3/+16
* [x86] fix cost of SINT_TO_FP for i32 --> float (PR21356, PR28434)Sanjay Patel2016-07-061-1/+1
* [X86] Sort cast cost tables. NFC.Michael Kuperstein2016-07-061-124/+123
* [X86][SSE] Add cost model for BSWAP of vectorsSimon Pilgrim2016-06-201-3/+24
* [CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targetsSimon Pilgrim2016-06-111-0/+30
* [X86] Add costs for SSE zext/sext to v4i64 to TTIMichael Kuperstein2016-06-101-0/+14
* [x86] avoid code explosion from LoopVectorizer for gather loop (PR27826) Sanjay Patel2016-05-251-2/+10
* [CostModel][X86][XOP] Added XOP costmodel for BITREVERSE Simon Pilgrim2016-05-241-1/+44
* [X86][SSE] Improve cost model for i64 vector comparisons on pre-SSE42 targetsSimon Pilgrim2016-05-091-3/+11
* [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
OpenPOWER on IntegriCloud