[SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED)
[llvm-project.git] / llvm / test / Analysis / CostModel / X86 / 
tree0c99aa2602dae74c34bf1e5f0fcfdfbec8ea35fb
drwxr-xr-x   ..
-rw-r--r-- 42007 abs.ll
-rw-r--r-- 7301 aggregates.ll
-rw-r--r-- 62623 alternate-shuffle-cost.ll
-rw-r--r-- 58351 arith-fix.ll
-rw-r--r-- 6712 arith-fma.ll
-rw-r--r-- 107735 arith-fp.ll
-rw-r--r-- 189888 arith-overflow.ll
-rw-r--r-- 44118 arith-sminmax.ll
-rw-r--r-- 55728 arith-ssat.ll
-rw-r--r-- 44122 arith-uminmax.ll
-rw-r--r-- 55714 arith-usat.ll
-rw-r--r-- 104988 arith.ll
-rw-r--r-- 53322 bitreverse.ll
-rw-r--r-- 18026 bswap-store.ll
-rw-r--r-- 13940 bswap-vec.ll
-rw-r--r-- 2644 bswap.ll
-rw-r--r-- 53025 cast.ll
-rw-r--r-- 3581 costmodel.ll
-rw-r--r-- 53009 ctlz.ll
-rw-r--r-- 31958 ctpop.ll
-rw-r--r-- 49254 cttz.ll
-rw-r--r-- 323452 div.ll
-rw-r--r-- 237723 extend.ll
-rw-r--r-- 152253 fcmp.ll
-rw-r--r-- 5454 fmaxnum-size-latency.ll
-rw-r--r-- 16284 fmaxnum.ll
-rw-r--r-- 5454 fminnum-size-latency.ll
-rw-r--r-- 16284 fminnum.ll
-rw-r--r-- 167221 fptoi_sat.ll
-rw-r--r-- 32804 fptosi.ll
-rw-r--r-- 34133 fptoui.ll
-rw-r--r-- 7065 free-intrinsics.ll
-rw-r--r-- 30263 fround.ll
-rw-r--r-- 299912 fshl.ll
-rw-r--r-- 299977 fshr.ll
-rw-r--r-- 5551 gather-i16-with-i8-index.ll
-rw-r--r-- 6117 gather-i32-with-i8-index.ll
-rw-r--r-- 6119 gather-i64-with-i8-index.ll
-rw-r--r-- 6039 gather-i8-with-i8-index.ll
-rw-r--r-- 2848 gep.ll
-rw-r--r-- 220 i32.ll
-rw-r--r-- 297147 icmp.ll
-rw-r--r-- 1581 insert-extract-at-zero-inseltpoison.ll
-rw-r--r-- 1574 insert-extract-at-zero.ll
-rwxr-xr-x 4013 interleave-load-i32.ll
-rwxr-xr-x 4073 interleave-store-i32.ll
-rw-r--r-- 4411 interleaved-load-f32-stride-2.ll
-rw-r--r-- 4600 interleaved-load-f32-stride-3.ll
-rw-r--r-- 4678 interleaved-load-f32-stride-4.ll
-rw-r--r-- 4545 interleaved-load-f32-stride-5.ll
-rw-r--r-- 4727 interleaved-load-f32-stride-6.ll
-rw-r--r-- 4914 interleaved-load-f32-stride-7.ll
-rw-r--r-- 4988 interleaved-load-f32-stride-8.ll
-rw-r--r-- 4448 interleaved-load-f64-stride-2.ll
-rw-r--r-- 4314 interleaved-load-f64-stride-3.ll
-rw-r--r-- 4394 interleaved-load-f64-stride-4.ll
-rw-r--r-- 4262 interleaved-load-f64-stride-5.ll
-rw-r--r-- 4448 interleaved-load-f64-stride-6.ll
-rw-r--r-- 4635 interleaved-load-f64-stride-7.ll
-rw-r--r-- 4713 interleaved-load-f64-stride-8.ll
-rw-r--r-- 4644 interleaved-load-float.ll
-rw-r--r-- 6507 interleaved-load-half.ll
-rw-r--r-- 5303 interleaved-load-i16-stride-2.ll
-rw-r--r-- 5490 interleaved-load-i16-stride-3.ll
-rw-r--r-- 5670 interleaved-load-i16-stride-4.ll
-rw-r--r-- 5853 interleaved-load-i16-stride-5.ll
-rw-r--r-- 6031 interleaved-load-i16-stride-6.ll
-rw-r--r-- 6211 interleaved-load-i16-stride-7.ll
-rw-r--r-- 6387 interleaved-load-i16-stride-8.ll
-rw-r--r-- 4254 interleaved-load-i32-stride-2-indices-0u.ll
-rw-r--r-- 4346 interleaved-load-i32-stride-2.ll
-rw-r--r-- 4449 interleaved-load-i32-stride-3-indices-01u.ll
-rw-r--r-- 4300 interleaved-load-i32-stride-3-indices-0uu.ll
-rw-r--r-- 4530 interleaved-load-i32-stride-3.ll
-rw-r--r-- 4531 interleaved-load-i32-stride-4-indices-012u.ll
-rw-r--r-- 4494 interleaved-load-i32-stride-4-indices-01uu.ll
-rw-r--r-- 4344 interleaved-load-i32-stride-4-indices-0uuu.ll
-rw-r--r-- 4601 interleaved-load-i32-stride-4.ll
-rw-r--r-- 4468 interleaved-load-i32-stride-5.ll
-rw-r--r-- 4643 interleaved-load-i32-stride-6.ll
-rw-r--r-- 4823 interleaved-load-i32-stride-7.ll
-rw-r--r-- 4891 interleaved-load-i32-stride-8.ll
-rw-r--r-- 4351 interleaved-load-i64-stride-2.ll
-rw-r--r-- 4218 interleaved-load-i64-stride-3.ll
-rw-r--r-- 4289 interleaved-load-i64-stride-4.ll
-rw-r--r-- 4157 interleaved-load-i64-stride-5.ll
-rw-r--r-- 4332 interleaved-load-i64-stride-6.ll
-rw-r--r-- 4510 interleaved-load-i64-stride-7.ll
-rw-r--r-- 4580 interleaved-load-i64-stride-8.ll
-rw-r--r-- 5203 interleaved-load-i8-stride-2.ll
-rw-r--r-- 5383 interleaved-load-i8-stride-3.ll
-rw-r--r-- 5561 interleaved-load-i8-stride-4.ll
-rw-r--r-- 5744 interleaved-load-i8-stride-5.ll
-rw-r--r-- 5912 interleaved-load-i8-stride-6.ll
-rw-r--r-- 6095 interleaved-load-i8-stride-7.ll
-rw-r--r-- 6270 interleaved-load-i8-stride-8.ll
-rw-r--r-- 4397 interleaved-store-f32-stride-2.ll
-rw-r--r-- 4564 interleaved-store-f32-stride-3.ll
-rw-r--r-- 4730 interleaved-store-f32-stride-4.ll
-rw-r--r-- 4578 interleaved-store-f32-stride-5.ll
-rw-r--r-- 4741 interleaved-store-f32-stride-6.ll
-rw-r--r-- 4800 interleaved-store-f32-stride-7.ll
-rw-r--r-- 4963 interleaved-store-f32-stride-8.ll
-rw-r--r-- 4432 interleaved-store-f64-stride-2.ll
-rw-r--r-- 4279 interleaved-store-f64-stride-3.ll
-rw-r--r-- 4339 interleaved-store-f64-stride-4.ll
-rw-r--r-- 4187 interleaved-store-f64-stride-5.ll
-rw-r--r-- 4354 interleaved-store-f64-stride-6.ll
-rw-r--r-- 4522 interleaved-store-f64-stride-7.ll
-rw-r--r-- 4468 interleaved-store-f64-stride-8.ll
-rw-r--r-- 5277 interleaved-store-i16-stride-2.ll
-rw-r--r-- 5443 interleaved-store-i16-stride-3.ll
-rw-r--r-- 5597 interleaved-store-i16-stride-4.ll
-rw-r--r-- 5763 interleaved-store-i16-stride-5.ll
-rw-r--r-- 5916 interleaved-store-i16-stride-6.ll
-rw-r--r-- 6077 interleaved-store-i16-stride-7.ll
-rw-r--r-- 6231 interleaved-store-i16-stride-8.ll
-rw-r--r-- 4324 interleaved-store-i32-stride-2.ll
-rw-r--r-- 4483 interleaved-store-i32-stride-3.ll
-rw-r--r-- 4639 interleaved-store-i32-stride-4.ll
-rw-r--r-- 4486 interleaved-store-i32-stride-5.ll
-rw-r--r-- 4639 interleaved-store-i32-stride-6.ll
-rw-r--r-- 4690 interleaved-store-i32-stride-7.ll
-rw-r--r-- 4844 interleaved-store-i32-stride-8.ll
-rw-r--r-- 4328 interleaved-store-i64-stride-2.ll
-rw-r--r-- 4170 interleaved-store-i64-stride-3.ll
-rw-r--r-- 4221 interleaved-store-i64-stride-4.ll
-rw-r--r-- 4067 interleaved-store-i64-stride-5.ll
-rw-r--r-- 4221 interleaved-store-i64-stride-6.ll
-rw-r--r-- 4377 interleaved-store-i64-stride-7.ll
-rw-r--r-- 4317 interleaved-store-i64-stride-8.ll
-rw-r--r-- 5196 interleaved-store-i8-stride-2.ll
-rw-r--r-- 5361 interleaved-store-i8-stride-3.ll
-rw-r--r-- 5513 interleaved-store-i8-stride-4.ll
-rw-r--r-- 5678 interleaved-store-i8-stride-5.ll
-rw-r--r-- 5826 interleaved-store-i8-stride-6.ll
-rw-r--r-- 5985 interleaved-store-i8-stride-7.ll
-rw-r--r-- 6138 interleaved-store-i8-stride-8.ll
-rw-r--r-- 26852 intrinsic-cost-kinds.ll
-rw-r--r-- 3931 intrinsic-cost.ll
-rw-r--r-- 67 lit.local.cfg
-rw-r--r-- 19803 load-bswap.ll
-rw-r--r-- 1411 load-to-trunc.ll
-rw-r--r-- 754604 load_store.ll
-rw-r--r-- 5216 logicalop.ll
-rw-r--r-- 1720 loop_v2-inseltpoison.ll
-rw-r--r-- 1719 loop_v2.ll
-rw-r--r-- 6018 masked-gather-i32-with-i8-index.ll
-rw-r--r-- 6018 masked-gather-i64-with-i8-index.ll
-rw-r--r-- 13145 masked-interleaved-load-i16.ll
-rw-r--r-- 11665 masked-interleaved-store-i16.ll
-rw-r--r-- 232943 masked-intrinsic-cost-inseltpoison.ll
-rw-r--r-- 305135 masked-intrinsic-cost.ll
-rw-r--r-- 5059 masked-load-i16.ll
-rw-r--r-- 4999 masked-load-i32.ll
-rw-r--r-- 5001 masked-load-i64.ll
-rw-r--r-- 4998 masked-load-i8.ll
-rw-r--r-- 5364 masked-scatter-i32-with-i8-index.ll
-rw-r--r-- 5364 masked-scatter-i64-with-i8-index.ll
-rw-r--r-- 4721 masked-store-i16.ll
-rw-r--r-- 5282 masked-store-i32.ll
-rw-r--r-- 5284 masked-store-i64.ll
-rw-r--r-- 5212 masked-store-i8.ll
-rw-r--r-- 62415 min-legal-vector-width.ll
-rw-r--r-- 119036 mul.ll
-rw-r--r-- 92997 mul32.ll
-rw-r--r-- 36619 powi.ll
-rw-r--r-- 26268 reduce-add.ll
-rw-r--r-- 23071 reduce-and.ll
-rw-r--r-- 31625 reduce-fadd.ll
-rw-r--r-- 14804 reduce-fmax.ll
-rw-r--r-- 14804 reduce-fmin.ll
-rw-r--r-- 31628 reduce-fmul.ll
-rw-r--r-- 27514 reduce-mul.ll
-rw-r--r-- 22892 reduce-or.ll
-rw-r--r-- 30993 reduce-smax.ll
-rw-r--r-- 30993 reduce-smin.ll
-rw-r--r-- 30986 reduce-umax.ll
-rw-r--r-- 30986 reduce-umin.ll
-rw-r--r-- 25510 reduce-xor.ll
-rw-r--r-- 139899 reduction.ll
-rw-r--r-- 314401 rem.ll
-rw-r--r-- 1366 scalarize.ll
-rw-r--r-- 5259 scatter-i16-with-i8-index.ll
-rw-r--r-- 5257 scatter-i32-with-i8-index.ll
-rw-r--r-- 5257 scatter-i64-with-i8-index.ll
-rw-r--r-- 5189 scatter-i8-with-i8-index.ll
-rw-r--r-- 1708 shuffle-broadcast-fp16.ll
-rw-r--r-- 38308 shuffle-broadcast.ll
-rw-r--r-- 273416 shuffle-extract_subvector.ll
-rw-r--r-- 295664 shuffle-insert_subvector.ll
-rw-r--r-- 57815 shuffle-load.ll
-rw-r--r-- 2128 shuffle-non-pow-2.ll
-rw-r--r-- 1269442 shuffle-replication-i1.ll
-rw-r--r-- 459081 shuffle-replication-i16.ll
-rw-r--r-- 197849 shuffle-replication-i32.ll
-rw-r--r-- 111566 shuffle-replication-i64.ll
-rw-r--r-- 859009 shuffle-replication-i8.ll
-rw-r--r-- 2482 shuffle-reverse-fp16.ll
-rw-r--r-- 49007 shuffle-reverse.ll
-rw-r--r-- 59789 shuffle-select.ll
-rw-r--r-- 3187 shuffle-single-src-fp16.ll
-rw-r--r-- 62793 shuffle-single-src.ll
-rw-r--r-- 43801 shuffle-transpose.ll
-rw-r--r-- 3316 shuffle-two-src-fp16.ll
-rw-r--r-- 64972 shuffle-two-src.ll
-rw-r--r-- 31594 sitofp.ll
-rw-r--r-- 7971 size-cost.ll
-rw-r--r-- 29806 slm-arith-costs.ll
-rw-r--r-- 31248 sse-itoi.ll
-rwxr-xr-x 5275 strided-load-i16.ll
-rwxr-xr-x 4966 strided-load-i32.ll
-rwxr-xr-x 3592 strided-load-i64.ll
-rwxr-xr-x 5545 strided-load-i8.ll
-rw-r--r-- 478 tiny.ll
-rw-r--r-- 481489 trunc.ll
-rw-r--r-- 31603 uitofp.ll
-rw-r--r-- 1446 uniformshift-inseltpoison.ll
-rw-r--r-- 1440 uniformshift.ll
-rw-r--r-- 12965 vdiv-cost.ll
-rw-r--r-- 116559 vector-extract.ll
-rw-r--r-- 143701 vector-insert-inseltpoison.ll
-rw-r--r-- 142612 vector-insert.ll
-rw-r--r-- 1027 vector_gep-inseltpoison.ll
-rw-r--r-- 1025 vector_gep.ll
-rw-r--r-- 3212 vectorized-loop.ll
-rw-r--r-- 34893 vselect-cost.ll
-rw-r--r-- 150943 vshift-ashr-cost-inseltpoison.ll
-rw-r--r-- 150723 vshift-ashr-cost.ll
-rw-r--r-- 154822 vshift-lshr-cost-inseltpoison.ll
-rw-r--r-- 154602 vshift-lshr-cost.ll
-rw-r--r-- 173298 vshift-shl-cost-inseltpoison.ll
-rw-r--r-- 173078 vshift-shl-cost.ll