llvm-project/llvm/test/Analysis/CostModel/X86
Fangrui Song ac14f7b10c [lit] Delete empty lines at the end of lit.local.cfg NFC
llvm-svn: 363538
2019-06-17 09:51:07 +00:00
..
alternate-shuffle-cost.ll [CostModel] Replace ShuffleKind::SK_Alternate with ShuffleKind::SK_Select (PR33744) 2018-06-12 16:12:29 +00:00
arith-fix.ll [TTI] Add generic cost model for fixed point smul/umul 2019-02-25 11:59:23 +00:00
arith-fma.ll
arith-fp.ll [CostModel] Add really basic support for being able to query the cost of the FNeg instruction. 2019-05-28 04:09:18 +00:00
arith-overflow.ll [TTI] Add generic cost model for smul/umul overflow intrinsics 2019-02-25 13:30:23 +00:00
arith-ssat.ll [TTI] Add generic SADDSAT/SSUBSAT costs 2019-01-27 13:51:59 +00:00
arith-usat.ll [CodeGen][X86] Expand UADDSAT to NOT+UMIN+ADD 2019-01-28 19:19:09 +00:00
arith.ll [CostModel][X86] Add bool vector and/or/xor cost tests 2019-05-30 10:41:04 +00:00
bitreverse.ll
bswap.ll
cast-widen.ll [X86] Add cost model tests for fp_to_int/int_to_fp with -x86-experimental-vector-widening-legalization 2018-11-27 19:44:34 +00:00
cast.ll
costmodel.ll
ctlz.ll
ctpop.ll
cttz.ll
div.ll [CostModel][X86] Add vXi8 vector division by constants costs. 2018-10-24 18:44:12 +00:00
extend.ll [X86] Add some cost model entries for sext/zext for avx512bw 2018-11-28 18:11:39 +00:00
fcmp.ll [CostModel][X86] Add explicit fcmp costs for pre-SSE42 targets 2019-01-20 13:21:43 +00:00
fptosi-widen.ll [X86] Add cost model tests for fp_to_int/int_to_fp with -x86-experimental-vector-widening-legalization 2018-11-27 19:44:34 +00:00
fptosi.ll
fptoui-widen.ll [X86] Add cost model tests for fp_to_int/int_to_fp with -x86-experimental-vector-widening-legalization 2018-11-27 19:44:34 +00:00
fptoui.ll [X86] Correct the cost of (v4i32 (fptoui (v4f64))) under AVX512F. 2018-08-26 18:47:44 +00:00
fround.ll [CostModel][X86] Add cost tests for fp rounding intrinsics 2018-07-02 17:07:01 +00:00
fshl.ll [CostModel][X86] Add explicit vector select costs 2019-01-20 13:55:01 +00:00
fshr.ll [CostModel][X86] Add explicit vector select costs 2019-01-20 13:55:01 +00:00
gep.ll
i32.ll
icmp.ll [CostModel][X86] Add ICMP Predicate specific costs 2019-01-22 12:29:38 +00:00
insert-extract-at-zero.ll
interleave-load-i32.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
interleave-store-i32.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
interleaved-load-float.ll
interleaved-load-i8.ll
interleaved-load-store-double.ll
interleaved-load-store-i64.ll
interleaved-store-i8.ll
intrinsic-cost.ll
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
load_store.ll
loop_v2.ll
masked-intrinsic-cost-widen.ll [CostModel][X86] Improve masked load/store AVX1/AVX2 costs 2019-06-02 20:37:02 +00:00
masked-intrinsic-cost.ll [CostModel][X86] Improve masked load/store AVX1/AVX2 costs 2019-06-02 20:37:02 +00:00
min-legal-vector-width.ll [X86] Make X86TTIImpl::getCastInstrCost properly handle the case where AVX512 is enabled, but 512-bit vectors aren't legal. 2018-11-28 18:11:42 +00:00
reduce-add-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-add.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-and-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-and.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-mul-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-mul.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-or-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-or.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-smax-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-smax.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-smin-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-smin.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-umax-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-umax.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-umin-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-umin.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-xor-widen.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduce-xor.ll Improve reduction intrinsics by overloading result value. 2019-06-13 09:37:38 +00:00
reduction.ll [CostModel][X86] Don't count 2 shuffles on the last level of a pairwise arithmetic or min/max reduction 2018-12-13 19:08:10 +00:00
rem.ll [CostModel][X86] Add vXi8 vector division by constants costs. 2018-10-24 18:44:12 +00:00
scalarize.ll
shuffle-broadcast.ll [CostModel] Recognise BROADCAST shuffle mask if the elements come from the second src 2018-06-13 16:52:02 +00:00
shuffle-extract_subvector.ll [CostModel][X86] SK_ExtractSubvector is cheap if the (legal) subvector is aligned within the source vector 2018-11-12 15:48:06 +00:00
shuffle-insert_subvector.ll [CostModel][X86] Add some initial extract/insert subvector shuffle cost tests 2018-10-20 17:38:33 +00:00
shuffle-reverse.ll [CostModel] Recognise REVERSE shuffle mask if the elements come from the second src 2018-06-14 09:35:00 +00:00
shuffle-single-src.ll [X86][AVX] Reduce v4f64/v4i64 shuffle costs (PR37882) 2018-06-21 11:37:13 +00:00
shuffle-transpose.ll [TTI][X86] Treat SK_Transpose shuffles as SK_PermuteTwoSrc - there's no difference in lowering. 2018-10-23 16:45:26 +00:00
shuffle-two-src.ll [X86][AVX] Reduce v4f64/v4i64 shuffle costs (PR37882) 2018-06-21 11:37:13 +00:00
sitofp-widen.ll [X86] Add cost model tests for fp_to_int/int_to_fp with -x86-experimental-vector-widening-legalization 2018-11-27 19:44:34 +00:00
sitofp.ll
slm-arith-costs.ll
sse-itoi.ll
strided-load-i8.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
strided-load-i16.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
strided-load-i32.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
strided-load-i64.ll [X86] Replace '-mcpu=skx' with -mattr=avx512f or -mattr=avx512bw in interleave/strided load/store cost model tests. 2018-12-01 00:21:49 +00:00
testshiftashr-widen.ll [X86] Add cost model tests for shifts with -x86-experimental-vector-widening-legalization. 2018-11-27 19:44:30 +00:00
testshiftashr.ll [X86] Add a combine for back to back VSRAI instructions 2018-11-28 18:03:38 +00:00
testshiftlshr-widen.ll [X86] Add cost model tests for shifts with -x86-experimental-vector-widening-legalization. 2018-11-27 19:44:30 +00:00
testshiftlshr.ll [X86] Add -LABEL to some FileCheck checks. NFC 2018-10-26 17:21:19 +00:00
testshiftshl-widen.ll [X86] Add cost model tests for shifts with -x86-experimental-vector-widening-legalization. 2018-11-27 19:44:30 +00:00
testshiftshl.ll [X86] Add -LABEL to some FileCheck checks. NFC 2018-10-26 17:21:19 +00:00
tiny.ll
trunc.ll [CostModel][X86] Add truncate cost tests to cover all legal destination types 2019-01-03 14:49:39 +00:00
uitofp-widen.ll [X86] Add cost model tests for fp_to_int/int_to_fp with -x86-experimental-vector-widening-legalization 2018-11-27 19:44:34 +00:00
uitofp.ll [CostModel][X86] Add realistic vXi64 uitofp vXf64 costs 2018-10-25 13:06:20 +00:00
uniformshift.ll
vdiv-cost.ll [CostModel][X86] Add vXi8 vector division by constants costs. 2018-10-24 18:44:12 +00:00
vector-extract.ll
vector-insert.ll
vector_gep.ll
vectorized-loop.ll
vselect-cost.ll [CostModel][X86] Add explicit vector select costs 2019-01-20 13:55:01 +00:00
vshift-ashr-cost.ll [CostModel][X86] Fix constant vector XOP rights shifts 2018-11-13 16:40:10 +00:00
vshift-lshr-cost.ll [CostModel][X86] Fix constant vector XOP rights shifts 2018-11-13 16:40:10 +00:00
vshift-shl-cost.ll