summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Merged Reverse/Alternate shuffle cost tables. NFCI.Simon Pilgrim2017-01-041-141/+81
* Fixed shuffle-reverse cost on AVX-512.Elena Demikhovsky2017-01-021-0/+1
* AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns.Elena Demikhovsky2017-01-021-9/+243
* [X86][SSE] Improve lowering of vXi64 multiplies Simon Pilgrim2016-12-211-8/+8
* [CostModel][X86] Updated reverse shuffle costsSimon Pilgrim2016-12-151-5/+95
* [X86][AVX512] Add support for v2i64 fptosi/fptoui/sitofp/uitofp on AVX512DQ-o...Simon Pilgrim2016-11-241-0/+4
* [X86][AVX512] Add support for v4i64 fptosi/fptoui/sitofp/uitofp on AVX512DQ-o...Simon Pilgrim2016-11-231-0/+4
* [CostModel][X86] Add missing AVX512DQ v8i64 fptosi/sitofp costsSimon Pilgrim2016-11-231-6/+12
* [CostModel][X86] Added mul costs for vXi8 vectorsSimon Pilgrim2016-11-141-5/+21
* [X86][AVX] Fixed v16i16/v32i8 ADD/SUB costs on AVX1 subtargetsSimon Pilgrim2016-11-141-0/+4
* [VectorLegalizer] Expansion of CTLZ using CTPOP when possibleSimon Pilgrim2016-11-081-1/+4
* Improved cost model for FDIV and FSQRT, by Andrew TischenkoAlexey Bataev2016-10-311-2/+74
* [X86][AVX512] Fix MUL v8i64 costs on non-AVX512DQ targetsSimon Pilgrim2016-10-271-0/+1
* [X86][AVX512DQ] Improve lowering of MUL v2i64 and v4i64Simon Pilgrim2016-10-271-0/+13
* [X86][SSE] Add SSE41/AVX1 costs for vector shifts.Simon Pilgrim2016-10-231-0/+26
* [X86] Enable interleaved memory access by defaultMichael Kuperstein2016-10-201-0/+7
* [CostModel][X86] Fixed AVX1/AVX512 sdiv/udiv uniformconst costs for 256/512 b...Simon Pilgrim2016-10-201-17/+48
* [CostModel][X86] Fixed AVX1/AVX512 sdiv/udiv general costs for 256/512 bit in...Simon Pilgrim2016-10-201-2/+30
* [X86][SSE] Add lowering to cvttpd2dq/cvttps2dq for sitofp v2f64/2f32 to 2i32Simon Pilgrim2016-10-181-0/+2
* NFC: The Cost Model specialization, by Andrey TischenkoAlexey Bataev2016-10-121-0/+25
* 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
OpenPOWER on IntegriCloud