[WinEH] Add some test cases I forgot to add to previous commits
[oota-llvm.git] / test / CodeGen / AMDGPU /
drwxr-xr-x   ..
-rw-r--r-- 5245 32-bit-local-address-space.ll
-rw-r--r-- 1082 README
-rw-r--r-- 558 add-debug.ll
-rw-r--r-- 5403 add.ll
-rw-r--r-- 2931 add_i64.ll
-rw-r--r-- 1198 address-space.ll
-rw-r--r-- 11099 and.ll
-rw-r--r-- 462 anyext.ll
-rw-r--r-- 2154 array-ptr-calc-i32.ll
-rw-r--r-- 708 array-ptr-calc-i64.ll
-rw-r--r-- 5181 atomic_cmp_swap_local.ll
-rw-r--r-- 1604 atomic_load_add.ll
-rw-r--r-- 1604 atomic_load_sub.ll
-rw-r--r-- 463 basic-branch.ll
-rw-r--r-- 549 basic-loop.ll
-rw-r--r-- 756 bfe_uint.ll
-rw-r--r-- 1518 bfi_int.ll
-rw-r--r-- 58826 big_alu.ll
-rw-r--r-- 2903 bitcast.ll
-rw-r--r-- 4260 bswap.ll
-rw-r--r-- 1126 build_vector.ll
-rw-r--r-- 1170 call.ll
-rw-r--r-- 509 call_fs.ll
-rw-r--r-- 837 cayman-loop-bug.ll
-rw-r--r-- 5605 cf-stack-bug.ll
-rw-r--r-- 449 cf_end.ll
-rw-r--r-- 7506 cgp-addressing-modes.ll
-rw-r--r-- 2421 coalescer_remat.ll
-rw-r--r-- 545 codegen-prepare-addrmode-sext.ll
-rw-r--r-- 2009 combine_vloads.ll
-rw-r--r-- 27998 commute-compares.ll
-rw-r--r-- 1294 commute-shifts.ll
-rw-r--r-- 8560 commute_modifiers.ll
-rw-r--r-- 563 complex-folding.ll
-rw-r--r-- 15214 concat_vectors.ll
-rw-r--r-- 5774 copy-illegal-type.ll
-rw-r--r-- 897 copy-to-reg.ll
-rw-r--r-- 3081 ctlz_zero_undef.ll
-rw-r--r-- 10649 ctpop.ll
-rw-r--r-- 4963 ctpop64.ll
-rw-r--r-- 3071 cttz_zero_undef.ll
-rw-r--r-- 7852 cvt_f32_ubyte.ll
-rw-r--r-- 3068 cvt_flr_i32_f32.ll
-rw-r--r-- 3110 cvt_rpi_i32_f32.ll
-rw-r--r-- 1332 dagcombiner-bug-illegal-vec4-int-to-fp.ll
-rw-r--r-- 459 debug.ll
-rw-r--r-- 2319 default-fp-mode.ll
-rw-r--r-- 1125 disconnected-predset-break-bug.ll
-rw-r--r-- 903 dot4-folding.ll
-rw-r--r-- 3755 ds-negative-offset-addressing-mode-loop.ll
-rw-r--r-- 24900 ds_read2.ll
-rw-r--r-- 2038 ds_read2_offset_order.ll
-rw-r--r-- 13222 ds_read2st64.ll
-rw-r--r-- 22769 ds_write2.ll
-rw-r--r-- 6364 ds_write2st64.ll
-rw-r--r-- 1765 elf.ll
-rw-r--r-- 555 elf.r600.ll
-rw-r--r-- 553 empty-function.ll
-rw-r--r-- 949 endcf-loop-header.ll
-rw-r--r-- 1627 extload-private.ll
-rw-r--r-- 2484 extload.ll
-rw-r--r-- 1217 extract_vector_elt_i16.ll
-rw-r--r-- 3167 fabs.f64.ll
-rw-r--r-- 3222 fabs.ll
-rw-r--r-- 2193 fadd.ll
-rw-r--r-- 583 fadd64.ll
-rw-r--r-- 4886 fceil.ll
-rw-r--r-- 3457 fceil64.ll
-rw-r--r-- 502 fcmp-cnd.ll
-rw-r--r-- 564 fcmp-cnde-int-args.ll
-rw-r--r-- 1088 fcmp.ll
-rw-r--r-- 2831 fcmp64.ll
-rw-r--r-- 498 fconst64.ll
-rw-r--r-- 2189 fcopysign.f32.ll
-rw-r--r-- 2297 fcopysign.f64.ll
-rw-r--r-- 4550 fdiv.f64.ll
-rw-r--r-- 2571 fdiv.ll
-rw-r--r-- 2812 fetch-limits.r600.ll
-rw-r--r-- 5440 fetch-limits.r700+.ll
-rw-r--r-- 4395 ffloor.f64.ll
-rw-r--r-- 1533 ffloor.ll
-rw-r--r-- 6860 flat-address-space.ll
-rw-r--r-- 528 floor.ll
-rw-r--r-- 20716 fma-combine.ll
-rw-r--r-- 2283 fma.f64.ll
-rw-r--r-- 4263 fma.ll
-rw-r--r-- 684 fmad.ll
-rw-r--r-- 593 fmax.ll
-rw-r--r-- 1345 fmax3.f64.ll
-rw-r--r-- 1890 fmax3.ll
-rw-r--r-- 2592 fmax_legacy.f64.ll
-rw-r--r-- 5063 fmax_legacy.ll
-rw-r--r-- 2535 fmaxnum.f64.ll
-rw-r--r-- 9869 fmaxnum.ll
-rw-r--r-- 593 fmin.ll
-rw-r--r-- 1986 fmin3.ll
-rw-r--r-- 2994 fmin_legacy.f64.ll
-rw-r--r-- 5548 fmin_legacy.ll
-rw-r--r-- 2535 fminnum.f64.ll
-rw-r--r-- 9943 fminnum.ll
-rw-r--r-- 2933 fmul.ll
-rw-r--r-- 1948 fmul64.ll
-rw-r--r-- 9266 fmuladd.ll
-rw-r--r-- 1952 fnearbyint.ll
-rw-r--r-- 4271 fneg-fabs.f64.ll
-rw-r--r-- 4475 fneg-fabs.ll
-rw-r--r-- 2139 fneg.f64.ll
-rw-r--r-- 2287 fneg.ll
-rw-r--r-- 4506 fp-classify.ll
-rw-r--r-- 1362 fp16_to_fp.ll
-rw-r--r-- 732 fp32_to_fp16.ll
-rw-r--r-- 2227 fp_to_sint.f64.ll
-rw-r--r-- 5343 fp_to_sint.ll
-rw-r--r-- 2716 fp_to_uint.f64.ll
-rw-r--r-- 4997 fp_to_uint.ll
-rw-r--r-- 1591 fpext.ll
-rw-r--r-- 1607 fptrunc.ll
-rw-r--r-- 4628 frem.ll
-rw-r--r-- 1160 fsqrt.ll
-rw-r--r-- 3294 fsub.ll
-rw-r--r-- 4485 fsub64.ll
-rw-r--r-- 3714 ftrunc.f64.ll
-rw-r--r-- 3382 ftrunc.ll
-rw-r--r-- 2421 gep-address-space.ll
-rw-r--r-- 582 global-directive.ll
-rw-r--r-- 11851 global-extload-i1.ll
-rw-r--r-- 11962 global-extload-i16.ll
-rw-r--r-- 13333 global-extload-i32.ll
-rw-r--r-- 11741 global-extload-i8.ll
-rw-r--r-- 517 global-zero-initializer.ll
-rw-r--r-- 33674 global_atomics.ll
-rw-r--r-- 2424 gv-const-addrspace-fail.ll
-rw-r--r-- 3534 gv-const-addrspace.ll
-rw-r--r-- 18114 half.ll
-rw-r--r-- 1437 hsa.ll
-rw-r--r-- 577 i1-copy-implicit-def.ll
-rw-r--r-- 958 i1-copy-phi.ll
-rw-r--r-- 342 i8-to-double-to-float.ll
-rw-r--r-- 648 icmp-select-sete-reverse-args.ll
-rw-r--r-- 2734 icmp64.ll
-rw-r--r-- 23275 imm.ll
-rw-r--r-- 4485 indirect-addressing-si.ll
-rw-r--r-- 3727 indirect-private-64.ll
-rw-r--r-- 173 infinite-loop-evergreen.ll
-rw-r--r-- 600 infinite-loop.ll
-rw-r--r-- 370 inline-asm.ll
-rw-r--r-- 651 inline-calls.ll
-rw-r--r-- 984 input-mods.ll
-rw-r--r-- 538 insert_subreg.ll
-rw-r--r-- 9566 insert_vector_elt.ll
-rw-r--r-- 2202 jump-address.ll
-rw-r--r-- 6180 kcache-fold.ll
-rw-r--r-- 14267 kernel-args.ll
-rw-r--r-- 486 large-alloca.ll
-rw-r--r-- 511 large-constant-initializer.ll
-rw-r--r-- 546 lds-initializer.ll
-rw-r--r-- 1126 lds-oqap-crash.ll
-rw-r--r-- 3681 lds-output-queue.ll
-rw-r--r-- 580 lds-size.ll
-rw-r--r-- 519 lds-zero-initializer.ll
-rw-r--r-- 696 legalizedag-bug-expand-setcc.ll
-rw-r--r-- 70 lit.local.cfg
-rw-r--r-- 1925 literals.ll
-rw-r--r-- 1539 llvm.AMDGPU.abs.ll
-rw-r--r-- 943 llvm.AMDGPU.barrier.global.ll
-rw-r--r-- 940 llvm.AMDGPU.barrier.local.ll
-rw-r--r-- 15521 llvm.AMDGPU.bfe.i32.ll
-rw-r--r-- 21416 llvm.AMDGPU.bfe.u32.ll
-rw-r--r-- 1619 llvm.AMDGPU.bfi.ll
-rw-r--r-- 2119 llvm.AMDGPU.bfm.ll
-rw-r--r-- 1167 llvm.AMDGPU.brev.ll
-rw-r--r-- 3029 llvm.AMDGPU.clamp.ll
-rw-r--r-- 20217 llvm.AMDGPU.class.ll
-rw-r--r-- 2483 llvm.AMDGPU.cube.ll
-rw-r--r-- 1854 llvm.AMDGPU.cvt_f32_ubyte.ll
-rw-r--r-- 1656 llvm.AMDGPU.div_fixup.ll
-rw-r--r-- 8359 llvm.AMDGPU.div_fmas.ll
-rw-r--r-- 18293 llvm.AMDGPU.div_scale.ll
-rw-r--r-- 1158 llvm.AMDGPU.flbit.i32.ll
-rw-r--r-- 3447 llvm.AMDGPU.fract.f64.ll
-rw-r--r-- 3130 llvm.AMDGPU.fract.ll
-rw-r--r-- 1162 llvm.AMDGPU.imad24.ll
-rw-r--r-- 1151 llvm.AMDGPU.imax.ll
-rw-r--r-- 1151 llvm.AMDGPU.imin.ll
-rw-r--r-- 829 llvm.AMDGPU.imul24.ll
-rw-r--r-- 1659 llvm.AMDGPU.kill.ll
-rw-r--r-- 936 llvm.AMDGPU.ldexp.ll
-rw-r--r-- 593 llvm.AMDGPU.legacy.rsq.ll
-rw-r--r-- 639 llvm.AMDGPU.mul.ll
-rw-r--r-- 1265 llvm.AMDGPU.rcp.f64.ll
-rw-r--r-- 2464 llvm.AMDGPU.rcp.ll
-rw-r--r-- 1049 llvm.AMDGPU.rsq.clamped.f64.ll
-rw-r--r-- 992 llvm.AMDGPU.rsq.clamped.ll
-rw-r--r-- 1380 llvm.AMDGPU.rsq.ll
-rw-r--r-- 2893 llvm.AMDGPU.tex.ll
-rw-r--r-- 1472 llvm.AMDGPU.trig_preop.ll
-rw-r--r-- 612 llvm.AMDGPU.trunc.ll
-rw-r--r-- 2014 llvm.AMDGPU.umad24.ll
-rw-r--r-- 1724 llvm.AMDGPU.umax.ll
-rw-r--r-- 1724 llvm.AMDGPU.umin.ll
-rw-r--r-- 1021 llvm.AMDGPU.umul24.ll
-rw-r--r-- 2637 llvm.SI.fs.interp.ll
-rw-r--r-- 28598 llvm.SI.gather4.ll
-rw-r--r-- 2375 llvm.SI.getlod.ll
-rw-r--r-- 2542 llvm.SI.image.ll
-rw-r--r-- 16896 llvm.SI.image.sample.ll
-rw-r--r-- 17016 llvm.SI.image.sample.o.ll
-rw-r--r-- 6156 llvm.SI.imageload.ll
-rw-r--r-- 3262 llvm.SI.load.dword.ll
-rw-r--r-- 5371 llvm.SI.resinfo.ll
-rw-r--r-- 3793 llvm.SI.sample-masked.ll
-rw-r--r-- 7231 llvm.SI.sample.ll
-rw-r--r-- 6636 llvm.SI.sampled.ll
-rw-r--r-- 628 llvm.SI.sendmsg-m0.ll
-rw-r--r-- 709 llvm.SI.sendmsg.ll
-rw-r--r-- 2279 llvm.SI.tbuffer.store.ll
-rw-r--r-- 768 llvm.SI.tid.ll
-rw-r--r-- 554 llvm.amdgpu.dp4.ll
-rw-r--r-- 667 llvm.amdgpu.kilp.ll
-rw-r--r-- 619 llvm.amdgpu.lrp.ll
-rw-r--r-- 1227 llvm.cos.ll
-rw-r--r-- 2870 llvm.exp2.ll
-rw-r--r-- 2870 llvm.log2.ll
-rw-r--r-- 10295 llvm.memcpy.ll
-rw-r--r-- 1840 llvm.pow.ll
-rw-r--r-- 1469 llvm.rint.f64.ll
-rw-r--r-- 1800 llvm.rint.ll
-rw-r--r-- 2381 llvm.round.f64.ll
-rw-r--r-- 2510 llvm.round.ll
-rw-r--r-- 2787 llvm.sin.ll
-rw-r--r-- 3928 llvm.sqrt.ll
-rw-r--r-- 4234 load-i1.ll
-rw-r--r-- 6025 load-input-fold.ll
-rw-r--r-- 21486 load.ll
-rw-r--r-- 1068 load.vec.ll
-rw-r--r-- 1219 load64.ll
-rw-r--r-- 6905 local-64.ll
-rw-r--r-- 20752 local-atomics.ll
-rw-r--r-- 17353 local-atomics64.ll
-rw-r--r-- 2848 local-memory-two-objects.ll
-rw-r--r-- 1698 local-memory.ll
-rw-r--r-- 1136 loop-address.ll
-rw-r--r-- 1504 loop-idiom.ll
-rw-r--r-- 578 lshl.ll
-rw-r--r-- 579 lshr.ll
-rw-r--r-- 1273 m0-spill.ll
-rw-r--r-- 28776 mad-combine.ll
-rw-r--r-- 9717 mad-sub.ll
-rw-r--r-- 1284 mad_int24.ll
-rw-r--r-- 2538 mad_uint24.ll
-rw-r--r-- 8295 madak.ll
-rw-r--r-- 8943 madmk.ll
-rw-r--r-- 2407 max-literals.ll
-rw-r--r-- 6351 max.ll
-rw-r--r-- 1889 max3.ll
-rw-r--r-- 25073 merge-stores.ll
-rw-r--r-- 7238 min.ll
-rw-r--r-- 4544 min3.ll
-rw-r--r-- 880 missing-store.ll
-rw-r--r-- 8115 mubuf.ll
-rw-r--r-- 6570 mul.ll
-rw-r--r-- 879 mul_int24.ll
-rw-r--r-- 2192 mul_uint24.ll
-rw-r--r-- 671 mulhu.ll
-rw-r--r-- 955 no-initializer-constant-addrspace.ll
-rw-r--r-- 6969 no-shrink-extloads.ll
-rw-r--r-- 3575 operand-folding.ll
-rw-r--r-- 972 operand-spacing.ll
-rw-r--r-- 6678 or.ll
-rw-r--r-- 957 packetizer.ll
-rw-r--r-- 1986 parallelandifcollapse.ll
-rw-r--r-- 2151 parallelorifcollapse.ll
-rw-r--r-- 952 predicate-dp4.ll
-rw-r--r-- 2506 predicates.ll
-rw-r--r-- 1250 private-memory-atomics.ll
-rw-r--r-- 753 private-memory-broken.ll
-rw-r--r-- 12339 private-memory.ll
-rw-r--r-- 1814 pv-packing.ll
-rw-r--r-- 13564 pv.ll
-rw-r--r-- 1027 r600-encoding.ll
-rw-r--r-- 8488 r600-export-fix.ll
-rw-r--r-- 2394 r600-infinite-loop-bug-while-reorganizing-vector.ll
-rw-r--r-- 4857 r600cfg.ll
-rw-r--r-- 487 reciprocal.ll
-rw-r--r-- 1017 register-count-comments.ll
-rw-r--r-- 3547 reorder-stores.ll
-rw-r--r-- 1137 rotl.i64.ll
-rw-r--r-- 1807 rotl.ll
-rw-r--r-- 1962 rotr.i64.ll
-rw-r--r-- 1576 rotr.ll
-rw-r--r-- 3067 rsq.ll
-rw-r--r-- 2004 rv7x0_count3.ll
-rw-r--r-- 8377 s_movk_i32.ll
-rw-r--r-- 2812 saddo.ll
-rw-r--r-- 4045 salu-to-valu.ll
-rw-r--r-- 3524 scalar_to_vector.ll
-rw-r--r-- 3550 schedule-fs-loop-nested-if.ll
-rw-r--r-- 3485 schedule-fs-loop-nested.ll
-rw-r--r-- 2303 schedule-fs-loop.ll
-rw-r--r-- 1718 schedule-global-loads.ll
-rw-r--r-- 3934 schedule-if-2.ll
-rw-r--r-- 2052 schedule-if.ll
-rw-r--r-- 3142 schedule-kernel-arg-loads.ll
-rw-r--r-- 7956 schedule-vs-if-nested-loop-failure.ll
-rw-r--r-- 6715 schedule-vs-if-nested-loop.ll
-rw-r--r-- 3173 scratch-buffer.ll
-rw-r--r-- 3876 sdiv.ll
-rw-r--r-- 7302 sdivrem24.ll
-rw-r--r-- 4320 sdivrem64.ll
-rw-r--r-- 618 select-i1.ll
-rw-r--r-- 5220 select-vectors.ll
-rw-r--r-- 2150 select.ll
-rw-r--r-- 2516 select64.ll
-rw-r--r-- 409 selectcc-cnd.ll
-rw-r--r-- 386 selectcc-cnde-int.ll
-rw-r--r-- 534 selectcc-icmp-select-float.ll
-rw-r--r-- 2216 selectcc-opt.ll
-rw-r--r-- 726 selectcc.ll
-rw-r--r-- 5136 set-dx10.ll
-rw-r--r-- 919 setcc-equivalent.ll
-rw-r--r-- 8288 setcc-opt.ll
-rw-r--r-- 10258 setcc.ll
-rw-r--r-- 6492 setcc64.ll
-rw-r--r-- 656 seto.ll
-rw-r--r-- 656 setuo.ll
-rw-r--r-- 826 sext-eliminate.ll
-rw-r--r-- 23413 sext-in-reg.ll
-rw-r--r-- 2971 sgpr-control-flow.ll
-rw-r--r-- 835 sgpr-copy-duplicate-operand.ll
-rw-r--r-- 16319 sgpr-copy.ll
-rw-r--r-- 1166 shared-op-cycle.ll
-rw-r--r-- 7666 shl.ll
-rw-r--r-- 3421 shl_add_constant.ll
-rw-r--r-- 12920 shl_add_ptr.ll
-rw-r--r-- 503 si-annotate-cf-assertion.ll
-rw-r--r-- 1479 si-annotate-cf.ll
-rw-r--r-- 2530 si-lod-bias.ll
-rw-r--r-- 71407 si-sgpr-spill.ll
-rw-r--r-- 22415 si-spill-cf.ll
-rw-r--r-- 10144 si-triv-disjoint-mem-access.ll
-rw-r--r-- 5650 si-vector-hang.ll
-rw-r--r-- 1959 sign_extend.ll
-rw-r--r-- 1550 simplify-demanded-bits-build-pair.ll
-rw-r--r-- 2316 sint_to_fp.f64.ll
-rw-r--r-- 2394 sint_to_fp.ll
-rw-r--r-- 5361 smrd.ll
-rw-r--r-- 1829 split-scalar-i64-add.ll
-rw-r--r-- 8517 sra.ll
-rw-r--r-- 4207 srem.ll
-rw-r--r-- 8375 srl.ll
-rw-r--r-- 2853 ssubo.ll
-rw-r--r-- 2224 store-barrier.ll
-rw-r--r-- 516 store-v3i32.ll
-rw-r--r-- 1046 store-v3i64.ll
-rw-r--r-- 582 store-vector-ptrs.ll
-rw-r--r-- 10172 store.ll
-rw-r--r-- 769 store.r600.ll
-rw-r--r-- 2312 structurize.ll
-rw-r--r-- 1307 structurize1.ll
-rw-r--r-- 4989 sub.ll
-rw-r--r-- 4388 subreg-coalescer-crash.ll
-rw-r--r-- 1240 subreg-coalescer-undef-use.ll
-rw-r--r-- 664 subreg-eliminate-dead.ll
-rw-r--r-- 5812 swizzle-export.ll
-rw-r--r-- 1090 tex-clause-antidep.ll
-rw-r--r-- 1403 texture-input-merge.ll
-rw-r--r-- 6495 trunc-cmp-constant.ll
-rw-r--r-- 2160 trunc-store-f64-to-f16.ll
-rw-r--r-- 1221 trunc-store-i1.ll
-rw-r--r-- 565 trunc-vector-store-assertion-failure.ll
-rw-r--r-- 3676 trunc.ll
-rw-r--r-- 2100 tti-unroll-prefs.ll
-rw-r--r-- 3117 uaddo.ll
-rw-r--r-- 1649 udiv.ll
-rw-r--r-- 11994 udivrem.ll
-rw-r--r-- 7582 udivrem24.ll
-rw-r--r-- 4286 udivrem64.ll
-rw-r--r-- 3606 uint_to_fp.f64.ll
-rw-r--r-- 2871 uint_to_fp.ll
-rw-r--r-- 7547 unaligned-load-store.ll
-rw-r--r-- 5786 unhandled-loop-condition-assertion.ll
-rw-r--r-- 1038 unroll.ll
-rw-r--r-- 3627 unsupported-cc.ll
-rw-r--r-- 481 urecip.ll
-rw-r--r-- 3390 urem.ll
-rw-r--r-- 4683 use-sgpr-multiple-times.ll
-rw-r--r-- 3188 usubo.ll
-rw-r--r-- 492 v1i64-kernel-arg.ll
-rw-r--r-- 1472 v_cndmask.ll
-rw-r--r-- 5954 valu-i1.ll
-rw-r--r-- 2979 vector-alloca.ll
-rw-r--r-- 1118 vertex-fetch-encoding.ll
-rw-r--r-- 1700 vop-shrink.ll
-rw-r--r-- 3381 vselect.ll
-rw-r--r-- 706 vselect64.ll
-rw-r--r-- 742 vtx-fetch-branch.ll
-rw-r--r-- 659 vtx-schedule.ll
-rw-r--r-- 2359 wait.ll
-rw-r--r-- 7178 work-item-intrinsics.ll
-rw-r--r-- 2890 wrong-transalu-pos-fix.ll
-rw-r--r-- 5819 xor.ll
-rw-r--r-- 1242 zero_extend.ll