summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CostModel][X86] Fix 512-bit SDIV/UDIV 'big' costs.Simon Pilgrim2017-01-061-16/+18
* [CostModel][X86] Tidyup arithmetic costs code. NFCI.Simon Pilgrim2017-01-051-28/+15
* [CostModel][X86] Move vXi32 MUL costs into existing tables. NFCI.Simon Pilgrim2017-01-051-6/+5
* Remove trailing whitespace. NFCI.Simon Pilgrim2017-01-051-3/+3
* [CostModel][X86] Reordered SSE42 arithmetic cost LUT into descending order. N...Simon Pilgrim2017-01-051-13/+11
* [CostModel][X86] Move vXi64 MUL costs into existing tables. NFCI.Simon Pilgrim2017-01-051-11/+3
* [CostModel][X86] Strip unused 256-bit vector shift costs. NFCI.Simon Pilgrim2017-01-051-8/+0
* [CostModel][X86] Include the cost of 256-bit upper subvector extract/insertio...Simon Pilgrim2017-01-051-2/+2
* [CostModel][X86] Merged SK_PermuteSingleSrc/SK_PermuteTwoSrc into common shuf...Simon Pilgrim2017-01-051-272/+227
* [CostModel][X86] Add support for broadcast shuffle costsSimon Pilgrim2017-01-051-9/+48
* [CostModel][X86] Pulled out common type legalization codeSimon Pilgrim2017-01-051-7/+4
* Currently isLikelyComplexAddressComputation tries to figure out if the given ...Mohammed Agabaria2017-01-051-4/+16
* [Test Commit] fixing some format issue in X86TTI to match clang-format output.Mohammed Agabaria2017-01-051-3/+6
* [CostModel][X86] Updated vXi8 and vXi16 Reverse/Alternate shuffle costsSimon Pilgrim2017-01-041-11/+9
* [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
OpenPOWER on IntegriCloud