llvm-project/llvm/test/Analysis/CostModel/X86
Matt Arsenault a74c5707be Fix some test files with executable permissions 2022-12-02 17:12:03 -05:00
..
abs-codesize.ll [CostModel][X86] Add CostKinds handling for abs ops 2022-09-12 16:34:37 +01:00
abs-latency.ll [CostModel][X86] Add CostKinds handling for abs ops 2022-09-12 16:34:37 +01:00
abs-sizelatency.ll [CostModel][X86] Add CostKinds handling for abs ops 2022-09-12 16:34:37 +01:00
abs.ll [CostModel][X86] Add CostKinds handling for abs ops 2022-09-12 16:34:37 +01:00
aggregates.ll
alternate-shuffle-cost.ll [CostModel][X86] Remove redundant BTVER2 checks from arithmetic costs 2022-09-15 15:29:00 +01:00
arith-fix.ll [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX512DQ v8i64 mul costs to match worse case 2022-09-25 14:18:08 +01:00
arith-fma.ll [CostModel][X86] Cleanup arithmetic test triples 2022-08-19 10:09:28 +01:00
arith-fp-codesize.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
arith-fp-latency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
arith-fp-sizelatency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
arith-fp.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
arith-int-codesize.ll [CostModel][X86] Add CostKinds handling for mul ops 2022-09-04 11:59:05 +01:00
arith-int-latency.ll [CostModel][X86] Add CostKinds handling for mul ops 2022-09-04 11:59:05 +01:00
arith-int-sizelatency.ll [CostModel][X86] Add CostKinds handling for mul ops 2022-09-04 11:59:05 +01:00
arith-int.ll [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX512DQ v8i64 mul costs to match worse case 2022-09-25 14:18:08 +01:00
arith-overflow.ll [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX512DQ v8i64 mul costs to match worse case 2022-09-25 14:18:08 +01:00
arith-sminmax-codesize.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-sminmax-latency.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-sminmax-sizelatency.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-sminmax.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-ssat.ll [CostModel][X86] Cleanup arithmetic test triples 2022-08-19 10:09:28 +01:00
arith-uminmax-codesize.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-uminmax-latency.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-uminmax-sizelatency.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-uminmax.ll [CostModel][X86] Add CostKinds handling for smax/smin/umax/umin instructions 2022-09-22 10:19:23 +01:00
arith-usat.ll [CostModel][X86] Cleanup arithmetic test triples 2022-08-19 10:09:28 +01:00
bitreverse-codesize.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
bitreverse-latency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
bitreverse-sizelatency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
bitreverse.ll
bswap-store.ll
bswap-vec.ll
bswap.ll
cast.ll
costmodel.ll [CostModel][X86] getTypeBasedIntrinsicInstrCost - convert to CostKindTblEntry 2022-09-04 17:59:08 +01:00
ctlz-codesize.ll [CostModel][X86] Add CostKinds handling for CTLZ_ZERO_UNDEF/CTTZ_ZERO_UNDEF instructions 2022-09-19 17:37:58 +01:00
ctlz-latency.ll [CostModel][X86] Add CostKinds handling for CTLZ_ZERO_UNDEF/CTTZ_ZERO_UNDEF instructions 2022-09-19 17:37:58 +01:00
ctlz-sizelatency.ll [CostModel][X86] Add CostKinds handling for CTLZ_ZERO_UNDEF/CTTZ_ZERO_UNDEF instructions 2022-09-19 17:37:58 +01:00
ctlz.ll [CostModel][X86] Add CostKinds handling for vector ctlz instructions 2022-09-19 16:44:09 +01:00
ctpop-codesize.ll [CostModel][X86] Add CostKinds handling for ctpop ops 2022-09-06 17:27:24 +01:00
ctpop-latency.ll [CostModel][X86] Update CTPOP costs 2022-09-10 17:57:20 +01:00
ctpop-sizelatency.ll [CostModel][X86] Add CostKinds handling for ctpop ops 2022-09-06 17:27:24 +01:00
ctpop.ll [CostModel][X86] Update CTPOP costs 2022-09-10 17:57:20 +01:00
cttz-codesize.ll [CostModel][X86] Remove duplicate RUN line from cttz cost tests 2022-10-21 14:07:03 +01:00
cttz-latency.ll [CostModel][X86] Remove duplicate RUN line from cttz cost tests 2022-10-21 14:07:03 +01:00
cttz-sizelatency.ll [CostModel][X86] Remove duplicate RUN line from cttz cost tests 2022-10-21 14:07:03 +01:00
cttz.ll [CostModel][X86] Remove duplicate RUN line from cttz cost tests 2022-10-21 14:07:03 +01:00
div-codesize.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
div-latency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
div-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
div.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
extend.ll
fcmp-codesize.ll [CostModel][X86] Add CostKinds handling for SSE FCMP_ONE/FCMP_UEQ predicates 2022-09-06 12:05:22 +01:00
fcmp-latency.ll [CostModel][X86] Add CostKinds handling for SSE FCMP_ONE/FCMP_UEQ predicates 2022-09-06 12:05:22 +01:00
fcmp-sizelatency.ll [CostModel][X86] Add CostKinds handling for SSE FCMP_ONE/FCMP_UEQ predicates 2022-09-06 12:05:22 +01:00
fcmp.ll [CostModel][X86] Add CostKinds handling for SSE FCMP_ONE/FCMP_UEQ predicates 2022-09-06 12:05:22 +01:00
fmaxnum-size-latency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
fmaxnum.ll
fminnum-size-latency.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
fminnum.ll
fptoi_sat.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
fptosi.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
fptoui.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
free-intrinsics.ll
fround.ll
fshl-codesize.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
fshl-latency.ll [CostModel][X86] Add missing cost kinds for v2i64 icmp on SLM 2022-09-25 15:12:21 +01:00
fshl-sizelatency.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
fshl.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
fshr-codesize.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
fshr-latency.ll [CostModel][X86] Add missing cost kinds for v2i64 icmp on SLM 2022-09-25 15:12:21 +01:00
fshr-sizelatency.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
fshr.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
gather-i8-with-i8-index.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
gather-i16-with-i8-index.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
gather-i32-with-i8-index.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
gather-i64-with-i8-index.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
gep.ll [CostModel][X86] Add gep.ll CostKind test coverage 2022-09-22 15:07:25 +01:00
i32.ll
icmp-codesize.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
icmp-latency.ll [CostModel][X86] Add missing cost kinds for v2i64 icmp on SLM 2022-09-25 15:12:21 +01:00
icmp-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
icmp.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
insert-extract-at-zero-inseltpoison.ll
insert-extract-at-zero.ll
interleaved-load-f32-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f32-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-f64-stride-2.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-3.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-4.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-5.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-6.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-7.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-f64-stride-8.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-half.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-load-i8-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i8-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i16-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-2-indices-0u.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-3-indices-0uu.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-3-indices-01u.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-4-indices-0uuu.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-4-indices-01uu.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-4-indices-012u.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i32-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-load-i64-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f32-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-f64-stride-2.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-3.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-4.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-5.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-6.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-7.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-f64-stride-8.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
interleaved-store-i8-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i8-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i16-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i32-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-2.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-3.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-4.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-5.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-6.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-7.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
interleaved-store-i64-stride-8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
intrinsic-cost-kinds.ll [CostModel][X86] Add partial CostKinds handling for funnelshifts/rotates 2022-09-22 11:24:11 +01:00
intrinsic-cost.ll
lit.local.cfg
load-bswap.ll
load-to-trunc.ll
load_store.ll
logicalop.ll
loop_v2-inseltpoison.ll
loop_v2.ll
masked-gather-i32-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-gather-i64-with-i8-index.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
masked-interleaved-load-i16.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
masked-interleaved-store-i16.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-intrinsic-cost-inseltpoison.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
masked-intrinsic-cost.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
masked-load-i8.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-load-i16.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-load-i32.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-load-i64.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-scatter-i32-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-scatter-i64-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-store-i8.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-store-i16.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-store-i32.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
masked-store-i64.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
min-legal-vector-width.ll
mul-codesize.ll [TTI] Add OperandValueProperties::OP_NegatedPowerOf2 enum (PR51436) 2022-09-23 14:03:18 +01:00
mul-latency.ll [TTI] Add OperandValueProperties::OP_NegatedPowerOf2 enum (PR51436) 2022-09-23 14:03:18 +01:00
mul-sizelatency.ll [TTI] Add OperandValueProperties::OP_NegatedPowerOf2 enum (PR51436) 2022-09-23 14:03:18 +01:00
mul.ll [TTI] Add OperandValueProperties::OP_NegatedPowerOf2 enum (PR51436) 2022-09-23 14:03:18 +01:00
mul32.ll [CostModel][X86] Add CostKinds handling for mul ops 2022-09-04 11:59:05 +01:00
powi.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
reduce-add.ll [CostModel][X86] Account for add/sub 512-bit vector splitting costs on non-AVX512BW targets 2022-08-30 16:54:06 +01:00
reduce-and.ll
reduce-fadd.ll [CostModel][X86] getScalarizationOverhead - improve extraction costs for > 128-bit vectors 2022-05-24 15:18:08 +01:00
reduce-fmax.ll
reduce-fmin.ll
reduce-fmul.ll [CostModel][X86] getScalarizationOverhead - improve extraction costs for > 128-bit vectors 2022-05-24 15:18:08 +01:00
reduce-mul.ll [X86] Fix Icelake VPMULLQ zmm pipes and adjust AVX512DQ v8i64 mul costs to match worse case 2022-09-25 14:18:08 +01:00
reduce-or.ll
reduce-smax.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
reduce-smin.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
reduce-umax.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
reduce-umin.ll [CostModel][X86] Add CostKinds handling for vector integer comparisons 2022-09-16 13:03:41 +01:00
reduce-xor.ll
reduction.ll [COST]Improve cost model for shuffles in SLP. 2022-04-28 10:04:41 -07:00
rem-codesize.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
rem-latency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
rem-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
rem.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
scalarize.ll [CostModel][X86] Add CostKinds handling for cttz 2022-09-19 15:57:03 +01:00
scatter-i8-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
scatter-i16-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
scatter-i32-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
scatter-i64-with-i8-index.ll [test] Use -passes syntax in Analysis tests 2022-10-21 20:38:42 +02:00
select-codesize.ll [CostModel][X86] Support cost kind specific look up tables (REAPPLIED) 2022-08-25 16:49:17 +01:00
select-latency.ll [CostModel][X86] Support cost kind specific look up tables (REAPPLIED) 2022-08-25 16:49:17 +01:00
select-sizelatency.ll [CostModel][X86] Support cost kind specific look up tables (REAPPLIED) 2022-08-25 16:49:17 +01:00
select.ll [CostModel][X86] Cleanup arithmetic test triples 2022-08-19 10:09:28 +01:00
shuffle-broadcast-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast-fp16-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast-fp16-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast-fp16-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast-fp16.ll
shuffle-broadcast-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-broadcast.ll
shuffle-extract_subvector-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-extract_subvector-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-extract_subvector-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-extract_subvector.ll
shuffle-insert_subvector-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-insert_subvector-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-insert_subvector-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-insert_subvector.ll
shuffle-load-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-load-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-load-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-load.ll [X86][FP16] Enable vector support for FP16 emulation 2022-07-16 09:38:58 +08:00
shuffle-non-pow-2-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-non-pow-2-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-non-pow-2-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-non-pow-2.ll [COST]Fix crash for non-power-2 vector shuffle mask. 2022-04-29 07:28:07 -07:00
shuffle-replication-i1-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i1-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-replication-i1-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i1.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
shuffle-replication-i8-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i8-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-replication-i8-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i8.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
shuffle-replication-i16-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i16-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-replication-i16-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i16.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
shuffle-replication-i32-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i32-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-replication-i32-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i32.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
shuffle-replication-i64-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i64-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-replication-i64-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-replication-i64.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
shuffle-reverse-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-reverse-fp16-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-reverse-fp16-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-reverse-fp16-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-reverse-fp16.ll
shuffle-reverse-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-reverse-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-reverse.ll
shuffle-select-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-select-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-select-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-select.ll
shuffle-single-src-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-single-src-fp16-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-single-src-fp16-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-single-src-fp16-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-single-src-fp16.ll
shuffle-single-src-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-single-src-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-single-src.ll [COST]Improve cost model for shuffles in SLP. 2022-04-28 10:04:41 -07:00
shuffle-splice-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-splice-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-splice-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-splice.ll [TTI] Add SK_Splice shuffle mask detection and X86 costs 2022-08-23 20:07:30 +01:00
shuffle-transpose-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-transpose-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-transpose-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-transpose.ll
shuffle-two-src-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-two-src-fp16-codesize.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-two-src-fp16-latency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-two-src-fp16-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-two-src-fp16.ll [X86][FP16] Enable vector support for FP16 emulation 2022-07-16 09:38:58 +08:00
shuffle-two-src-latency.ll [CostModel][X86] Fix permute latency cost 2022-11-23 19:17:16 +08:00
shuffle-two-src-sizelatency.ll [CostModel][X86] Add CostKinds test coverage for shufflevector instruction 2022-11-23 10:30:48 +08:00
shuffle-two-src.ll
sitofp.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
size-cost.ll [CostModel][X86] Add CodeSize handling for fdiv ops 2022-08-25 14:08:03 +01:00
slm-arith-costs.ll [CostModel][X86] Add tremont to slm-arith-costs.ll 2022-08-19 10:17:44 +01:00
sse-itoi.ll
strided-load-i8.ll Fix some test files with executable permissions 2022-12-02 17:12:03 -05:00
strided-load-i16.ll Fix some test files with executable permissions 2022-12-02 17:12:03 -05:00
strided-load-i32.ll Fix some test files with executable permissions 2022-12-02 17:12:03 -05:00
strided-load-i64.ll Fix some test files with executable permissions 2022-12-02 17:12:03 -05:00
tiny.ll
trunc-codesize.ll [CostModel][X86] Add trunc cost kinds tests 2022-08-21 12:33:10 +01:00
trunc-latency.ll [CostModel][X86] Add trunc cost kinds tests 2022-08-21 12:33:10 +01:00
trunc-sizelatency.ll [CostModel][X86] Add trunc cost kinds tests 2022-08-21 12:33:10 +01:00
trunc.ll [X86] Rewrite `getScalarizationOverhead()` 2022-11-15 21:07:12 +03:00
uitofp.ll
uniformshift-inseltpoison.ll [CostModel][X86] Add CostKinds handling for vector shift by uniform/constuniform ops 2022-09-15 14:05:30 +01:00
uniformshift.ll [CostModel][X86] Add CostKinds handling for vector shift by uniform/constuniform ops 2022-09-15 14:05:30 +01:00
vdiv-cost.ll
vector-extract.ll
vector-insert-inseltpoison.ll
vector-insert-value.ll [CostModel][X86] Add insertelement costs into a known base vector value 2022-10-11 12:07:25 +01:00
vector-insert.ll
vector_gep-inseltpoison.ll
vector_gep.ll
vectorized-loop.ll
vshift-ashr-codesize.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-ashr-cost-inseltpoison.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-ashr-cost.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-ashr-latency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-ashr-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-lshr-codesize.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-lshr-cost-inseltpoison.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-lshr-cost.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-lshr-latency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-lshr-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-shl-codesize.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-shl-cost-inseltpoison.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-shl-cost.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-shl-latency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00
vshift-shl-sizelatency.ll [CostModel][X86] Add CostKinds handling for vector shift by generic/non-uniform shift amounts 2022-09-15 16:51:58 +01:00