1
0
mirror of https://github.com/c64scene-ar/llvm-6502.git synced 2024-12-15 04:30:12 +00:00
llvm-6502/test/CodeGen/R600
Tom Stellard e83e5d460d R600/SI: add pass to mark CF live ranges as non-spillable
Spilling can insert instructions almost anywhere, and this can mess
up control flow lowering in a multitude of ways, due to instruction
reordering. Let's sort this out the easy way: never spill registers
involved with control flow, i.e. saved EXEC masks.

Unfortunately, this does not work at all with optimizations disabled,
as the register allocator ignores spill weights. This should be
addressed in a future commit.

The test was reduced from the "stacks" shader of [1]. Some issues
trigger the machine verifier while another one is checked manually.

[1] http://madebyevan.com/webgl-path-tracing/

v2: only insert pass with optimizations enabled, merge test runs.

Patch by: Grigori Goronzy

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237152 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-12 17:13:02 +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
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 Reinstate revisions r234755, r234759, r234760 2015-04-30 17:15:56 +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 R600/SI: Select V_BFE_U32 for and+shift with a non-literal offset 2015-03-24 13:40:34 +00:00
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 R600: Fix always inline pass breaking noinline functions 2015-04-22 17:10:44 +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 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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
coalescer_remat.ll R600/RegisterCoalescer: Enable more rematerialization/add missing testcase 2015-04-24 00:25:50 +00:00
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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
concat_vectors.ll R600: Correctly lower CONCAT_VECTOR nodes with more than 2 operands 2015-04-23 22:59:24 +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
debug.ll R600: Fix up for AsmPrinter's OutStreamer being a unique_ptr 2015-04-28 17:37:03 +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 R600/SI: Don't print offset0/offset1 DS operands when they are 0 2015-04-08 01:09:19 +00:00
ds_read2st64.ll R600/SI: Remove M0Reg register class 2015-05-12 15:00:52 +00:00
ds_write2.ll R600/SI: Don't print offset0/offset1 DS operands when they are 0 2015-04-08 01:09:19 +00:00
ds_write2st64.ll R600/SI: Don't print offset0/offset1 DS operands when they are 0 2015-04-08 01:09:19 +00:00
ds-negative-offset-addressing-mode-loop.ll R600/SI: Don't print offset0/offset1 DS operands when they are 0 2015-04-08 01:09:19 +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: Use V_FRACT_F64 for faster 64-bit floor on SI 2015-03-24 13:40:15 +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: Make FMIN/MAXNUM legal on all asics 2015-04-12 23:45:05 +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 llvm/test/CodeGen/R600/fminnum.ll: Relax an expression for NaN on MSVCRT like r204118. 2015-04-13 04:54:06 +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 Complete the MachineScheduler fix made way back in r210390. 2015-03-27 06:10:13 +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: Fix indirect addressing with a negative constant offset 2015-04-23 20:32:01 +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 R600: Add failing control flow tests. 2014-03-01 21:45:41 +00:00
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: Remove / merge redundant testcases 2015-04-26 00:53:33 +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 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 [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 R600/SI: Custom-select 32-bit S_BFE from bitwise opcodes 2015-03-24 13:40:27 +00:00
llvm.AMDGPU.bfe.u32.ll R600/SI: Select V_BFE_U32 for and+shift with a non-literal offset 2015-03-24 13:40:34 +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: Improve BFM support 2015-03-24 13:40:21 +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.f64.ll R600/SI: Use V_FRACT_F64 for faster 64-bit floor on SI 2015-03-24 13:40:15 +00:00
llvm.AMDGPU.fract.ll R600/SI: Expand fract to floor, then only select V_FRACT on CI 2015-03-24 13:40:08 +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: Add VCC as an implict def of SI_KILL 2015-05-01 03:44:09 +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: Make sendmsg test more strict 2015-05-12 14:18:16 +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 DAGCombine: Remove redundant NaN checks around ISD::FSQRT 2015-04-20 19:38: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 Complete the MachineScheduler fix made way back in r210390. 2015-03-27 06:10:13 +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: Fix verifier error when producing v_madmk_f32 2015-04-24 01:57:58 +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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 [R600/SI] Fix testcase check line. 2015-03-27 20:41:42 +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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 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 [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 llvm/test/CodeGen: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:47:47 +00:00
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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
setcc64.ll R600/SI: Enable all tests that pass on VI without changes 2015-01-27 17:27:15 +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: 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 R600/SI: Custom-select 32-bit S_BFE from bitwise opcodes 2015-03-24 13:40:27 +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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 R600/SI: Remove explicit m0 operand from DS instructions 2015-05-12 15:00:49 +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-annotate-cf.ll R600/SI: Fix verifier errors from the SIAnnotateControlFlow pass 2015-05-01 03:44:08 +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-spill-cf.ll R600/SI: add pass to mark CF live ranges as non-spillable 2015-05-12 17:13:02 +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 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 Reinstate revisions r234755, r234759, r234760 2015-04-30 17:15:56 +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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 Reinstate revisions r234755, r234759, r234760 2015-04-30 17:15:56 +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 R600/SI: Don't print offset0/offset1 DS operands when they are 0 2015-04-08 01:09:19 +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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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 Reinstate revisions r234755, r234759, r234760 2015-04-30 17:15:56 +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 [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 R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table 2014-10-01 17:15:17 +00:00
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.