[FastISel][AArch64] Optimize compare-and-branch for i1 to use 'tbz'.
[oota-llvm.git] / test / CodeGen / R600 /
drwxr-xr-x   ..
-rw-r--r-- 1129 128bit-kernel-args.ll
-rw-r--r-- 5269 32-bit-local-address-space.ll
-rw-r--r-- 431 64bit-kernel-args.ll
-rw-r--r-- 1082 README
-rw-r--r-- 502 add-debug.ll
-rw-r--r-- 4912 add.ll
-rw-r--r-- 2855 add_i64.ll
-rw-r--r-- 1027 address-space.ll
-rw-r--r-- 5258 and.ll
-rw-r--r-- 381 anyext.ll
-rw-r--r-- 2098 array-ptr-calc-i32.ll
-rw-r--r-- 677 array-ptr-calc-i64.ll
-rw-r--r-- 4513 atomic_cmp_swap_local.ll
-rw-r--r-- 1477 atomic_load_add.ll
-rw-r--r-- 1477 atomic_load_sub.ll
-rw-r--r-- 378 basic-branch.ll
-rw-r--r-- 475 basic-loop.ll
-rw-r--r-- 768 bfe_uint.ll
-rw-r--r-- 1509 bfi_int.ll
-rw-r--r-- 58126 big_alu.ll
-rw-r--r-- 2712 bitcast.ll
-rw-r--r-- 4078 bswap.ll
-rw-r--r-- 1159 build_vector.ll
-rw-r--r-- 1042 call.ll
-rw-r--r-- 557 call_fs.ll
-rw-r--r-- 837 cayman-loop-bug.ll
-rw-r--r-- 5372 cf-stack-bug.ll
-rw-r--r-- 479 cf_end.ll
-rw-r--r-- 726 codegen-prepare-addrmode-sext.ll
-rw-r--r-- 1988 combine_vloads.ll
-rw-r--r-- 2136 commute_modifiers.ll
-rw-r--r-- 563 complex-folding.ll
-rw-r--r-- 14511 concat_vectors.ll
-rw-r--r-- 5589 copy-illegal-type.ll
-rw-r--r-- 779 copy-to-reg.ll
-rw-r--r-- 2937 ctlz_zero_undef.ll
-rw-r--r-- 10147 ctpop.ll
-rw-r--r-- 4536 ctpop64.ll
-rw-r--r-- 2927 cttz_zero_undef.ll
-rw-r--r-- 6822 cvt_f32_ubyte.ll
-rw-r--r-- 1312 dagcombiner-bug-illegal-vec4-int-to-fp.ll
-rw-r--r-- 1395 default-fp-mode.ll
-rw-r--r-- 1120 disconnected-predset-break-bug.ll
-rw-r--r-- 855 dot4-folding.ll
-rw-r--r-- 3553 ds-negative-offset-addressing-mode-loop.ll
-rw-r--r-- 23801 ds_read2.ll
-rw-r--r-- 12726 ds_read2st64.ll
-rw-r--r-- 21901 ds_write2.ll
-rw-r--r-- 6204 ds_write2st64.ll
-rw-r--r-- 831 elf.ll
-rw-r--r-- 609 elf.r600.ll
-rw-r--r-- 4705 extload.ll
-rw-r--r-- 1091 extract_vector_elt_i16.ll
-rw-r--r-- 3149 fabs.f64.ll
-rw-r--r-- 2916 fabs.ll
-rw-r--r-- 2037 fadd.ll
-rw-r--r-- 486 fadd64.ll
-rw-r--r-- 4747 fceil.ll
-rw-r--r-- 3273 fceil64.ll
-rw-r--r-- 495 fcmp-cnd.ll
-rw-r--r-- 557 fcmp-cnde-int-args.ll
-rw-r--r-- 1062 fcmp.ll
-rw-r--r-- 2796 fcmp64.ll
-rw-r--r-- 409 fconst64.ll
-rw-r--r-- 1929 fcopysign.f32.ll
-rw-r--r-- 1921 fcopysign.f64.ll
-rw-r--r-- 2434 fdiv.ll
-rw-r--r-- 538 fdiv64.ll
-rw-r--r-- 2519 fetch-limits.r600.ll
-rw-r--r-- 4867 fetch-limits.r700+.ll
-rw-r--r-- 3332 ffloor.ll
-rw-r--r-- 6541 flat-address-space.ll
-rw-r--r-- 526 floor.ll
-rw-r--r-- 2058 fma.f64.ll
-rw-r--r-- 2597 fma.ll
-rw-r--r-- 684 fmad.ll
-rw-r--r-- 593 fmax.ll
-rw-r--r-- 2440 fmaxnum.f64.ll
-rw-r--r-- 6743 fmaxnum.ll
-rw-r--r-- 593 fmin.ll
-rw-r--r-- 2440 fminnum.f64.ll
-rw-r--r-- 6694 fminnum.ll
-rw-r--r-- 2302 fmul.ll
-rw-r--r-- 1759 fmul64.ll
-rw-r--r-- 8955 fmuladd.ll
-rw-r--r-- 1884 fnearbyint.ll
-rw-r--r-- 4255 fneg-fabs.f64.ll
-rw-r--r-- 4351 fneg-fabs.ll
-rw-r--r-- 1947 fneg.f64.ll
-rw-r--r-- 2057 fneg.ll
-rw-r--r-- 1254 fp16_to_fp.ll
-rw-r--r-- 627 fp32_to_fp16.ll
-rw-r--r-- 2207 fp_to_sint.f64.ll
-rw-r--r-- 4819 fp_to_sint.ll
-rw-r--r-- 2696 fp_to_uint.f64.ll
-rw-r--r-- 4770 fp_to_uint.ll
-rw-r--r-- 304 fpext.ll
-rw-r--r-- 308 fptrunc.ll
-rw-r--r-- 3912 frem.ll
-rw-r--r-- 774 fsqrt.ll
-rw-r--r-- 3117 fsub.ll
-rw-r--r-- 501 fsub64.ll
-rw-r--r-- 3609 ftrunc.f64.ll
-rw-r--r-- 3286 ftrunc.ll
-rw-r--r-- 2244 gep-address-space.ll
-rw-r--r-- 469 global-directive.ll
-rw-r--r-- 33352 global_atomics.ll
-rw-r--r-- 2341 gv-const-addrspace-fail.ll
-rw-r--r-- 3215 gv-const-addrspace.ll
-rw-r--r-- 1898 half.ll
-rw-r--r-- 594 i1-copy-phi.ll
-rw-r--r-- 338 i8-to-double-to-float.ll
-rw-r--r-- 633 icmp-select-sete-reverse-args.ll
-rw-r--r-- 2636 icmp64.ll
-rw-r--r-- 7380 imm.ll
-rw-r--r-- 1518 indirect-addressing-si.ll
-rw-r--r-- 3322 indirect-private-64.ll
-rw-r--r-- 173 infinite-loop-evergreen.ll
-rw-r--r-- 502 infinite-loop.ll
-rw-r--r-- 1038 input-mods.ll
-rw-r--r-- 449 insert_subreg.ll
-rw-r--r-- 9453 insert_vector_elt.ll
-rw-r--r-- 2119 jump-address.ll
-rw-r--r-- 5516 kcache-fold.ll
-rw-r--r-- 15106 kernel-args.ll
-rw-r--r-- 409 large-alloca.ll
-rw-r--r-- 449 large-constant-initializer.ll
-rw-r--r-- 1121 lds-oqap-crash.ll
-rw-r--r-- 3627 lds-output-queue.ll
-rw-r--r-- 590 lds-size.ll
-rw-r--r-- 691 legalizedag-bug-expand-setcc.ll
-rw-r--r-- 68 lit.local.cfg
-rw-r--r-- 1925 literals.ll
-rw-r--r-- 1412 llvm.AMDGPU.abs.ll
-rw-r--r-- 885 llvm.AMDGPU.barrier.global.ll
-rw-r--r-- 881 llvm.AMDGPU.barrier.local.ll
-rw-r--r-- 15340 llvm.AMDGPU.bfe.i32.ll
-rw-r--r-- 19502 llvm.AMDGPU.bfe.u32.ll
-rw-r--r-- 1502 llvm.AMDGPU.bfi.ll
-rw-r--r-- 1347 llvm.AMDGPU.bfm.ll
-rw-r--r-- 1045 llvm.AMDGPU.brev.ll
-rw-r--r-- 1273 llvm.AMDGPU.clamp.ll
-rw-r--r-- 2343 llvm.AMDGPU.cube.ll
-rw-r--r-- 1758 llvm.AMDGPU.cvt_f32_ubyte.ll
-rw-r--r-- 1310 llvm.AMDGPU.div_fixup.ll
-rw-r--r-- 1336 llvm.AMDGPU.div_fmas.ll
-rw-r--r-- 14147 llvm.AMDGPU.div_scale.ll
-rw-r--r-- 1073 llvm.AMDGPU.fract.ll
-rw-r--r-- 1045 llvm.AMDGPU.imad24.ll
-rw-r--r-- 1066 llvm.AMDGPU.imax.ll
-rw-r--r-- 1066 llvm.AMDGPU.imin.ll
-rw-r--r-- 712 llvm.AMDGPU.imul24.ll
-rw-r--r-- 612 llvm.AMDGPU.kill.ll
-rw-r--r-- 838 llvm.AMDGPU.ldexp.ll
-rw-r--r-- 591 llvm.AMDGPU.legacy.rsq.ll
-rw-r--r-- 639 llvm.AMDGPU.mul.ll
-rw-r--r-- 1105 llvm.AMDGPU.rcp.f64.ll
-rw-r--r-- 1944 llvm.AMDGPU.rcp.ll
-rw-r--r-- 490 llvm.AMDGPU.rsq.clamped.f64.ll
-rw-r--r-- 622 llvm.AMDGPU.rsq.clamped.ll
-rw-r--r-- 1263 llvm.AMDGPU.rsq.ll
-rw-r--r-- 2880 llvm.AMDGPU.tex.ll
-rw-r--r-- 1353 llvm.AMDGPU.trig_preop.ll
-rw-r--r-- 549 llvm.AMDGPU.trunc.ll
-rw-r--r-- 988 llvm.AMDGPU.umad24.ll
-rw-r--r-- 1635 llvm.AMDGPU.umax.ll
-rw-r--r-- 1635 llvm.AMDGPU.umin.ll
-rw-r--r-- 923 llvm.AMDGPU.umul24.ll
-rw-r--r-- 780 llvm.SI.fs.interp.constant.ll
-rw-r--r-- 28518 llvm.SI.gather4.ll
-rw-r--r-- 2295 llvm.SI.getlod.ll
-rw-r--r-- 2462 llvm.SI.image.ll
-rw-r--r-- 16488 llvm.SI.image.sample.ll
-rw-r--r-- 16608 llvm.SI.image.sample.o.ll
-rw-r--r-- 6024 llvm.SI.imageload.ll
-rw-r--r-- 1991 llvm.SI.load.dword.ll
-rw-r--r-- 5290 llvm.SI.resinfo.ll
-rw-r--r-- 3735 llvm.SI.sample-masked.ll
-rw-r--r-- 7151 llvm.SI.sample.ll
-rw-r--r-- 6556 llvm.SI.sampled.ll
-rw-r--r-- 578 llvm.SI.sendmsg.ll
-rw-r--r-- 2199 llvm.SI.tbuffer.store.ll
-rw-r--r-- 591 llvm.SI.tid.ll
-rw-r--r-- 528 llvm.amdgpu.dp4.ll
-rw-r--r-- 587 llvm.amdgpu.kilp.ll
-rw-r--r-- 502 llvm.amdgpu.lrp.ll
-rw-r--r-- 1133 llvm.cos.ll
-rw-r--r-- 3044 llvm.exp2.ll
-rw-r--r-- 1536 llvm.floor.ll
-rw-r--r-- 3044 llvm.log2.ll
-rw-r--r-- 10178 llvm.memcpy.ll
-rw-r--r-- 1840 llvm.pow.ll
-rw-r--r-- 1350 llvm.rint.f64.ll
-rw-r--r-- 1683 llvm.rint.ll
-rw-r--r-- 1372 llvm.round.ll
-rw-r--r-- 2528 llvm.sin.ll
-rw-r--r-- 2228 llvm.sqrt.ll
-rw-r--r-- 314 llvm.trunc.ll
-rw-r--r-- 3029 load-i1.ll
-rw-r--r-- 5448 load-input-fold.ll
-rw-r--r-- 23954 load.ll
-rw-r--r-- 1006 load.vec.ll
-rw-r--r-- 1117 load64.ll
-rw-r--r-- 6800 local-64.ll
-rw-r--r-- 20771 local-atomics.ll
-rw-r--r-- 17447 local-atomics64.ll
-rw-r--r-- 2908 local-memory-two-objects.ll
-rw-r--r-- 1667 local-memory.ll
-rw-r--r-- 1430 loop-address.ll
-rw-r--r-- 1549 loop-idiom.ll
-rw-r--r-- 498 lshl.ll
-rw-r--r-- 499 lshr.ll
-rw-r--r-- 9299 mad-sub.ll
-rw-r--r-- 793 mad_int24.ll
-rw-r--r-- 2419 mad_uint24.ll
-rw-r--r-- 2407 max-literals.ll
-rw-r--r-- 848 missing-store.ll
-rw-r--r-- 5173 mubuf.ll
-rw-r--r-- 6332 mul.ll
-rw-r--r-- 760 mul_int24.ll
-rw-r--r-- 2073 mul_uint24.ll
-rw-r--r-- 594 mulhu.ll
-rw-r--r-- 868 no-initializer-constant-addrspace.ll
-rw-r--r-- 673 operand-spacing.ll
-rw-r--r-- 6230 or.ll
-rw-r--r-- 957 packetizer.ll
-rw-r--r-- 1946 parallelandifcollapse.ll
-rw-r--r-- 2111 parallelorifcollapse.ll
-rw-r--r-- 952 predicate-dp4.ll
-rw-r--r-- 2506 predicates.ll
-rw-r--r-- 1118 private-memory-atomics.ll
-rw-r--r-- 619 private-memory-broken.ll
-rw-r--r-- 10395 private-memory.ll
-rw-r--r-- 1766 pv-packing.ll
-rw-r--r-- 12460 pv.ll
-rw-r--r-- 1063 r600-encoding.ll
-rw-r--r-- 7679 r600-export-fix.ll
-rw-r--r-- 2394 r600-infinite-loop-bug-while-reorganizing-vector.ll
-rw-r--r-- 4844 r600cfg.ll
-rw-r--r-- 487 reciprocal.ll
-rw-r--r-- 990 register-count-comments.ll
-rw-r--r-- 3371 reorder-stores.ll
-rw-r--r-- 948 rotl.i64.ll
-rw-r--r-- 1690 rotl.ll
-rw-r--r-- 1751 rotr.i64.ll
-rw-r--r-- 1459 rotr.ll
-rw-r--r-- 1532 rsq.ll
-rw-r--r-- 2004 rv7x0_count3.ll
-rw-r--r-- 2676 saddo.ll
-rw-r--r-- 3911 salu-to-valu.ll
-rw-r--r-- 3390 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-- 1688 schedule-global-loads.ll
-rw-r--r-- 3816 schedule-if-2.ll
-rw-r--r-- 1969 schedule-if.ll
-rw-r--r-- 649 schedule-kernel-arg-loads.ll
-rw-r--r-- 7383 schedule-vs-if-nested-loop-failure.ll
-rw-r--r-- 6243 schedule-vs-if-nested-loop.ll
-rw-r--r-- 3668 sdiv.ll
-rw-r--r-- 7033 sdivrem24.ll
-rw-r--r-- 501 select-i1.ll
-rw-r--r-- 5103 select-vectors.ll
-rw-r--r-- 2150 select.ll
-rw-r--r-- 1664 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-- 2111 selectcc-opt.ll
-rw-r--r-- 609 selectcc.ll
-rw-r--r-- 5136 set-dx10.ll
-rw-r--r-- 919 setcc-equivalent.ll
-rw-r--r-- 480 setcc-opt.ll
-rw-r--r-- 8454 setcc.ll
-rw-r--r-- 6515 setcc64.ll
-rw-r--r-- 575 seto.ll
-rw-r--r-- 575 setuo.ll
-rw-r--r-- 826 sext-eliminate.ll
-rw-r--r-- 19393 sext-in-reg.ll
-rw-r--r-- 1645 sgpr-control-flow.ll
-rw-r--r-- 727 sgpr-copy-duplicate-operand.ll
-rw-r--r-- 13119 sgpr-copy.ll
-rw-r--r-- 1166 shared-op-cycle.ll
-rw-r--r-- 7098 shl.ll
-rw-r--r-- 3389 shl_add_constant.ll
-rw-r--r-- 12525 shl_add_ptr.ll
-rw-r--r-- 404 si-annotate-cf-assertion.ll
-rw-r--r-- 2429 si-lod-bias.ll
-rw-r--r-- 70151 si-sgpr-spill.ll
-rw-r--r-- 5806 si-vector-hang.ll
-rw-r--r-- 1740 sign_extend.ll
-rw-r--r-- 1399 simplify-demanded-bits-build-pair.ll
-rw-r--r-- 2366 sint_to_fp.f64.ll
-rw-r--r-- 2266 sint_to_fp.ll
-rw-r--r-- 4669 smrd.ll
-rw-r--r-- 1728 split-scalar-i64-add.ll
-rw-r--r-- 7925 sra.ll
-rw-r--r-- 1774 srem.ll
-rw-r--r-- 7375 srl.ll
-rw-r--r-- 2717 ssubo.ll
-rw-r--r-- 418 store-v3i32.ll
-rw-r--r-- 946 store-v3i64.ll
-rw-r--r-- 503 store-vector-ptrs.ll
-rw-r--r-- 11893 store.ll
-rw-r--r-- 775 store.r600.ll
-rw-r--r-- 2312 structurize.ll
-rw-r--r-- 1307 structurize1.ll
-rw-r--r-- 2679 sub.ll
-rw-r--r-- 5571 swizzle-export.ll
-rw-r--r-- 1090 tex-clause-antidep.ll
-rw-r--r-- 1403 texture-input-merge.ll
-rw-r--r-- 1124 trunc-store-i1.ll
-rw-r--r-- 565 trunc-vector-store-assertion-failure.ll
-rw-r--r-- 2433 trunc.ll
-rw-r--r-- 2773 uaddo.ll
-rw-r--r-- 1548 udiv.ll
-rw-r--r-- 12568 udivrem.ll
-rw-r--r-- 7313 udivrem24.ll
-rw-r--r-- 1509 udivrem64.ll
-rw-r--r-- 2908 uint_to_fp.f64.ll
-rw-r--r-- 2325 uint_to_fp.ll
-rw-r--r-- 3686 unaligned-load-store.ll
-rw-r--r-- 5513 unhandled-loop-condition-assertion.ll
-rw-r--r-- 1173 unroll.ll
-rw-r--r-- 3627 unsupported-cc.ll
-rw-r--r-- 401 urecip.ll
-rw-r--r-- 1178 urem.ll
-rw-r--r-- 4115 use-sgpr-multiple-times.ll
-rw-r--r-- 2748 usubo.ll
-rw-r--r-- 584 v-cmp-vreg1-src-error.ll
-rw-r--r-- 492 v1i64-kernel-arg.ll
-rw-r--r-- 1360 v_cndmask.ll
-rw-r--r-- 1010 valu-i1.ll
-rw-r--r-- 2448 vector-alloca.ll
-rw-r--r-- 1150 vertex-fetch-encoding.ll
-rw-r--r-- 1579 vop-shrink.ll
-rw-r--r-- 3361 vselect.ll
-rw-r--r-- 706 vselect64.ll
-rw-r--r-- 737 vtx-fetch-branch.ll
-rw-r--r-- 635 vtx-schedule.ll
-rw-r--r-- 2304 wait.ll
-rw-r--r-- 6557 work-item-intrinsics.ll
-rw-r--r-- 3213 wrong-transalu-pos-fix.ll
-rw-r--r-- 5078 xor.ll
-rw-r--r-- 1233 zero_extend.ll