llvm-6502/test/CodeGen/R600
Tom Stellard 573630a020 R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction
This s_mov_b32 will write to a virtual register from the M0Reg
class and all the ds instructions now take an extra M0Reg explicit
argument.

This change is necessary to prevent issues with the scheduler
mixing together instructions that expect different values in the m0
registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222583 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-21 22:31:44 +00:00
..
32-bit-local-address-space.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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 with src2_modifiers 2014-11-13 19:26:50 +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: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
ds_read2st64.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
ds_write2.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
ds_write2st64.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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 R600: Refactor stack size calculation 2014-01-22 21:55:43 +00:00
empty-function.ll R600: Fix assert on empty function 2014-11-13 20:07:40 +00:00
extload.ll R600/SI: Add SIFoldOperands pass 2014-11-21 22:06:37 +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: Fix fmin_legacy / fmax_legacy matching for SI 2014-11-13 23:03:09 +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: Use s_movk_i32 2014-11-13 20:44:23 +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
fmax3.ll R600/SI: Combine min3/max3 instructions 2014-11-14 20:08:52 +00:00
fmax_legacy.ll R600: Permute operands when selecting legacy min/max 2014-11-15 05:02:57 +00:00
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
fmin3.ll R600/SI: Combine min3/max3 instructions 2014-11-14 20:08:52 +00:00
fmin_legacy.ll R600: Permute operands when selecting legacy min/max 2014-11-15 05:02:57 +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
global-zero-initializer.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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-implicit-def.ll R600/SI: Move SIFixSGPRCopies to inst selector passes 2014-11-18 21:06:58 +00:00
i1-copy-phi.ll R600/SI: Move SIFixSGPRCopies to inst selector passes 2014-11-18 21:06:58 +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-initializer.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
lds-size.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
lds-zero-initializer.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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: Get rid of FCLAMP_SI pseudo 2014-11-13 19:49:04 +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: Error on initializer for LDS. 2014-11-13 19:56:13 +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: Add SIFoldOperands pass 2014-11-21 22:06:37 +00:00
local-memory-two-objects.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +00:00
local-memory.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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
m0-spill.ll R600/SI: Fix spilling of m0 register 2014-11-14 20:43:26 +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
max3.ll R600/SI: Combine min3/max3 instructions 2014-11-14 20:08:52 +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
max.ll R600/SI: Match integer min / max instructions 2014-11-14 18:30:06 +00:00
min3.ll R600/SI: Combine min3/max3 instructions 2014-11-14 20:08:52 +00:00
min.ll R600/SI: Match integer min / max instructions 2014-11-14 18:30:06 +00:00
missing-store.ll R600: Error on initializer for LDS. 2014-11-13 19:56:13 +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-folding.ll R600/SI: Add SIFoldOperands pass 2014-11-21 22:06:37 +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: Use s_movk_i32 2014-11-13 20:44:23 +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: Permute operands when selecting legacy min/max 2014-11-15 05:02:57 +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
s_movk_i32.ll R600/SI: Use s_movk_i32 2014-11-13 20:44:23 +00:00
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: Use S_BFE_I64 for 64-bit sext_inreg 2014-11-14 18:18:16 +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: Use hex notation for constant in test 2014-11-21 22:00:13 +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: Emit s_mov_b32 m0, -1 before every DS instruction 2014-11-21 22:31:44 +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-triv-disjoint-mem-access.ll R600/SI: Implement areMemAccessesTriviallyDisjoint 2014-11-19 00:01:31 +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: Use s_movk_i32 2014-11-13 20:44:23 +00:00
split-scalar-i64-add.ll R600/SI: Move SIFixSGPRCopies to inst selector passes 2014-11-18 21:06:58 +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: Make SIInstrInfo::isOperandLegal() more strict 2014-11-19 16:58:49 +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 R600: Unconditionally unroll loops that contain GEPs with alloca pointers 2014-01-23 18:49:28 +00:00
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: Make SIInstrInfo::isOperandLegal() more strict 2014-11-19 16:58:49 +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
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.