llvm-6502/test/CodeGen/R600
Matt Arsenault 1aae959de7 R600/SI: Allow commuting some 3 op instructions
e.g. v_mad_f32 a, b, c -> v_mad_f32 b, a, c

This simplifies matching v_madmk_f32.

This looks somewhat surprising, but it appears to be
OK to do this. We can commute src0 and src1 in all
of these instructions, and that's all that appears
to matter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221910 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-13 19:26:47 +00:00
..
32-bit-local-address-space.ll R600/SI: Fix broken check prefixes in test 2014-11-08 00:02:57 +00:00
64bit-kernel-args.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
128bit-kernel-args.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
add_i64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
add-debug.ll Fix classof for ISD::INTRINSIC_W_CHAIN and INTRINSIC_VOID 2014-08-13 01:15:37 +00:00
add.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
address-space.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
and.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
anyext.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
array-ptr-calc-i32.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
array-ptr-calc-i64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
atomic_cmp_swap_local.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
atomic_load_add.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
atomic_load_sub.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
basic-branch.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
basic-loop.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
bfe_uint.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
bfi_int.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
big_alu.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
bitcast.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
bswap.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
build_vector.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
call_fs.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
call.ll Reapply: R600: Make sure to inline all internal functions 2014-11-03 19:49:05 +00:00
cayman-loop-bug.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
cf_end.ll
cf-stack-bug.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
codegen-prepare-addrmode-sext.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
combine_vloads.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
commute_modifiers.ll R600/SI: Allow commuting some 3 op instructions 2014-11-13 19:26:47 +00:00
complex-folding.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
concat_vectors.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
copy-illegal-type.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
copy-to-reg.ll R600/SI: Legalize CopyToReg during instruction selection 2014-10-09 19:06:00 +00:00
ctlz_zero_undef.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ctpop64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ctpop.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
cttz_zero_undef.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
cvt_f32_ubyte.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
dagcombiner-bug-illegal-vec4-int-to-fp.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
default-fp-mode.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
disconnected-predset-break-bug.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
dot4-folding.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
ds_read2.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ds_read2st64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ds_write2.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ds_write2st64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ds-negative-offset-addressing-mode-loop.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
elf.ll R600: Align functions to 256 bytes 2014-10-03 19:02:02 +00:00
elf.r600.ll
extload.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
extract_vector_elt_i16.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fabs.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fabs.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fadd64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fadd.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fceil64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fceil.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fcmp64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fcmp-cnd.ll
fcmp-cnde-int-args.ll
fcmp.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
fconst64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fcopysign.f32.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fcopysign.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fdiv64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fdiv.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fetch-limits.r600.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
fetch-limits.r700+.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
ffloor.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
flat-address-space.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
floor.ll
fma.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fma.ll R600/SI: Allow commuting some 3 op instructions 2014-11-13 19:26:47 +00:00
fmad.ll
fmax.ll
fmaxnum.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fmaxnum.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fmin.ll
fminnum.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fminnum.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fmul64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fmul.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fmuladd.ll R600/SI: Allow commuting some 3 op instructions 2014-11-13 19:26:47 +00:00
fnearbyint.ll R600: Handle fnearbyint 2014-06-18 22:03:45 +00:00
fneg-fabs.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fneg-fabs.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fneg.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fneg.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp16_to_fp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp32_to_fp16.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp_to_sint.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp_to_sint.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp_to_uint.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fp_to_uint.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fpext.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fptrunc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
frem.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fsqrt.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fsub64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
fsub.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ftrunc.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ftrunc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
gep-address-space.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
global_atomics.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
global-directive.ll R600: Use default GlobalDirective 2014-10-21 21:08:36 +00:00
gv-const-addrspace-fail.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
gv-const-addrspace.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
half.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
i1-copy-phi.ll R600/SI: Add another failing testcase for i1 copies 2014-10-22 05:30:42 +00:00
i8-to-double-to-float.ll
icmp64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
icmp-select-sete-reverse-args.ll
imm.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
indirect-addressing-si.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
indirect-private-64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
infinite-loop-evergreen.ll R600: Add failing control flow tests. 2014-03-01 21:45:41 +00:00
infinite-loop.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
inline-calls.ll Reapply: R600: Make sure to inline all internal functions 2014-11-03 19:49:05 +00:00
input-mods.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
insert_subreg.ll R600/SI: Legalize INSERT_SUBREG instructions during PostISelFolding 2014-10-09 18:09:15 +00:00
insert_vector_elt.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
jump-address.ll
kcache-fold.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
kernel-args.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
large-alloca.ll R600: Use LDS and vectors for private memory 2014-06-17 16:53:14 +00:00
large-constant-initializer.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
lds-oqap-crash.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
lds-output-queue.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
lds-size.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
legalizedag-bug-expand-setcc.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
literals.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
llvm.AMDGPU.abs.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.barrier.global.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.barrier.local.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.bfe.i32.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.bfe.u32.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.bfi.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.bfm.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.brev.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.clamp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.cube.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
llvm.AMDGPU.cvt_f32_ubyte.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.div_fixup.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.div_fmas.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.div_scale.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.amdgpu.dp4.ll R600: Add missing tests for some intrinsics 2014-07-12 00:36:19 +00:00
llvm.AMDGPU.fract.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.imad24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.imax.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.imin.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.imul24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.kill.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.amdgpu.kilp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.ldexp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.legacy.rsq.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.amdgpu.lrp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.mul.ll
llvm.AMDGPU.rcp.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.rcp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.rsq.clamped.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.rsq.clamped.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.rsq.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.tex.ll
llvm.AMDGPU.trig_preop.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.trunc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.umad24.ll R600/SI: Allow commuting some 3 op instructions 2014-11-13 19:26:47 +00:00
llvm.AMDGPU.umax.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.umin.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.AMDGPU.umul24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.cos.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.exp2.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.floor.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.log2.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.memcpy.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.pow.ll R600: Enable vector fpow. 2014-02-04 17:18:37 +00:00
llvm.rint.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.rint.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.round.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
llvm.SI.fs.interp.constant.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.gather4.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.getlod.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.image.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.image.sample.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.image.sample.o.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.imageload.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.load.dword.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.resinfo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.sample-masked.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.sample.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.sampled.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.sendmsg.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.tbuffer.store.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.SI.tid.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.sin.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.sqrt.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
llvm.trunc.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
load64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
load-i1.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
load-input-fold.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
load.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
load.vec.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
local-64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
local-atomics64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
local-atomics.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
local-memory-two-objects.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
local-memory.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
loop-address.ll
loop-idiom.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
lshl.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
lshr.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mad_int24.ll R600/SI: Add testcase I forgot to commit from months ago 2014-11-05 19:01:22 +00:00
mad_uint24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mad-sub.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
max-literals.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
missing-store.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mubuf.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mul_int24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mul_uint24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mul.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
mulhu.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
no-initializer-constant-addrspace.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
operand-spacing.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
or.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
packetizer.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
parallelandifcollapse.ll R600: Un-xfail a test which passes with pass disabled 2014-09-19 23:02:20 +00:00
parallelorifcollapse.ll R600: Use LDS and vectors for private memory 2014-06-17 16:53:14 +00:00
predicate-dp4.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
predicates.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
private-memory-atomics.ll R600: Don't crash on unhandled instruction in promote alloca 2014-06-27 16:52:49 +00:00
private-memory-broken.ll Revert "Temporary hack to try cleaning extra .s file from bots." 2014-06-27 23:11:26 +00:00
private-memory.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
pv-packing.ll
pv.ll R600/SI: Add intrinsics for various math instructions. 2014-06-19 01:19:19 +00:00
r600-encoding.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
r600-export-fix.ll [SDAG] Make the DAGCombine worklist not grow endlessly due to duplicate 2014-07-23 07:08:53 +00:00
r600-infinite-loop-bug-while-reorganizing-vector.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
r600cfg.ll llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
README
reciprocal.ll
register-count-comments.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
reorder-stores.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rotl.i64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rotl.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rotr.i64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rotr.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rsq.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
rv7x0_count3.ll
saddo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
salu-to-valu.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
scalar_to_vector.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
schedule-fs-loop-nested-if.ll
schedule-fs-loop-nested.ll
schedule-fs-loop.ll
schedule-global-loads.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
schedule-if-2.ll
schedule-if.ll
schedule-kernel-arg-loads.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
schedule-vs-if-nested-loop-failure.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
schedule-vs-if-nested-loop.ll
sdiv.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sdivrem24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
select64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
select-i1.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
select-vectors.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
select.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
selectcc-cnd.ll
selectcc-cnde-int.ll
selectcc-icmp-select-float.ll
selectcc-opt.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
selectcc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
set-dx10.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
setcc64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
setcc-equivalent.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
setcc-opt.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
setcc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
seto.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
setuo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sext-eliminate.ll SelectionDAG: Add sext_inreg optimizations 2014-10-17 14:45:25 +00:00
sext-in-reg.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sgpr-control-flow.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sgpr-copy-duplicate-operand.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sgpr-copy.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
shared-op-cycle.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
shl_add_constant.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
shl_add_ptr.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
shl.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
si-annotate-cf-assertion.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
si-lod-bias.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
si-sgpr-spill.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
si-vector-hang.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sign_extend.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
simplify-demanded-bits-build-pair.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sint_to_fp.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
sint_to_fp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
smrd.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
split-scalar-i64-add.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
sra.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
srem.ll R600: Remove a few more things from AMDILISelLowering 2014-06-15 21:08:58 +00:00
srl.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
ssubo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
store-v3i32.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
store-v3i64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
store-vector-ptrs.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
store.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
store.r600.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
structurize1.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
structurize.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
sub.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
swizzle-export.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
tex-clause-antidep.ll
texture-input-merge.ll
trunc-store-i1.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
trunc-vector-store-assertion-failure.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
trunc.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
uaddo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
udiv.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
udivrem24.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
udivrem64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
udivrem.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
uint_to_fp.f64.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
uint_to_fp.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
unaligned-load-store.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
unhandled-loop-condition-assertion.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
unroll.ll
unsupported-cc.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
urecip.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
urem.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
use-sgpr-multiple-times.ll R600/SI: Allow commuting some 3 op instructions 2014-11-13 19:26:47 +00:00
usubo.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
v1i64-kernel-arg.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
v_cndmask.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
v-cmp-vreg1-src-error.ll R600/SI: Add failing testcase reduced from OpenCV 2014-10-22 04:26:10 +00:00
valu-i1.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
vector-alloca.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
vertex-fetch-encoding.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
vop-shrink.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
vselect64.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
vselect.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
vtx-fetch-branch.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
vtx-schedule.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
wait.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
work-item-intrinsics.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
wrong-transalu-pos-fix.ll R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
xor.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00
zero_extend.ll R600/SI: Change all instruction assembly names to lowercase. 2014-11-05 14:50:53 +00:00

+==============================================================================+
| How to organize the lit tests                                                |
+==============================================================================+

- If you write a test for matching a single DAG opcode or intrinsic, it should
  go in a file called {opcode_name,intrinsic_name}.ll (e.g. fadd.ll)

- If you write a test that matches several DAG opcodes and checks for a single
  ISA instruction, then that test should go in a file called {ISA_name}.ll (e.g.
  bfi_int.ll

- For all other tests, use your best judgement for organizing tests and naming
  the files.

+==============================================================================+
| Naming conventions                                                           |
+==============================================================================+

- Use dash '-' and not underscore '_' to separate words in file names, unless
  the file is named after a DAG opcode or ISA instruction that has an
  underscore '_' in its name.