Home | History | Annotate | only in /external/llvm/test/CodeGen/R600
Up to higher level directory
NameDateSize
128bit-kernel-args.ll08-Oct-20151.1K
32-bit-local-address-space.ll08-Oct-20155.1K
64bit-kernel-args.ll08-Oct-2015656
add-debug.ll08-Oct-2015558
add.ll08-Oct-20154.6K
add_i64.ll08-Oct-20152.9K
address-space.ll08-Oct-20151.2K
and.ll08-Oct-201510.8K
anyext.ll08-Oct-2015462
array-ptr-calc-i32.ll08-Oct-20152.1K
array-ptr-calc-i64.ll08-Oct-2015708
atomic_cmp_swap_local.ll08-Oct-20155.1K
atomic_load_add.ll08-Oct-20151.6K
atomic_load_sub.ll08-Oct-20151.6K
basic-branch.ll08-Oct-2015463
basic-loop.ll08-Oct-2015549
bfe_uint.ll08-Oct-2015756
bfi_int.ll08-Oct-20151.5K
big_alu.ll08-Oct-201557.4K
bitcast.ll08-Oct-20152.8K
bswap.ll08-Oct-20154.2K
build_vector.ll08-Oct-20151.1K
call.ll08-Oct-20151.1K
call_fs.ll08-Oct-2015509
cayman-loop-bug.ll08-Oct-2015837
cf-stack-bug.ll08-Oct-20155.2K
cf_end.ll08-Oct-2015449
codegen-prepare-addrmode-sext.ll08-Oct-2015732
combine_vloads.ll08-Oct-20152K
commute-compares.ll08-Oct-201527.3K
commute_modifiers.ll08-Oct-20158.4K
complex-folding.ll08-Oct-2015563
concat_vectors.ll08-Oct-201514.3K
copy-illegal-type.ll08-Oct-20155.6K
copy-to-reg.ll08-Oct-2015897
ctlz_zero_undef.ll08-Oct-20153K
ctpop.ll08-Oct-201510.4K
ctpop64.ll08-Oct-20154.8K
cttz_zero_undef.ll08-Oct-20153K
cvt_f32_ubyte.ll08-Oct-20157.7K
cvt_flr_i32_f32.ll08-Oct-20153K
cvt_rpi_i32_f32.ll08-Oct-20153K
dagcombiner-bug-illegal-vec4-int-to-fp.ll08-Oct-20151.3K
default-fp-mode.ll08-Oct-20152.3K
disconnected-predset-break-bug.ll08-Oct-20151.1K
dot4-folding.ll08-Oct-2015903
ds-negative-offset-addressing-mode-loop.ll08-Oct-20153.5K
ds_read2.ll08-Oct-201524.3K
ds_read2_offset_order.ll08-Oct-20152K
ds_read2st64.ll08-Oct-201512.9K
ds_write2.ll08-Oct-201522.2K
ds_write2st64.ll08-Oct-20156.2K
elf.ll08-Oct-20151.6K
elf.r600.ll08-Oct-2015555
empty-function.ll08-Oct-2015553
endcf-loop-header.ll08-Oct-2015949
extload-private.ll08-Oct-20151.6K
extload.ll08-Oct-20152.4K
extract_vector_elt_i16.ll08-Oct-20151.2K
fabs.f64.ll08-Oct-20153.1K
fabs.ll08-Oct-20153.1K
fadd.ll08-Oct-20152.1K
fadd64.ll08-Oct-2015583
fceil.ll08-Oct-20154.8K
fceil64.ll08-Oct-20153.4K
fcmp-cnd.ll08-Oct-2015502
fcmp-cnde-int-args.ll08-Oct-2015564
fcmp.ll08-Oct-20151.1K
fcmp64.ll08-Oct-20152.8K
fconst64.ll08-Oct-2015498
fcopysign.f32.ll08-Oct-20152.1K
fcopysign.f64.ll08-Oct-20152.2K
fdiv.f64.ll08-Oct-20154.4K
fdiv.ll08-Oct-20152.5K
fetch-limits.r600.ll08-Oct-20152.7K
fetch-limits.r700+.ll08-Oct-20155.3K
ffloor.f64.ll08-Oct-20154.3K
ffloor.ll08-Oct-20151.5K
flat-address-space.ll08-Oct-20156.7K
floor.ll08-Oct-2015528
fma-combine.ll08-Oct-201520.2K
fma.f64.ll08-Oct-20152.2K
fma.ll08-Oct-20154.2K
fmad.ll08-Oct-2015684
fmax.ll08-Oct-2015593
fmax3.f64.ll08-Oct-20151.3K
fmax3.ll08-Oct-20151.8K
fmax_legacy.f64.ll08-Oct-20152.5K
fmax_legacy.ll08-Oct-20154.9K
fmaxnum.f64.ll08-Oct-20152.5K
fmaxnum.ll08-Oct-20159.6K
fmin.ll08-Oct-2015593
fmin3.ll08-Oct-20151.9K
fmin_legacy.f64.ll08-Oct-20152.9K
fmin_legacy.ll08-Oct-20155.4K
fminnum.f64.ll08-Oct-20152.5K
fminnum.ll08-Oct-20159.7K
fmul.ll08-Oct-20152.4K
fmul64.ll08-Oct-20151.9K
fmuladd.ll08-Oct-20159K
fnearbyint.ll08-Oct-20151.9K
fneg-fabs.f64.ll08-Oct-20154.2K
fneg-fabs.ll08-Oct-20154.4K
fneg.f64.ll08-Oct-20152.1K
fneg.ll08-Oct-20152.2K
fp-classify.ll08-Oct-20154.4K
fp16_to_fp.ll08-Oct-20151.3K
fp32_to_fp16.ll08-Oct-2015732
fp_to_sint.f64.ll08-Oct-20152.2K
fp_to_sint.ll08-Oct-20155.2K
fp_to_uint.f64.ll08-Oct-20152.7K
fp_to_uint.ll08-Oct-20154.9K
fpext.ll08-Oct-20151.6K
fptrunc.ll08-Oct-20151.6K
frem.ll08-Oct-20154.5K
fsqrt.ll08-Oct-20151.1K
fsub.ll08-Oct-20153.2K
fsub64.ll08-Oct-20154.4K
ftrunc.f64.ll08-Oct-20153.6K
ftrunc.ll08-Oct-20153.3K
gep-address-space.ll08-Oct-20152.4K
global-directive.ll08-Oct-2015582
global-extload-i1.ll08-Oct-201511.6K
global-extload-i16.ll08-Oct-201511.7K
global-extload-i32.ll08-Oct-201513K
global-extload-i8.ll08-Oct-201511.5K
global-zero-initializer.ll08-Oct-2015517
global_atomics.ll08-Oct-201532.9K
gv-const-addrspace-fail.ll08-Oct-20152.4K
gv-const-addrspace.ll08-Oct-20153.5K
half.ll08-Oct-20151.9K
hsa.ll08-Oct-2015442
i1-copy-implicit-def.ll08-Oct-2015577
i1-copy-phi.ll08-Oct-2015958
i8-to-double-to-float.ll08-Oct-2015342
icmp-select-sete-reverse-args.ll08-Oct-2015648
icmp64.ll08-Oct-20152.7K
imm.ll08-Oct-201522.7K
indirect-addressing-si.ll08-Oct-20151.6K
indirect-private-64.ll08-Oct-20153.6K
infinite-loop-evergreen.ll08-Oct-2015173
infinite-loop.ll08-Oct-2015600
inline-asm.ll08-Oct-2015370
inline-calls.ll08-Oct-2015651
input-mods.ll08-Oct-2015984
insert_subreg.ll08-Oct-2015538
insert_vector_elt.ll08-Oct-20159.3K
jump-address.ll08-Oct-20152.2K
kcache-fold.ll08-Oct-20156K
kernel-args.ll08-Oct-201513.5K
large-alloca.ll08-Oct-2015486
large-constant-initializer.ll08-Oct-2015511
lds-initializer.ll08-Oct-2015546
lds-oqap-crash.ll08-Oct-20151.1K
lds-output-queue.ll08-Oct-20153.6K
lds-size.ll08-Oct-2015580
lds-zero-initializer.ll08-Oct-2015519
legalizedag-bug-expand-setcc.ll08-Oct-2015696
lit.local.cfg08-Oct-201568
literals.ll08-Oct-20151.9K
llvm.AMDGPU.abs.ll08-Oct-20151.5K
llvm.AMDGPU.barrier.global.ll08-Oct-2015943
llvm.AMDGPU.barrier.local.ll08-Oct-2015940
llvm.AMDGPU.bfe.i32.ll08-Oct-201515.2K
llvm.AMDGPU.bfe.u32.ll08-Oct-201520.9K
llvm.AMDGPU.bfi.ll08-Oct-20151.6K
llvm.AMDGPU.bfm.ll08-Oct-20152.1K
llvm.AMDGPU.brev.ll08-Oct-20151.1K
llvm.AMDGPU.clamp.ll08-Oct-20153K
llvm.AMDGPU.class.ll08-Oct-201519.7K
llvm.AMDGPU.cube.ll08-Oct-20152.4K
llvm.AMDGPU.cvt_f32_ubyte.ll08-Oct-20151.8K
llvm.AMDGPU.div_fixup.ll08-Oct-20151.6K
llvm.AMDGPU.div_fmas.ll08-Oct-20158.1K
llvm.AMDGPU.div_scale.ll08-Oct-201517.9K
llvm.amdgpu.dp4.ll08-Oct-2015554
llvm.AMDGPU.flbit.i32.ll08-Oct-20151.1K
llvm.AMDGPU.fract.f64.ll08-Oct-20153.4K
llvm.AMDGPU.fract.ll08-Oct-20153.1K
llvm.AMDGPU.imad24.ll08-Oct-20151.1K
llvm.AMDGPU.imax.ll08-Oct-20151.1K
llvm.AMDGPU.imin.ll08-Oct-20151.1K
llvm.AMDGPU.imul24.ll08-Oct-2015829
llvm.AMDGPU.kill.ll08-Oct-2015692
llvm.amdgpu.kilp.ll08-Oct-2015667
llvm.AMDGPU.ldexp.ll08-Oct-2015936
llvm.AMDGPU.legacy.rsq.ll08-Oct-2015593
llvm.amdgpu.lrp.ll08-Oct-2015619
llvm.AMDGPU.mul.ll08-Oct-2015639
llvm.AMDGPU.rcp.f64.ll08-Oct-20151.2K
llvm.AMDGPU.rcp.ll08-Oct-20152.4K
llvm.AMDGPU.rsq.clamped.f64.ll08-Oct-20151K
llvm.AMDGPU.rsq.clamped.ll08-Oct-2015992
llvm.AMDGPU.rsq.ll08-Oct-20151.3K
llvm.AMDGPU.tex.ll08-Oct-20152.8K
llvm.AMDGPU.trig_preop.ll08-Oct-20151.4K
llvm.AMDGPU.trunc.ll08-Oct-2015612
llvm.AMDGPU.umad24.ll08-Oct-20152K
llvm.AMDGPU.umax.ll08-Oct-20151.7K
llvm.AMDGPU.umin.ll08-Oct-20151.7K
llvm.AMDGPU.umul24.ll08-Oct-20151,021
llvm.cos.ll08-Oct-20151.2K
llvm.exp2.ll08-Oct-20152.8K
llvm.log2.ll08-Oct-20152.8K
llvm.memcpy.ll08-Oct-201510.1K
llvm.pow.ll08-Oct-20151.8K
llvm.rint.f64.ll08-Oct-20151.4K
llvm.rint.ll08-Oct-20151.8K
llvm.round.f64.ll08-Oct-20152.3K
llvm.round.ll08-Oct-20152.5K
llvm.SI.fs.interp.ll08-Oct-20151.1K
llvm.SI.gather4.ll08-Oct-201527.9K
llvm.SI.getlod.ll08-Oct-20152.3K
llvm.SI.image.ll08-Oct-20152.5K
llvm.SI.image.sample.ll08-Oct-201516.5K
llvm.SI.image.sample.o.ll08-Oct-201516.6K
llvm.SI.imageload.ll08-Oct-20156K
llvm.SI.load.dword.ll08-Oct-20153.2K
llvm.SI.resinfo.ll08-Oct-20155.2K
llvm.SI.sample-masked.ll08-Oct-20153.7K
llvm.SI.sample.ll08-Oct-20157.1K
llvm.SI.sampled.ll08-Oct-20156.5K
llvm.SI.sendmsg-m0.ll08-Oct-2015628
llvm.SI.sendmsg.ll08-Oct-2015658
llvm.SI.tbuffer.store.ll08-Oct-20152.2K
llvm.SI.tid.ll08-Oct-2015768
llvm.sin.ll08-Oct-20152.7K
llvm.sqrt.ll08-Oct-20152.1K
load-i1.ll08-Oct-20154.1K
load-input-fold.ll08-Oct-20155.9K
load.ll08-Oct-201522.1K
load.vec.ll08-Oct-20151K
load64.ll08-Oct-20151.2K
local-64.ll08-Oct-20156.7K
local-atomics.ll08-Oct-201520.3K
local-atomics64.ll08-Oct-201516.9K
local-memory-two-objects.ll08-Oct-20152.8K
local-memory.ll08-Oct-20151.7K
loop-address.ll08-Oct-20151.4K
loop-idiom.ll08-Oct-20151.7K
lshl.ll08-Oct-2015578
lshr.ll08-Oct-2015579
m0-spill.ll08-Oct-20151.2K
mad-combine.ll08-Oct-201528.1K
mad-sub.ll08-Oct-20159.5K
mad_int24.ll08-Oct-20151.3K
mad_uint24.ll08-Oct-20152.5K
madak.ll08-Oct-20158.1K
madmk.ll08-Oct-20158K
max-literals.ll08-Oct-20152.4K
max.ll08-Oct-20154.4K
max3.ll08-Oct-20151.8K
min.ll08-Oct-20155.2K
min3.ll08-Oct-20154.4K
missing-store.ll08-Oct-2015880
mubuf.ll08-Oct-20157.9K
mul.ll08-Oct-20156.4K
mul_int24.ll08-Oct-2015879
mul_uint24.ll08-Oct-20152.1K
mulhu.ll08-Oct-2015671
no-initializer-constant-addrspace.ll08-Oct-2015955
no-shrink-extloads.ll08-Oct-20156.8K
operand-folding.ll08-Oct-20153.5K
operand-spacing.ll08-Oct-2015972
or.ll08-Oct-20156.5K
packetizer.ll08-Oct-2015957
parallelandifcollapse.ll08-Oct-20151.9K
parallelorifcollapse.ll08-Oct-20152.1K
predicate-dp4.ll08-Oct-2015952
predicates.ll08-Oct-20152.4K
private-memory-atomics.ll08-Oct-20151.2K
private-memory-broken.ll08-Oct-2015753
private-memory.ll08-Oct-201512K
pv-packing.ll08-Oct-20151.8K
pv.ll08-Oct-201513.2K
r600-encoding.ll08-Oct-20151K
r600-export-fix.ll08-Oct-20158.3K
r600-infinite-loop-bug-while-reorganizing-vector.ll08-Oct-20152.3K
r600cfg.ll08-Oct-20154.7K
README08-Oct-20151.1K
reciprocal.ll08-Oct-2015487
register-count-comments.ll08-Oct-20151,017
reorder-stores.ll08-Oct-20153.5K
rotl.i64.ll08-Oct-20151.1K
rotl.ll08-Oct-20151.8K
rotr.i64.ll08-Oct-20151.9K
rotr.ll08-Oct-20151.5K
rsq.ll08-Oct-20153K
rv7x0_count3.ll08-Oct-20152K
s_movk_i32.ll08-Oct-20158.2K
saddo.ll08-Oct-20152.7K
salu-to-valu.ll08-Oct-20154K
scalar_to_vector.ll08-Oct-20153.4K
schedule-fs-loop-nested-if.ll08-Oct-20153.5K
schedule-fs-loop-nested.ll08-Oct-20153.4K
schedule-fs-loop.ll08-Oct-20152.2K
schedule-global-loads.ll08-Oct-20151.7K
schedule-if-2.ll08-Oct-20153.8K
schedule-if.ll08-Oct-20152K
schedule-kernel-arg-loads.ll08-Oct-20153.1K
schedule-vs-if-nested-loop-failure.ll08-Oct-20157.8K
schedule-vs-if-nested-loop.ll08-Oct-20156.6K
scratch-buffer.ll08-Oct-20153.1K
sdiv.ll08-Oct-20153.8K
sdivrem24.ll08-Oct-20157.1K
sdivrem64.ll08-Oct-20154.2K
select-i1.ll08-Oct-2015618
select-vectors.ll08-Oct-20155.1K
select.ll08-Oct-20152.1K
select64.ll08-Oct-20152.5K
selectcc-cnd.ll08-Oct-2015409
selectcc-cnde-int.ll08-Oct-2015386
selectcc-icmp-select-float.ll08-Oct-2015534
selectcc-opt.ll08-Oct-20152.2K
selectcc.ll08-Oct-2015726
set-dx10.ll08-Oct-20155K
setcc-equivalent.ll08-Oct-2015919
setcc-opt.ll08-Oct-20158.1K
setcc.ll08-Oct-201510K
setcc64.ll08-Oct-20156.3K
seto.ll08-Oct-2015656
setuo.ll08-Oct-2015656
sext-eliminate.ll08-Oct-2015826
sext-in-reg.ll08-Oct-201523K
sgpr-control-flow.ll08-Oct-20152.9K
sgpr-copy-duplicate-operand.ll08-Oct-2015835
sgpr-copy.ll08-Oct-201515.9K
shared-op-cycle.ll08-Oct-20151.1K
shl.ll08-Oct-20157.5K
shl_add_constant.ll08-Oct-20153.3K
shl_add_ptr.ll08-Oct-201512.6K
si-annotate-cf-assertion.ll08-Oct-2015503
si-annotate-cf.ll08-Oct-2015730
si-lod-bias.ll08-Oct-20152.5K
si-sgpr-spill.ll08-Oct-201569.7K
si-triv-disjoint-mem-access.ll08-Oct-20159.9K
si-vector-hang.ll08-Oct-20155.8K
sign_extend.ll08-Oct-20151.9K
simplify-demanded-bits-build-pair.ll08-Oct-20151.5K
sint_to_fp.f64.ll08-Oct-20152.3K
sint_to_fp.ll08-Oct-20152.3K
smrd.ll08-Oct-20155.2K
split-scalar-i64-add.ll08-Oct-20151.8K
sra.ll08-Oct-20158.3K
srem.ll08-Oct-20154.1K
srl.ll08-Oct-20158.2K
ssubo.ll08-Oct-20152.8K
store-barrier.ll08-Oct-20152.2K
store-v3i32.ll08-Oct-2015516
store-v3i64.ll08-Oct-20151K
store-vector-ptrs.ll08-Oct-2015582
store.ll08-Oct-201510K
store.r600.ll08-Oct-2015769
structurize.ll08-Oct-20152.3K
structurize1.ll08-Oct-20151.3K
sub.ll08-Oct-20154.6K
subreg-coalescer-crash.ll08-Oct-20154.3K
swizzle-export.ll08-Oct-20155.7K
tex-clause-antidep.ll08-Oct-20151.1K
texture-input-merge.ll08-Oct-20151.4K
trunc-cmp-constant.ll08-Oct-20156.3K
trunc-store-i1.ll08-Oct-20151.2K
trunc-vector-store-assertion-failure.ll08-Oct-2015565
trunc.ll08-Oct-20153.6K
tti-unroll-prefs.ll08-Oct-20152.1K
uaddo.ll08-Oct-20152.8K
udiv.ll08-Oct-20151.6K
udivrem.ll08-Oct-201511.7K
udivrem24.ll08-Oct-20157.4K
udivrem64.ll08-Oct-20154.2K
uint_to_fp.f64.ll08-Oct-20153.5K
uint_to_fp.ll08-Oct-20152.8K
unaligned-load-store.ll08-Oct-20157.4K
unhandled-loop-condition-assertion.ll08-Oct-20155.7K
unroll.ll08-Oct-20151.2K
unsupported-cc.ll08-Oct-20153.5K
urecip.ll08-Oct-2015481
urem.ll08-Oct-20153.3K
use-sgpr-multiple-times.ll08-Oct-20154.6K
usubo.ll08-Oct-20152.8K
v1i64-kernel-arg.ll08-Oct-2015492
v_cndmask.ll08-Oct-20151.4K
valu-i1.ll08-Oct-20155.8K
vector-alloca.ll08-Oct-20152.9K
vertex-fetch-encoding.ll08-Oct-20151.1K
vop-shrink.ll08-Oct-20151.7K
vselect.ll08-Oct-20153.3K
vselect64.ll08-Oct-2015706
vtx-fetch-branch.ll08-Oct-2015742
vtx-schedule.ll08-Oct-2015659
wait.ll08-Oct-20152.3K
work-item-intrinsics.ll08-Oct-20157K
wrong-transalu-pos-fix.ll08-Oct-20153.1K
xor.ll08-Oct-20155.7K
zero_extend.ll08-Oct-20151.2K

README

      1 +==============================================================================+
      2 | How to organize the lit tests                                                |
      3 +==============================================================================+
      4 
      5 - If you write a test for matching a single DAG opcode or intrinsic, it should
      6   go in a file called {opcode_name,intrinsic_name}.ll (e.g. fadd.ll)
      7 
      8 - If you write a test that matches several DAG opcodes and checks for a single
      9   ISA instruction, then that test should go in a file called {ISA_name}.ll (e.g.
     10   bfi_int.ll
     11 
     12 - For all other tests, use your best judgement for organizing tests and naming
     13   the files.
     14 
     15 +==============================================================================+
     16 | Naming conventions                                                           |
     17 +==============================================================================+
     18 
     19 - Use dash '-' and not underscore '_' to separate words in file names, unless
     20   the file is named after a DAG opcode or ISA instruction that has an
     21   underscore '_' in its name.
     22