R600/SI: Avoid generating REGISTER_LOAD instructions.
[oota-llvm.git] / test / CodeGen / R600 /
drwxr-xr-x   ..
-rw-r--r-- 1110 128bit-kernel-args.ll
-rw-r--r-- 5070 32-bit-local-address-space.ll
-rw-r--r-- 426 64bit-kernel-args.ll
-rw-r--r-- 1082 README
-rw-r--r-- 5016 add.ll
-rw-r--r-- 2830 add_i64.ll
-rw-r--r-- 1005 address-space.ll
-rw-r--r-- 3932 and.ll
-rw-r--r-- 376 anyext.ll
-rw-r--r-- 2103 array-ptr-calc-i32.ll
-rw-r--r-- 644 array-ptr-calc-i64.ll
-rw-r--r-- 2016 atomic_cmp_swap_local.ll
-rw-r--r-- 1470 atomic_load_add.ll
-rw-r--r-- 1470 atomic_load_sub.ll
-rw-r--r-- 374 basic-branch.ll
-rw-r--r-- 471 basic-loop.ll
-rw-r--r-- 758 bfe_uint.ll
-rw-r--r-- 1503 bfi_int.ll
-rw-r--r-- 58145 big_alu.ll
-rw-r--r-- 2692 bitcast.ll
-rw-r--r-- 2156 bswap.ll
-rw-r--r-- 1139 build_vector.ll
-rw-r--r-- 1042 call.ll
-rw-r--r-- 547 call_fs.ll
-rw-r--r-- 832 cayman-loop-bug.ll
-rw-r--r-- 5352 cf-stack-bug.ll
-rw-r--r-- 479 cf_end.ll
-rw-r--r-- 748 codegen-prepare-addrmode-sext.ll
-rw-r--r-- 1984 combine_vloads.ll
-rw-r--r-- 558 complex-folding.ll
-rw-r--r-- 12791 concat_vectors.ll
-rw-r--r-- 5544 copy-illegal-type.ll
-rw-r--r-- 2921 ctlz_zero_undef.ll
-rw-r--r-- 9384 ctpop.ll
-rw-r--r-- 4361 ctpop64.ll
-rw-r--r-- 2911 cttz_zero_undef.ll
-rw-r--r-- 6786 cvt_f32_ubyte.ll
-rw-r--r-- 1302 dagcombiner-bug-illegal-vec4-int-to-fp.ll
-rw-r--r-- 1390 default-fp-mode.ll
-rw-r--r-- 1115 disconnected-predset-break-bug.ll
-rw-r--r-- 850 dot4-folding.ll
-rw-r--r-- 782 elf.ll
-rw-r--r-- 609 elf.r600.ll
-rw-r--r-- 4620 extload.ll
-rw-r--r-- 1081 extract_vector_elt_i16.ll
-rw-r--r-- 2898 fabs.ll
-rw-r--r-- 2166 fadd.ll
-rw-r--r-- 481 fadd64.ll
-rw-r--r-- 4723 fceil.ll
-rw-r--r-- 3241 fceil64.ll
-rw-r--r-- 495 fcmp-cnd.ll
-rw-r--r-- 557 fcmp-cnde-int-args.ll
-rw-r--r-- 1052 fcmp.ll
-rw-r--r-- 2766 fcmp64.ll
-rw-r--r-- 404 fconst64.ll
-rw-r--r-- 1917 fcopysign.f32.ll
-rw-r--r-- 1905 fcopysign.f64.ll
-rw-r--r-- 2419 fdiv.ll
-rw-r--r-- 533 fdiv64.ll
-rw-r--r-- 2514 fetch-limits.r600.ll
-rw-r--r-- 4862 fetch-limits.r700+.ll
-rw-r--r-- 3300 ffloor.ll
-rw-r--r-- 526 floor.ll
-rw-r--r-- 2043 fma.f64.ll
-rw-r--r-- 2062 fma.ll
-rw-r--r-- 684 fmad.ll
-rw-r--r-- 593 fmax.ll
-rw-r--r-- 593 fmin.ll
-rw-r--r-- 1616 fmul.ll
-rw-r--r-- 479 fmul64.ll
-rw-r--r-- 1223 fmuladd.ll
-rw-r--r-- 1884 fnearbyint.ll
-rw-r--r-- 2114 fneg-fabs.ll
-rw-r--r-- 2039 fneg.ll
-rw-r--r-- 1246 fp16_to_fp.ll
-rw-r--r-- 623 fp32_to_fp16.ll
-rw-r--r-- 304 fp64_to_sint.ll
-rw-r--r-- 4506 fp_to_sint.ll
-rw-r--r-- 317 fp_to_uint.f64.ll
-rw-r--r-- 4663 fp_to_uint.ll
-rw-r--r-- 299 fpext.ll
-rw-r--r-- 303 fptrunc.ll
-rw-r--r-- 764 fsqrt.ll
-rw-r--r-- 1848 fsub.ll
-rw-r--r-- 497 fsub64.ll
-rw-r--r-- 3262 ftrunc.ll
-rw-r--r-- 1919 gep-address-space.ll
-rw-r--r-- 2345 gv-const-addrspace-fail.ll
-rw-r--r-- 3195 gv-const-addrspace.ll
-rw-r--r-- 1868 half.ll
-rw-r--r-- 338 i8-to-double-to-float.ll
-rw-r--r-- 633 icmp-select-sete-reverse-args.ll
-rw-r--r-- 2596 icmp64.ll
-rw-r--r-- 877 imm.ll
-rw-r--r-- 1518 indirect-addressing-si.ll
-rw-r--r-- 3306 indirect-private-64.ll
-rw-r--r-- 173 infinite-loop-evergreen.ll
-rw-r--r-- 498 infinite-loop.ll
-rw-r--r-- 1028 input-mods.ll
-rw-r--r-- 7635 insert_vector_elt.ll
-rw-r--r-- 1409 insert_vector_elt_f64.ll
-rw-r--r-- 2119 jump-address.ll
-rw-r--r-- 5506 kcache-fold.ll
-rw-r--r-- 14312 kernel-args.ll
-rw-r--r-- 409 large-alloca.ll
-rw-r--r-- 449 large-constant-initializer.ll
-rw-r--r-- 1116 lds-oqap-crash.ll
-rw-r--r-- 3617 lds-output-queue.ll
-rw-r--r-- 585 lds-size.ll
-rw-r--r-- 686 legalizedag-bug-expand-setcc.ll
-rw-r--r-- 68 lit.local.cfg
-rw-r--r-- 1905 literals.ll
-rw-r--r-- 1397 llvm.AMDGPU.abs.ll
-rw-r--r-- 880 llvm.AMDGPU.barrier.global.ll
-rw-r--r-- 876 llvm.AMDGPU.barrier.local.ll
-rw-r--r-- 14515 llvm.AMDGPU.bfe.i32.ll
-rw-r--r-- 18325 llvm.AMDGPU.bfe.u32.ll
-rw-r--r-- 1482 llvm.AMDGPU.bfi.ll
-rw-r--r-- 1327 llvm.AMDGPU.bfm.ll
-rw-r--r-- 1037 llvm.AMDGPU.brev.ll
-rw-r--r-- 1234 llvm.AMDGPU.clamp.ll
-rw-r--r-- 2338 llvm.AMDGPU.cube.ll
-rw-r--r-- 1742 llvm.AMDGPU.cvt_f32_ubyte.ll
-rw-r--r-- 1298 llvm.AMDGPU.div_fixup.ll
-rw-r--r-- 1288 llvm.AMDGPU.div_fmas.ll
-rw-r--r-- 2357 llvm.AMDGPU.div_scale.ll
-rw-r--r-- 1063 llvm.AMDGPU.fract.ll
-rw-r--r-- 1040 llvm.AMDGPU.imad24.ll
-rw-r--r-- 1056 llvm.AMDGPU.imax.ll
-rw-r--r-- 1056 llvm.AMDGPU.imin.ll
-rw-r--r-- 707 llvm.AMDGPU.imul24.ll
-rw-r--r-- 607 llvm.AMDGPU.kill.ll
-rw-r--r-- 586 llvm.AMDGPU.legacy.rsq.ll
-rw-r--r-- 639 llvm.AMDGPU.mul.ll
-rw-r--r-- 1090 llvm.AMDGPU.rcp.f64.ll
-rw-r--r-- 1929 llvm.AMDGPU.rcp.ll
-rw-r--r-- 485 llvm.AMDGPU.rsq.clamped.f64.ll
-rw-r--r-- 617 llvm.AMDGPU.rsq.clamped.ll
-rw-r--r-- 559 llvm.AMDGPU.rsq.ll
-rw-r--r-- 2880 llvm.AMDGPU.tex.ll
-rw-r--r-- 1345 llvm.AMDGPU.trig_preop.ll
-rw-r--r-- 539 llvm.AMDGPU.trunc.ll
-rw-r--r-- 983 llvm.AMDGPU.umad24.ll
-rw-r--r-- 1620 llvm.AMDGPU.umax.ll
-rw-r--r-- 1620 llvm.AMDGPU.umin.ll
-rw-r--r-- 918 llvm.AMDGPU.umul24.ll
-rw-r--r-- 780 llvm.SI.fs.interp.constant.ll
-rw-r--r-- 28343 llvm.SI.gather4.ll
-rw-r--r-- 2280 llvm.SI.getlod.ll
-rw-r--r-- 2447 llvm.SI.image.ll
-rw-r--r-- 16388 llvm.SI.image.sample.ll
-rw-r--r-- 16508 llvm.SI.image.sample.o.ll
-rw-r--r-- 6024 llvm.SI.imageload.ll
-rw-r--r-- 1986 llvm.SI.load.dword.ll
-rw-r--r-- 5209 llvm.SI.resinfo.ll
-rw-r--r-- 3700 llvm.SI.sample-masked.ll
-rw-r--r-- 7146 llvm.SI.sample.ll
-rw-r--r-- 6556 llvm.SI.sampled.ll
-rw-r--r-- 573 llvm.SI.sendmsg.ll
-rw-r--r-- 2179 llvm.SI.tbuffer.store.ll
-rw-r--r-- 591 llvm.SI.tid.ll
-rw-r--r-- 528 llvm.amdgpu.dp4.ll
-rw-r--r-- 582 llvm.amdgpu.kilp.ll
-rw-r--r-- 497 llvm.amdgpu.lrp.ll
-rw-r--r-- 1133 llvm.cos.ll
-rw-r--r-- 3029 llvm.exp2.ll
-rw-r--r-- 1506 llvm.floor.ll
-rw-r--r-- 3029 llvm.log2.ll
-rw-r--r-- 10127 llvm.memcpy.ll
-rw-r--r-- 1840 llvm.pow.ll
-rw-r--r-- 1335 llvm.rint.f64.ll
-rw-r--r-- 1663 llvm.rint.ll
-rw-r--r-- 1226 llvm.round.ll
-rw-r--r-- 1660 llvm.sin.ll
-rw-r--r-- 2198 llvm.sqrt.ll
-rw-r--r-- 309 llvm.trunc.ll
-rw-r--r-- 2979 load-i1.ll
-rw-r--r-- 5467 load-input-fold.ll
-rw-r--r-- 22375 load.ll
-rw-r--r-- 986 load.vec.ll
-rw-r--r-- 1105 load64.ll
-rw-r--r-- 6188 local-64.ll
-rw-r--r-- 9948 local-atomics.ll
-rw-r--r-- 9666 local-atomics64.ll
-rw-r--r-- 2667 local-memory-two-objects.ll
-rw-r--r-- 1778 local-memory.ll
-rw-r--r-- 1430 loop-address.ll
-rw-r--r-- 1523 loop-idiom.ll
-rw-r--r-- 498 lshl.ll
-rw-r--r-- 499 lshr.ll
-rw-r--r-- 788 mad_int24.ll
-rw-r--r-- 2399 mad_uint24.ll
-rw-r--r-- 2384 max-literals.ll
-rw-r--r-- 3767 mubuf.ll
-rw-r--r-- 2994 mul.ll
-rw-r--r-- 755 mul_int24.ll
-rw-r--r-- 2053 mul_uint24.ll
-rw-r--r-- 594 mulhu.ll
-rw-r--r-- 858 no-initializer-constant-addrspace.ll
-rw-r--r-- 668 operand-spacing.ll
-rw-r--r-- 5230 or.ll
-rw-r--r-- 952 packetizer.ll
-rw-r--r-- 1935 parallelandifcollapse.ll
-rw-r--r-- 2111 parallelorifcollapse.ll
-rw-r--r-- 947 predicate-dp4.ll
-rw-r--r-- 2486 predicates.ll
-rw-r--r-- 1118 private-memory-atomics.ll
-rw-r--r-- 619 private-memory-broken.ll
-rw-r--r-- 10097 private-memory.ll
-rw-r--r-- 1766 pv-packing.ll
-rw-r--r-- 12460 pv.ll
-rw-r--r-- 1053 r600-encoding.ll
-rw-r--r-- 7679 r600-export-fix.ll
-rw-r--r-- 2413 r600-infinite-loop-bug-while-reorganizing-vector.ll
-rw-r--r-- 4863 r600cfg.ll
-rw-r--r-- 487 reciprocal.ll
-rw-r--r-- 790 register-count-comments.ll
-rw-r--r-- 3351 reorder-stores.ll
-rw-r--r-- 890 rotl.i64.ll
-rw-r--r-- 1598 rotl.ll
-rw-r--r-- 1707 rotr.i64.ll
-rw-r--r-- 1447 rotr.ll
-rw-r--r-- 1183 rsq.ll
-rw-r--r-- 2004 rv7x0_count3.ll
-rw-r--r-- 2651 saddo.ll
-rw-r--r-- 2713 salu-to-valu.ll
-rw-r--r-- 3380 scalar_to_vector.ll
-rw-r--r-- 3550 schedule-fs-loop-nested-if.ll
-rw-r--r-- 3433 schedule-fs-loop-nested.ll
-rw-r--r-- 2251 schedule-fs-loop.ll
-rw-r--r-- 3816 schedule-if-2.ll
-rw-r--r-- 1969 schedule-if.ll
-rw-r--r-- 7379 schedule-vs-if-nested-loop-failure.ll
-rw-r--r-- 6243 schedule-vs-if-nested-loop.ll
-rw-r--r-- 3653 sdiv.ll
-rw-r--r-- 3577 sdiv24.ll
-rw-r--r-- 496 select-i1.ll
-rw-r--r-- 5048 select-vectors.ll
-rw-r--r-- 2145 select.ll
-rw-r--r-- 1644 select64.ll
-rw-r--r-- 402 selectcc-cnd.ll
-rw-r--r-- 381 selectcc-cnde-int.ll
-rw-r--r-- 529 selectcc-icmp-select-float.ll
-rw-r--r-- 2091 selectcc-opt.ll
-rw-r--r-- 604 selectcc.ll
-rw-r--r-- 5076 set-dx10.ll
-rw-r--r-- 909 setcc-equivalent.ll
-rw-r--r-- 475 setcc-opt.ll
-rw-r--r-- 8324 setcc.ll
-rw-r--r-- 6395 setcc64.ll
-rw-r--r-- 481 seto.ll
-rw-r--r-- 481 setuo.ll
-rw-r--r-- 19205 sext-in-reg.ll
-rw-r--r-- 602 sgpr-control-flow.ll
-rw-r--r-- 723 sgpr-copy-duplicate-operand.ll
-rw-r--r-- 13089 sgpr-copy.ll
-rw-r--r-- 1161 shared-op-cycle.ll
-rw-r--r-- 7048 shl.ll
-rw-r--r-- 400 si-annotate-cf-assertion.ll
-rw-r--r-- 2424 si-lod-bias.ll
-rw-r--r-- 70141 si-sgpr-spill.ll
-rw-r--r-- 5801 si-vector-hang.ll
-rw-r--r-- 1676 sign_extend.ll
-rw-r--r-- 1395 simplify-demanded-bits-build-pair.ll
-rw-r--r-- 2055 sint_to_fp.ll
-rw-r--r-- 1294 sint_to_fp64.ll
-rw-r--r-- 4512 smrd.ll
-rw-r--r-- 7865 sra.ll
-rw-r--r-- 1774 srem.ll
-rw-r--r-- 7325 srl.ll
-rw-r--r-- 2692 ssubo.ll
-rw-r--r-- 414 store-v3i32.ll
-rw-r--r-- 930 store-v3i64.ll
-rw-r--r-- 349 store-vector-ptrs.ll
-rw-r--r-- 11646 store.ll
-rw-r--r-- 765 store.r600.ll
-rw-r--r-- 2307 structurize.ll
-rw-r--r-- 1302 structurize1.ll
-rw-r--r-- 2661 sub.ll
-rw-r--r-- 5561 swizzle-export.ll
-rw-r--r-- 1090 tex-clause-antidep.ll
-rw-r--r-- 1403 texture-input-merge.ll
-rw-r--r-- 1109 trunc-store-i1.ll
-rw-r--r-- 560 trunc-vector-store-assertion-failure.ll
-rw-r--r-- 1916 trunc.ll
-rw-r--r-- 2748 uaddo.ll
-rw-r--r-- 1523 udiv.ll
-rw-r--r-- 12553 udivrem.ll
-rw-r--r-- 1499 udivrem64.ll
-rw-r--r-- 1331 uint_to_fp.f64.ll
-rw-r--r-- 2320 uint_to_fp.ll
-rw-r--r-- 1544 unaligned-load-store.ll
-rw-r--r-- 5501 unhandled-loop-condition-assertion.ll
-rw-r--r-- 1173 unroll.ll
-rw-r--r-- 3577 unsupported-cc.ll
-rw-r--r-- 401 urecip.ll
-rw-r--r-- 1158 urem.ll
-rw-r--r-- 2723 usubo.ll
-rw-r--r-- 482 v1i64-kernel-arg.ll
-rw-r--r-- 438 v_cndmask.ll
-rw-r--r-- 1010 valu-i1.ll
-rw-r--r-- 2433 vector-alloca.ll
-rw-r--r-- 1135 vertex-fetch-encoding.ll
-rw-r--r-- 1569 vop-shrink.ll
-rw-r--r-- 3326 vselect.ll
-rw-r--r-- 701 vselect64.ll
-rw-r--r-- 732 vtx-fetch-branch.ll
-rw-r--r-- 630 vtx-schedule.ll
-rw-r--r-- 1693 wait.ll
-rw-r--r-- 6035 work-item-intrinsics.ll
-rw-r--r-- 3208 wrong-transalu-pos-fix.ll
-rw-r--r-- 5017 xor.ll
-rw-r--r-- 1208 zero_extend.ll