1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 21:42:54 +02:00
llvm-mirror/test/Analysis/CostModel/X86
Elena Demikhovsky 49038bfad5 Fixed shuffle-reverse cost on AVX-512.
(This changed was approved in https://reviews.llvm.org/D28118, but Simon asked to submit it separately).

llvm-svn: 290812
2017-01-02 11:44:10 +00:00
..
alternate-shuffle-cost.ll
arith-fp.ll [AVX-512] Support FCOPYSIGN for v16f32 and v8f64 2016-11-18 02:25:34 +00:00
arith.ll [X86][SSE] Improve lowering of vXi64 multiplies 2016-12-21 20:00:10 +00:00
bitreverse.ll [CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targets 2016-06-11 19:23:02 +00:00
bswap.ll [X86][SSE] Add cost model for BSWAP of vectors 2016-06-20 23:08:21 +00:00
cast.ll [X86] Make some cast costs more precise 2016-07-11 21:39:44 +00:00
cmp.ll [X86][SSE] Improve cost model for i64 vector comparisons on pre-SSE42 targets 2016-05-09 21:14:38 +00:00
ctbits-cost.ll [VectorLegalizer] Expansion of CTLZ using CTPOP when possible 2016-11-08 14:10:28 +00:00
div.ll [CostModel][X86] Fixed AVX1/AVX512 sdiv/udiv uniformconst costs for 256/512 bit integer vectors 2016-10-20 18:00:35 +00:00
fptosi.ll [X86][AVX512] Add support for v2i64 fptosi/fptoui/sitofp/uitofp on AVX512DQ-only targets 2016-11-24 14:46:55 +00:00
fptoui.ll [X86][AVX512] Add support for v2i64 fptosi/fptoui/sitofp/uitofp on AVX512DQ-only targets 2016-11-24 14:46:55 +00:00
gep.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
i32.ll
insert-extract-at-zero.ll
interleave-load-i32.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
interleave-store-i32.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
intrinsic-cost.ll TTI: Honour cost model for estimating cost of vector-intrinsic and calls. 2015-03-17 19:37:28 +00:00
lit.local.cfg
load_store.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
loop_v2.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
masked-intrinsic-cost.ll Support arbitrary addrspace pointers in masked load/store intrinsics 2016-06-28 18:27:25 +00:00
reduction.ll [SLP] Fixed cost model for horizontal reduction. 2016-12-01 18:42:42 +00:00
rem.ll [CostModel][X86] Added tests for current integer signed/unsigned remainder costs 2016-10-23 18:35:02 +00:00
scalarize.ll [X86][SSE] Add initial costs for vector CTTZ/CTLZ 2016-08-04 10:51:41 +00:00
shuffle-broadcast.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
shuffle-reverse.ll Fixed shuffle-reverse cost on AVX-512. 2017-01-02 11:44:10 +00:00
shuffle-single-src.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
shuffle-two-src.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
sitofp.ll [X86][AVX512] Add support for v2i64 fptosi/fptoui/sitofp/uitofp on AVX512DQ-only targets 2016-11-24 14:46:55 +00:00
sse-itoi.ll [X86] Add costs for SSE zext/sext to v4i64 to TTI 2016-06-10 17:01:05 +00:00
strided-load-i8.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
strided-load-i16.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
strided-load-i32.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
strided-load-i64.ll AVX-512 Loop Vectorizer: Cost calculation for interleave load/store patterns. 2017-01-02 10:37:52 +00:00
testshiftashr.ll [X86][SSE] Vectorize i64 ASHR operations 2015-07-29 20:31:45 +00:00
testshiftlshr.ll [X86][SSE] Updated SHL/LSHR i64 vectorization costs. 2015-07-18 20:06:30 +00:00
testshiftshl.ll [X86][SSE] Updated SHL/LSHR i64 vectorization costs. 2015-07-18 20:06:30 +00:00
tiny.ll
trunc.ll [CostModel][X86] Added tests for current integer trunc costs 2016-10-23 15:17:52 +00:00
uitofp.ll [CostModel][X86] Updated sitofp/uitofp scalar/vector cost tests 2016-11-22 18:55:49 +00:00
uniformshift.ll [LV, X86] Be more optimistic about vectorizing shifts. 2016-08-04 22:48:03 +00:00
vdiv-cost.ll
vector_gep.ll Fixed a failure in cost calculation for vector GEP 2015-12-01 12:08:36 +00:00
vectorized-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vselect-cost.ll [x86,sdag] Two interrelated changes to the x86 and sdag code. 2015-02-19 10:36:19 +00:00
vshift-ashr-cost.ll [X86][SSE] Add SSE41/AVX1 costs for vector shifts. 2016-10-23 16:49:04 +00:00
vshift-lshr-cost.ll [X86][SSE] Add SSE41/AVX1 costs for vector shifts. 2016-10-23 16:49:04 +00:00
vshift-shl-cost.ll [X86][SSE] Add SSE41/AVX1 costs for vector shifts. 2016-10-23 16:49:04 +00:00