1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 13:02:52 +02:00
llvm-mirror/test/CodeGen/R600
Andrew Trick 75ca61e404 Complete the MachineScheduler fix made way back in r210390.
"Fix the MachineScheduler's logic for updating ready times for in-order.
 Now the scheduler updates a node's ready time as soon as it is
 scheduled, before releasing dependent nodes."

This fix was only made in one variant of the ScheduleDAGMI driver.
Francois de Ferriere reported the issue in the other bit of code where
it was also needed.
I never got around to coming up with a test case, but it's an
obvious fix that shouldn't be delayed any longer.
I'll try to refactor this code a little better.

I did verify performance on a wide variety of targets and saw no
negative impact with this fix.

llvm-svn: 233366
2015-03-27 06:10:13 +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 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 [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 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
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/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: 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/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 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: 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 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: 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 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: 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 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 [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 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 [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 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 [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 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 [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 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 [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 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.