• Home
Name Date Size #Lines LOC

..--

128bit-kernel-args.llD03-May-20241.1 KiB2926

32-bit-local-address-space.llD03-May-20245 KiB139121

64bit-kernel-args.llD03-May-2024426 1210

READMED03-May-20241.1 KiB2216

add.llD03-May-20244.9 KiB168150

add_i64.llD03-May-20242.8 KiB8575

address-space.llD03-May-20241,005 3525

and.llD03-May-20243.6 KiB11196

anyext.llD03-May-2024376 1513

array-ptr-calc-i32.llD03-May-20241.5 KiB3732

array-ptr-calc-i64.llD03-May-2024644 1914

atomic_cmp_swap_local.llD03-May-20242 KiB3835

atomic_load_add.llD03-May-20241.4 KiB3934

atomic_load_sub.llD03-May-20241.4 KiB3934

basic-branch.llD03-May-2024374 1612

basic-loop.llD03-May-2024471 1915

bfe_uint.llD03-May-2024758 2924

bfi_int.llD03-May-20241.5 KiB5348

big_alu.llD03-May-202456.8 KiB1,1751,136

bitcast.llD03-May-20242.6 KiB7967

bswap.llD03-May-20242.1 KiB5143

build_vector.llD03-May-20241.1 KiB3532

call.llD03-May-20241 KiB3426

call_fs.llD03-May-2024547 1812

cayman-loop-bug.llD03-May-2024832 3230

cf-stack-bug.llD03-May-20245.2 KiB228177

cf_end.llD03-May-2024479 108

codegen-prepare-addrmode-sext.llD03-May-2024748 2017

combine_vloads.llD03-May-20241.9 KiB4337

complex-folding.llD03-May-2024558 1916

ctlz_zero_undef.llD03-May-20242.2 KiB5852

ctpop.llD03-May-20249.2 KiB285253

ctpop64.llD03-May-20244.3 KiB123110

cttz_zero_undef.llD03-May-20242.2 KiB5852

cvt_f32_ubyte.llD03-May-20246.5 KiB172157

dagcombiner-bug-illegal-vec4-int-to-fp.llD03-May-20241.3 KiB3730

default-fp-mode.llD03-May-2024330 119

disconnected-predset-break-bug.llD03-May-20241.1 KiB3025

dot4-folding.llD03-May-2024850 2824

elf.llD03-May-2024782 2116

elf.r600.llD03-May-2024609 1815

extload.llD03-May-20244.5 KiB124113

extract_vector_elt_i16.llD03-May-20241.1 KiB3027

fabs.llD03-May-20242 KiB6658

fadd.llD03-May-20242.1 KiB6762

fadd64.llD03-May-2024481 1411

fceil.llD03-May-20244.6 KiB132124

fceil64.llD03-May-20243.2 KiB10496

fcmp-cnd.llD03-May-2024495 1512

fcmp-cnde-int-args.llD03-May-2024557 1713

fcmp.llD03-May-20241 KiB3931

fcmp64.llD03-May-20242.7 KiB8067

fconst64.llD03-May-2024404 1310

fcopysign.f32.llD03-May-20241.9 KiB5141

fcopysign.f64.llD03-May-20241.9 KiB3833

fdiv.llD03-May-20242.1 KiB5147

fdiv64.llD03-May-2024533 1512

fetch-limits.r600.llD03-May-20242.5 KiB4941

fetch-limits.r700+.llD03-May-20244.7 KiB8274

ffloor.llD03-May-20243.2 KiB10596

floor.llD03-May-2024526 1612

fma.llD03-May-20243.8 KiB9081

fmad.llD03-May-2024684 1915

fmax.llD03-May-2024593 1713

fmin.llD03-May-2024593 1713

fmul.llD03-May-20241.7 KiB5044

fmul64.llD03-May-2024479 1411

fmuladd.llD03-May-20241.2 KiB3225

fnearbyint.llD03-May-20241.8 KiB5848

fneg-fabs.llD03-May-20241.8 KiB5649

fneg.llD03-May-20242.1 KiB7366

fp16_to_fp32.llD03-May-2024615 1512

fp32_to_fp16.llD03-May-2024622 1512

fp64_to_sint.llD03-May-2024304 108

fp_to_sint.llD03-May-20241.3 KiB3229

fp_to_sint_i64.llD03-May-2024428 1311

fp_to_uint.f64.llD03-May-2024317 108

fp_to_uint.llD03-May-20241.3 KiB3429

fpext.llD03-May-2024299 108

fptrunc.llD03-May-2024303 108

fsqrt.llD03-May-2024764 2519

fsub.llD03-May-20241.8 KiB5044

fsub64.llD03-May-2024497 1311

ftrunc.llD03-May-20243.2 KiB120112

gep-address-space.llD03-May-20241.9 KiB5145

gv-const-addrspace-fail.llD03-May-20242.3 KiB5947

gv-const-addrspace.llD03-May-20242.5 KiB7354

i8-to-double-to-float.llD03-May-2024338 129

icmp-select-sete-reverse-args.llD03-May-2024633 1915

icmp64.llD03-May-20242.5 KiB9381

imm.llD03-May-2024877 2421

indirect-addressing-si.llD03-May-20241.5 KiB4943

indirect-private-64.llD03-May-20242.5 KiB6458

infinite-loop-evergreen.llD03-May-2024173 118

infinite-loop.llD03-May-2024498 1814

input-mods.llD03-May-20241 KiB2722

insert_vector_elt.llD03-May-20247.5 KiB202173

insert_vector_elt_f64.llD03-May-20241.4 KiB3731

jump-address.llD03-May-20242.1 KiB5345

kcache-fold.llD03-May-20245.4 KiB10197

kernel-args.llD03-May-202414 KiB456422

large-alloca.llD03-May-2024409 1512

large-constant-initializer.llD03-May-2024462 2014

lds-oqap-crash.llD03-May-20241.1 KiB2926

lds-output-queue.llD03-May-20243.5 KiB10093

lds-size.llD03-May-2024585 2720

legalizedag-bug-expand-setcc.llD03-May-2024686 2723

lit.local.cfgD03-May-202468 32

literals.llD03-May-20241.9 KiB6555

llvm.AMDGPU.abs.llD03-May-20241.4 KiB4940

llvm.AMDGPU.barrier.local.llD03-May-2024690 2520

llvm.AMDGPU.bfe.i32.llD03-May-202414.2 KiB427389

llvm.AMDGPU.bfe.u32.llD03-May-202417.9 KiB555507

llvm.AMDGPU.bfi.llD03-May-20241.4 KiB4235

llvm.AMDGPU.bfm.llD03-May-20241.3 KiB4135

llvm.AMDGPU.brev.llD03-May-20241 KiB2824

llvm.AMDGPU.clamp.llD03-May-20241.2 KiB2924

llvm.AMDGPU.cube.llD03-May-20242.3 KiB6051

llvm.AMDGPU.cvt_f32_ubyte.llD03-May-20241.7 KiB4337

llvm.AMDGPU.div_fixup.llD03-May-20241.3 KiB2824

llvm.AMDGPU.div_fmas.llD03-May-20241.3 KiB2824

llvm.AMDGPU.div_scale.llD03-May-20242.3 KiB4943

llvm.AMDGPU.fract.llD03-May-20241 KiB2823

llvm.AMDGPU.imad24.llD03-May-20241 KiB2217

llvm.AMDGPU.imax.llD03-May-20241 KiB3326

llvm.AMDGPU.imin.llD03-May-20241 KiB3326

llvm.AMDGPU.imul24.llD03-May-2024707 1613

llvm.AMDGPU.kill.llD03-May-2024608 2317

llvm.AMDGPU.legacy.rsq.llD03-May-2024586 1411

llvm.AMDGPU.mul.llD03-May-2024639 1713

llvm.AMDGPU.rcp.llD03-May-20241.9 KiB5949

llvm.AMDGPU.rsq.clamped.f64.llD03-May-2024485 129

llvm.AMDGPU.rsq.clamped.llD03-May-2024617 1511

llvm.AMDGPU.rsq.llD03-May-2024559 1411

llvm.AMDGPU.tex.llD03-May-20242.8 KiB4339

llvm.AMDGPU.trig_preop.llD03-May-20241.3 KiB3026

llvm.AMDGPU.trunc.llD03-May-2024539 1713

llvm.AMDGPU.umad24.llD03-May-2024983 2016

llvm.AMDGPU.umax.llD03-May-20241.6 KiB4840

llvm.AMDGPU.umin.llD03-May-20241.6 KiB4840

llvm.AMDGPU.umul24.llD03-May-2024918 1815

llvm.SI.fs.interp.constant.llD03-May-2024780 2215

llvm.SI.gather4.llD03-May-202427.7 KiB509459

llvm.SI.getlod.llD03-May-20242.2 KiB4537

llvm.SI.imageload.llD03-May-20245.9 KiB132124

llvm.SI.load.dword.llD03-May-20241.9 KiB4132

llvm.SI.resinfo.llD03-May-20245.1 KiB111106

llvm.SI.sample-masked.llD03-May-20243.6 KiB9685

llvm.SI.sample.llD03-May-20247 KiB160151

llvm.SI.sampled.llD03-May-20246.4 KiB143137

llvm.SI.sendmsg.llD03-May-2024573 2217

llvm.SI.tbuffer.store.llD03-May-20242.1 KiB4740

llvm.SI.tid.llD03-May-2024591 1712

llvm.cos.llD03-May-20241.1 KiB4134

llvm.exp2.llD03-May-20243 KiB8073

llvm.floor.llD03-May-20241.5 KiB5547

llvm.log2.llD03-May-20243 KiB8073

llvm.pow.llD03-May-20241.8 KiB4135

llvm.rint.f64.llD03-May-20241.3 KiB4639

llvm.rint.llD03-May-20241.6 KiB6251

llvm.round.llD03-May-20241.2 KiB4236

llvm.sin.llD03-May-20241.1 KiB4235

llvm.sqrt.llD03-May-20242.1 KiB5550

llvm.trunc.llD03-May-2024309 1410

load-i1.llD03-May-20242.9 KiB10896

load-input-fold.llD03-May-20245.3 KiB119110

load.llD03-May-202421.8 KiB706651

load.vec.llD03-May-2024986 2522

load64.llD03-May-20241.1 KiB3127

local-64.llD03-May-20246 KiB159142

local-atomics.llD03-May-20249.7 KiB255229

local-atomics64.llD03-May-20249.4 KiB252226

local-memory-two-objects.llD03-May-20242.6 KiB6050

local-memory.llD03-May-20241.7 KiB5141

loop-address.llD03-May-20241.4 KiB3829

loop-idiom.llD03-May-20241.5 KiB5544

lshl.llD03-May-2024498 1510

lshr.llD03-May-2024499 1510

mad_int24.llD03-May-2024788 2422

mad_uint24.llD03-May-20242.3 KiB7667

max-literals.llD03-May-20242.3 KiB6858

mubuf.llD03-May-20243.7 KiB9987

mul.llD03-May-20242.9 KiB8271

mul_int24.llD03-May-2024755 2321

mul_uint24.llD03-May-20242 KiB6760

mulhu.llD03-May-2024594 1712

no-initializer-constant-addrspace.llD03-May-2024858 2116

or.llD03-May-20244.6 KiB130115

packetizer.llD03-May-2024952 3532

parallelandifcollapse.llD03-May-20241.9 KiB6152

parallelorifcollapse.llD03-May-20242.1 KiB6756

predicate-dp4.llD03-May-2024947 2823

predicates.llD03-May-20242.4 KiB10587

private-memory-atomics.llD03-May-20241.1 KiB3228

private-memory-broken.llD03-May-2024619 2116

private-memory.llD03-May-20249.2 KiB286254

pv-packing.llD03-May-20241.7 KiB4639

pv.llD03-May-202412.2 KiB242232

r600-encoding.llD03-May-20241 KiB2619

r600-export-fix.llD03-May-20247.5 KiB143137

r600-infinite-loop-bug-while-reorganizing-vector.llD03-May-20242.4 KiB6053

r600cfg.llD03-May-20244.7 KiB121108

reciprocal.llD03-May-2024487 1611

register-count-comments.llD03-May-2024790 2118

reorder-stores.llD03-May-20243.3 KiB10592

rotl.i64.llD03-May-2024890 3532

rotl.llD03-May-20241.6 KiB5550

rotr.i64.llD03-May-20241.7 KiB5954

rotr.llD03-May-20241.4 KiB5346

rsq.llD03-May-2024944 2723

rv7x0_count3.llD03-May-20242 KiB4236

saddo.llD03-May-20242.6 KiB6356

salu-to-valu.llD03-May-20242.6 KiB9174

scalar_to_vector.llD03-May-20243.3 KiB8169

schedule-fs-loop-nested-if.llD03-May-20243.5 KiB8374

schedule-fs-loop-nested.llD03-May-20243.4 KiB8979

schedule-fs-loop.llD03-May-20242.2 KiB5648

schedule-if-2.llD03-May-20243.7 KiB9586

schedule-if.llD03-May-20241.9 KiB4741

schedule-vs-if-nested-loop-failure.llD03-May-20247.2 KiB163151

schedule-vs-if-nested-loop.llD03-May-20246.1 KiB133125

sdiv.llD03-May-20243.6 KiB10491

select-vectors.llD03-May-20244.9 KiB156142

select.llD03-May-20242.1 KiB4743

select64.llD03-May-2024480 1614

selectcc-cnd.llD03-May-2024402 1311

selectcc-cnde-int.llD03-May-2024381 1311

selectcc-icmp-select-float.llD03-May-2024529 1714

selectcc-opt.llD03-May-20241.6 KiB6656

selectcc.llD03-May-2024604 2018

set-dx10.llD03-May-20245 KiB162148

setcc-equivalent.llD03-May-2024919 3129

setcc.llD03-May-20248.1 KiB346315

setcc64.llD03-May-20246.2 KiB276248

seto.llD03-May-2024493 1511

setuo.llD03-May-2024493 1511

sext-in-reg.llD03-May-202418.8 KiB525473

sgpr-control-flow.llD03-May-2024602 2822

sgpr-copy-duplicate-operand.llD03-May-2024723 1915

sgpr-copy.llD03-May-202412.8 KiB328284

shared-op-cycle.llD03-May-20241.1 KiB3227

shl.llD03-May-20246.9 KiB157141

si-annotate-cf-assertion.llD03-May-2024400 2517

si-lod-bias.llD03-May-20242.4 KiB5242

si-sgpr-spill.llD03-May-202468.5 KiB1,5671,525

si-vector-hang.llD03-May-20245.7 KiB108102

sign_extend.llD03-May-20241.6 KiB6255

simplify-demanded-bits-build-pair.llD03-May-20241.3 KiB4036

sint_to_fp.llD03-May-20242 KiB5449

sint_to_fp64.llD03-May-20241.3 KiB3632

smrd.llD03-May-20244.4 KiB9988

sra.llD03-May-20247.7 KiB185167

srem.llD03-May-20241.7 KiB5144

srl.llD03-May-20247.2 KiB168150

ssubo.llD03-May-20242.6 KiB6558

store-v3i32.llD03-May-2024414 1310

store-v3i64.llD03-May-2024930 2924

store-vector-ptrs.llD03-May-2024349 98

store.llD03-May-202411.4 KiB365331

store.r600.llD03-May-2024765 2318

structurize.llD03-May-20242.3 KiB8475

structurize1.llD03-May-20241.3 KiB6352

sub.llD03-May-20242.6 KiB7664

swizzle-export.llD03-May-20245.4 KiB130122

tex-clause-antidep.llD03-May-20241.1 KiB2521

texture-input-merge.llD03-May-20241.4 KiB3127

trunc-store-i1.llD03-May-20241.1 KiB3328

trunc-vector-store-assertion-failure.llD03-May-2024560 2116

trunc.llD03-May-20241.9 KiB5649

uaddo.llD03-May-20242.7 KiB7063

udiv.llD03-May-20241.5 KiB4840

udivrem.llD03-May-202412.3 KiB359351

udivrem64.llD03-May-20241.5 KiB8380

uint_to_fp.f64.llD03-May-20241.3 KiB3733

uint_to_fp.llD03-May-20242.3 KiB7163

unaligned-load-store.llD03-May-2024668 1815

unhandled-loop-condition-assertion.llD03-May-20245.4 KiB115100

unroll.llD03-May-20241.1 KiB3830

unsupported-cc.llD03-May-20243.5 KiB126114

urecip.llD03-May-2024401 139

urem.llD03-May-20241.1 KiB3529

usubo.llD03-May-20242.7 KiB6760

v1i64-kernel-arg.llD03-May-2024482 1814

v_cndmask.llD03-May-2024438 1513

valu-i1.llD03-May-20241,010 4032

vector-alloca.llD03-May-20242.2 KiB7571

vertex-fetch-encoding.llD03-May-20241.1 KiB2621

vselect.llD03-May-20243.2 KiB7765

vselect64.llD03-May-2024701 1613

vtx-fetch-branch.llD03-May-2024732 3023

vtx-schedule.llD03-May-2024630 1916

wait.llD03-May-20241.7 KiB3831

work-item-intrinsics.llD03-May-20246.4 KiB212189

wrong-transalu-pos-fix.llD03-May-20243.1 KiB8768

xor.llD03-May-20244.9 KiB159135

zero_extend.llD03-May-20241.2 KiB4136

README

1+==============================================================================+
2| How to organize the lit tests                                                |
3+==============================================================================+
4
5- If you write a test for matching a single DAG opcode or intrinsic, it should
6  go in a file called {opcode_name,intrinsic_name}.ll (e.g. fadd.ll)
7
8- If you write a test that matches several DAG opcodes and checks for a single
9  ISA instruction, then that test should go in a file called {ISA_name}.ll (e.g.
10  bfi_int.ll
11
12- For all other tests, use your best judgement for organizing tests and naming
13  the files.
14
15+==============================================================================+
16| Naming conventions                                                           |
17+==============================================================================+
18
19- Use dash '-' and not underscore '_' to separate words in file names, unless
20  the file is named after a DAG opcode or ISA instruction that has an
21  underscore '_' in its name.
22