llvm-6502/test/CodeGen/R600
Matt Arsenault 59a5e979b5 R600/SI: Allow commuting compares
This enables very common cases to switch to the
smaller encoding.

All of the standard LLVM canonicalizations of comparisons
are the opposite of what we want. Compares with constants
are moved to the RHS, but the first operand can be an inline
immediate, literal constant, or SGPR using the 32-bit VOPC
encoding.

There are additional bad canonicalizations that should
also be fixed, such as canonicalizing ge x, k to gt x, (k + 1)
if this makes k no longer an inline immediate value.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232988 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-23 18:45:30 +00:00
..
32-bit-local-address-space.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
64bit-kernel-args.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
128bit-kernel-args.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
add_i64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
add-debug.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
add.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
address-space.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
and.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
anyext.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
array-ptr-calc-i32.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
array-ptr-calc-i64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
atomic_cmp_swap_local.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atomic_load_add.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
atomic_load_sub.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
basic-branch.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
basic-loop.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
bfe_uint.ll
bfi_int.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
big_alu.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
bitcast.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
bswap.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
build_vector.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
call_fs.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
call.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cayman-loop-bug.ll
cf_end.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
cf-stack-bug.ll
codegen-prepare-addrmode-sext.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
combine_vloads.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
commute_modifiers.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
commute-compares.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
complex-folding.ll
concat_vectors.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
copy-illegal-type.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
copy-to-reg.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ctlz_zero_undef.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ctpop64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ctpop.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cttz_zero_undef.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cvt_f32_ubyte.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cvt_flr_i32_f32.ll R600/SI: Only select cvt_flr/cvt_rpi with no NaNs. 2015-01-31 21:28:13 +00:00
cvt_rpi_i32_f32.ll R600/SI: Only select cvt_flr/cvt_rpi with no NaNs. 2015-01-31 21:28:13 +00:00
dagcombiner-bug-illegal-vec4-int-to-fp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
default-fp-mode.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
disconnected-predset-break-bug.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
dot4-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
ds_read2_offset_order.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ds_read2.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
ds_read2st64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ds_write2.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
ds_write2st64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ds-negative-offset-addressing-mode-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
elf.ll Teach getDefaultFormat that we only support ELF on some architectures. 2015-03-18 22:19:16 +00:00
elf.r600.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
empty-function.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
endcf-loop-header.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
extload-private.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
extload.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
extract_vector_elt_i16.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
fabs.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fabs.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
fadd64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fadd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fceil64.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
fceil.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fcmp64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fcmp-cnd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fcmp-cnde-int-args.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fcmp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fconst64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fcopysign.f32.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
fcopysign.f64.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
fdiv.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fdiv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fetch-limits.r600.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
fetch-limits.r700+.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
ffloor.f64.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
ffloor.ll R600/SI: Define a schedule model and enable the generic machine scheduler 2015-01-29 16:55:25 +00:00
flat-address-space.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
floor.ll R600: Clean up floor tests 2015-01-16 22:11:00 +00:00
fma-combine.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fma.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fma.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmad.ll
fmax3.f64.ll R600/SI: don't try min3/max3/med3 with f64 2015-03-16 15:53:55 +00:00
fmax3.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmax_legacy.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmax_legacy.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmax.ll
fmaxnum.f64.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fmaxnum.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fmin3.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmin_legacy.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmin_legacy.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmin.ll
fminnum.f64.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fminnum.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fmul64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmul.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fmuladd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fnearbyint.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fneg-fabs.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fneg-fabs.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fneg.f64.ll R600/SI: Remove v_sub_f64 pseudo 2015-02-20 22:10:45 +00:00
fneg.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
fp16_to_fp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp32_to_fp16.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp_to_sint.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp_to_sint.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp_to_uint.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp_to_uint.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fp-classify.ll R600: Move DataLayout to AMDGPUTargetMachine 2015-01-28 16:04:26 +00:00
fpext.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
fptrunc.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
frem.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fsqrt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fsub64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fsub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ftrunc.f64.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
ftrunc.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
gep-address-space.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
global_atomics.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
global-directive.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-extload-i1.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-extload-i8.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-extload-i16.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-extload-i32.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-zero-initializer.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
gv-const-addrspace-fail.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
gv-const-addrspace.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
half.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
hsa.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
i1-copy-implicit-def.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
i1-copy-phi.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
i8-to-double-to-float.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
icmp64.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
icmp-select-sete-reverse-args.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
imm.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
indirect-addressing-si.ll R600/SI: Add missing CHECK-LABEL lines to a test 2015-03-20 03:12:42 +00:00
indirect-private-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
infinite-loop-evergreen.ll
infinite-loop.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
inline-asm.ll R600: Move DataLayout to AMDGPUTargetMachine 2015-01-28 16:04:26 +00:00
inline-calls.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
input-mods.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
insert_subreg.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
insert_vector_elt.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
jump-address.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
kcache-fold.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
kernel-args.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
large-alloca.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
large-constant-initializer.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
lds-initializer.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
lds-oqap-crash.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
lds-output-queue.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
lds-size.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
lds-zero-initializer.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
legalizedag-bug-expand-setcc.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
lit.local.cfg
literals.ll
llvm.AMDGPU.abs.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.barrier.global.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.barrier.local.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.bfe.i32.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.bfe.u32.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.bfi.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.bfm.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.brev.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.clamp.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.class.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.cube.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
llvm.AMDGPU.cvt_f32_ubyte.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.div_fixup.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
llvm.AMDGPU.div_fmas.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
llvm.AMDGPU.div_scale.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.amdgpu.dp4.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.flbit.i32.ll R600/SI: Add an intrinsic for S_FLBIT_I32 / V_FFBH_I32 2015-03-04 17:33:45 +00:00
llvm.AMDGPU.fract.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.imad24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.imax.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.imin.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.imul24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.kill.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.amdgpu.kilp.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.ldexp.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.legacy.rsq.ll R600/SI: Add a stub GCNTargetMachine 2015-01-06 18:00:21 +00:00
llvm.amdgpu.lrp.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.mul.ll
llvm.AMDGPU.rcp.f64.ll R600/SI: Implement correct f64 fdiv 2015-02-14 04:30:08 +00:00
llvm.AMDGPU.rcp.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.rsq.clamped.f64.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
llvm.AMDGPU.rsq.clamped.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
llvm.AMDGPU.rsq.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.AMDGPU.tex.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.trig_preop.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.trunc.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
llvm.AMDGPU.umad24.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.umax.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.umin.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.AMDGPU.umul24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.cos.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.exp2.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
llvm.log2.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
llvm.memcpy.ll R600/SI: Define a schedule model and enable the generic machine scheduler 2015-01-29 16:55:25 +00:00
llvm.pow.ll
llvm.rint.f64.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
llvm.rint.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.round.f64.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
llvm.round.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
llvm.SI.fs.interp.ll R600/SI: Don't enable WQM for V_INTERP_* instructions v2 2015-02-06 02:51:25 +00:00
llvm.SI.gather4.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.getlod.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.image.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.image.sample.ll R600/SI: Also enable WQM for image opcodes which calculate LOD v3 2015-02-06 02:51:20 +00:00
llvm.SI.image.sample.o.ll R600/SI: Also enable WQM for image opcodes which calculate LOD v3 2015-02-06 02:51:20 +00:00
llvm.SI.imageload.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.SI.load.dword.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
llvm.SI.resinfo.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.sample-masked.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.sample.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.sampled.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.sendmsg-m0.ll R600/SI: Fix dependency between instruction writing M0 and S_SENDMSG on VI (v2) 2015-02-03 17:37:52 +00:00
llvm.SI.sendmsg.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.tbuffer.store.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.SI.tid.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
llvm.sin.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
llvm.sqrt.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
load64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
load-i1.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
load-input-fold.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
load.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
load.vec.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
local-64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
local-atomics64.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
local-atomics.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
local-memory-two-objects.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
local-memory.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
loop-address.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
loop-idiom.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
lshl.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
lshr.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
m0-spill.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
mad_int24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
mad_uint24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
mad-combine.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
mad-sub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
madak.ll R600/SI: Remove _e32 and _e64 suffixes from mnemonics 2015-03-12 21:34:22 +00:00
madmk.ll R600/SI: Remove _e32 and _e64 suffixes from mnemonics 2015-03-12 21:34:22 +00:00
max3.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
max-literals.ll
max.ll R600/SI: Add test for min / max with immediate 2015-03-13 16:43:48 +00:00
min3.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
min.ll R600/SI: Add test for min / max with immediate 2015-03-13 16:43:48 +00:00
missing-store.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
mubuf.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
mul_int24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
mul_uint24.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
mul.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
mulhu.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
no-initializer-constant-addrspace.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
no-shrink-extloads.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
operand-folding.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
operand-spacing.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
or.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
packetizer.ll
parallelandifcollapse.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
parallelorifcollapse.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
predicate-dp4.ll
predicates.ll
private-memory-atomics.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
private-memory-broken.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
private-memory.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
pv-packing.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
pv.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
r600-encoding.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +00:00
r600-export-fix.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
r600-infinite-loop-bug-while-reorganizing-vector.ll
r600cfg.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
README
reciprocal.ll
register-count-comments.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
reorder-stores.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rotl.i64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rotl.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
rotr.i64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rotr.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
rsq.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
rv7x0_count3.ll
s_movk_i32.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
saddo.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
salu-to-valu.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
scalar_to_vector.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
schedule-fs-loop-nested-if.ll
schedule-fs-loop-nested.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
schedule-fs-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
schedule-global-loads.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
schedule-if-2.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
schedule-if.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
schedule-kernel-arg-loads.ll R600/SI: Fix crash in SIInstrInfo::areLoadsFromSameBasePtr() 2015-03-23 16:06:01 +00:00
schedule-vs-if-nested-loop-failure.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
schedule-vs-if-nested-loop.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
scratch-buffer.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sdiv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sdivrem24.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sdivrem64.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
select64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
select-i1.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
select-vectors.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
select.ll
selectcc-cnd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
selectcc-cnde-int.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
selectcc-icmp-select-float.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
selectcc-opt.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
selectcc.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
set-dx10.ll
setcc64.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
setcc-equivalent.ll
setcc-opt.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
setcc.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
seto.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
setuo.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
sext-eliminate.ll SelectionDAG: Add sext_inreg optimizations 2014-10-17 14:45:25 +00:00
sext-in-reg.ll Call EmitFunctionHeader just before EmitFunctionBody. 2015-03-17 14:34:42 +00:00
sgpr-control-flow.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
sgpr-copy-duplicate-operand.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sgpr-copy.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
shared-op-cycle.ll
shl_add_constant.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
shl_add_ptr.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
shl.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
si-annotate-cf-assertion.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
si-lod-bias.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
si-sgpr-spill.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
si-triv-disjoint-mem-access.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
si-vector-hang.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sign_extend.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
simplify-demanded-bits-build-pair.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sint_to_fp.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sint_to_fp.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
smrd.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
split-scalar-i64-add.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
sra.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
srem.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
srl.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
ssubo.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
store-barrier.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
store-v3i32.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
store-v3i64.ll Fix R600 test deadlock on Windows by giving FileCheck an argument 2015-02-13 21:27:28 +00:00
store-vector-ptrs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
store.ll R600: Cleanup test with multiple check prefixes 2015-03-21 19:15:46 +00:00
store.r600.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
structurize1.ll
structurize.ll
sub.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
subreg-coalescer-crash.ll R600/SI: Disable subreg liveness 2015-02-11 18:24:53 +00:00
swizzle-export.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
tex-clause-antidep.ll
texture-input-merge.ll
trunc-cmp-constant.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
trunc-store-i1.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
trunc-vector-store-assertion-failure.ll
trunc.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
tti-unroll-prefs.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
uaddo.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
udiv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
udivrem24.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
udivrem64.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
udivrem.ll R600/SI: Define a schedule model and enable the generic machine scheduler 2015-01-29 16:55:25 +00:00
uint_to_fp.f64.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
uint_to_fp.ll R600/SI: Remove _e32 and _e64 suffixes from mnemonics 2015-03-12 21:34:22 +00:00
unaligned-load-store.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
unhandled-loop-condition-assertion.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
unroll.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
unsupported-cc.ll
urecip.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +00:00
urem.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
use-sgpr-multiple-times.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
usubo.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
v1i64-kernel-arg.ll
v_cndmask.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
valu-i1.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
vector-alloca.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vertex-fetch-encoding.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vop-shrink.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
vselect64.ll
vselect.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vtx-fetch-branch.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
vtx-schedule.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
wait.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
work-item-intrinsics.ll R600/SI: Enable a lot of existing tests for VI (squashed commits) 2015-02-11 14:26:46 +00:00
wrong-transalu-pos-fix.ll [opaque pointer type] Add textual IR support for explicit type parameter to getelementptr instruction 2015-02-27 19:29:02 +00:00
xor.ll R600/SI: Allow commuting compares 2015-03-23 18:45:30 +00:00
zero_extend.ll R600/SI: Remove the -CHECK suffix from all FileCheck prefixes in LIT tests 2015-02-03 21:53:27 +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.