• Home
Name Date Size #Lines LOC

..--

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

32-bit-local-address-space.llD03-May-20245.1 KiB140122

64bit-kernel-args.llD03-May-2024656 1513

READMED03-May-20241.1 KiB2216

add-debug.llD03-May-2024558 2519

add.llD03-May-20244.6 KiB167149

add_i64.llD03-May-20242.9 KiB8575

address-space.llD03-May-20241.2 KiB3727

and.llD03-May-202410.8 KiB297259

anyext.llD03-May-2024462 1614

array-ptr-calc-i32.llD03-May-20242.1 KiB4538

array-ptr-calc-i64.llD03-May-2024708 1815

atomic_cmp_swap_local.llD03-May-20245.1 KiB9387

atomic_load_add.llD03-May-20241.6 KiB4035

atomic_load_sub.llD03-May-20241.6 KiB4035

basic-branch.llD03-May-2024463 1713

basic-loop.llD03-May-2024549 1915

bfe_uint.llD03-May-2024756 2723

bfi_int.llD03-May-20241.5 KiB5449

big_alu.llD03-May-202457.4 KiB1,1741,135

bitcast.llD03-May-20242.8 KiB8068

bswap.llD03-May-20244.2 KiB116107

build_vector.llD03-May-20241.1 KiB3633

call.llD03-May-20241.1 KiB3527

call_fs.llD03-May-2024509 1812

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

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

cf_end.llD03-May-2024449 108

codegen-prepare-addrmode-sext.llD03-May-2024732 2118

combine_vloads.llD03-May-20242 KiB4337

commute-compares.llD03-May-202427.3 KiB698634

commute_modifiers.llD03-May-20248.4 KiB182165

complex-folding.llD03-May-2024563 1916

concat_vectors.llD03-May-202414.3 KiB286254

copy-illegal-type.llD03-May-20245.6 KiB168154

copy-to-reg.llD03-May-2024897 2823

ctlz_zero_undef.llD03-May-20243 KiB7266

ctpop.llD03-May-202410.4 KiB301268

ctpop64.llD03-May-20244.8 KiB125112

cttz_zero_undef.llD03-May-20243 KiB7266

cvt_f32_ubyte.llD03-May-20247.7 KiB197178

cvt_flr_i32_f32.llD03-May-20243 KiB8778

cvt_rpi_i32_f32.llD03-May-20243 KiB8475

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

default-fp-mode.llD03-May-20242.3 KiB3730

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

dot4-folding.llD03-May-2024903 2824

ds-negative-offset-addressing-mode-loop.llD03-May-20243.5 KiB7063

ds_read2.llD03-May-202424.3 KiB516461

ds_read2_offset_order.llD03-May-20242 KiB4634

ds_read2st64.llD03-May-202412.9 KiB273249

ds_write2.llD03-May-202422.2 KiB426380

ds_write2st64.llD03-May-20246.2 KiB120105

elf.llD03-May-20241.6 KiB3528

elf.r600.llD03-May-2024555 1815

empty-function.llD03-May-2024553 2217

endcf-loop-header.llD03-May-2024949 3527

extload-private.llD03-May-20241.6 KiB4742

extload.llD03-May-20242.4 KiB5447

extract_vector_elt_i16.llD03-May-20241.2 KiB3128

fabs.f64.llD03-May-20243.1 KiB9887

fabs.llD03-May-20243.1 KiB10284

fadd.llD03-May-20242.1 KiB6560

fadd64.llD03-May-2024583 1512

fceil.llD03-May-20244.8 KiB133125

fceil64.llD03-May-20243.4 KiB10698

fcmp-cnd.llD03-May-2024502 1512

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

fcmp.llD03-May-20241.1 KiB3931

fcmp64.llD03-May-20242.8 KiB7568

fconst64.llD03-May-2024498 1411

fcopysign.f32.llD03-May-20242.1 KiB5444

fcopysign.f64.llD03-May-20242.2 KiB4136

fdiv.f64.llD03-May-20244.4 KiB9783

fdiv.llD03-May-20242.5 KiB6959

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

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

ffloor.f64.llD03-May-20244.3 KiB128118

ffloor.llD03-May-20241.5 KiB5040

flat-address-space.llD03-May-20246.7 KiB185155

floor.llD03-May-2024528 1612

fma-combine.llD03-May-202420.2 KiB369323

fma.f64.llD03-May-20242.2 KiB4842

fma.llD03-May-20244.2 KiB9378

fmad.llD03-May-2024684 1915

fmax.llD03-May-2024593 1713

fmax3.f64.llD03-May-20241.3 KiB2522

fmax3.llD03-May-20241.8 KiB4036

fmax_legacy.f64.llD03-May-20242.5 KiB6853

fmax_legacy.llD03-May-20244.9 KiB11795

fmaxnum.f64.llD03-May-20242.5 KiB7769

fmaxnum.llD03-May-20249.6 KiB284246

fmin.llD03-May-2024593 1713

fmin3.llD03-May-20241.9 KiB4137

fmin_legacy.f64.llD03-May-20242.9 KiB7862

fmin_legacy.llD03-May-20245.4 KiB124104

fminnum.f64.llD03-May-20242.5 KiB7769

fminnum.llD03-May-20249.7 KiB282245

fmul.llD03-May-20242.4 KiB7764

fmul64.llD03-May-20241.9 KiB4036

fmuladd.llD03-May-20249 KiB200164

fnearbyint.llD03-May-20241.9 KiB5949

fneg-fabs.f64.llD03-May-20244.2 KiB10190

fneg-fabs.llD03-May-20244.4 KiB119105

fneg.f64.llD03-May-20242.1 KiB6153

fneg.llD03-May-20242.2 KiB7160

fp-classify.llD03-May-20244.4 KiB132120

fp16_to_fp.llD03-May-20241.3 KiB3025

fp32_to_fp16.llD03-May-2024732 1613

fp_to_sint.f64.llD03-May-20242.2 KiB5748

fp_to_sint.llD03-May-20245.2 KiB231217

fp_to_uint.f64.llD03-May-20242.7 KiB7160

fp_to_uint.llD03-May-20244.9 KiB218205

fpext.llD03-May-20241.6 KiB4641

fptrunc.llD03-May-20241.6 KiB4641

frem.llD03-May-20244.5 KiB113104

fsqrt.llD03-May-20241.1 KiB3023

fsub.llD03-May-20243.2 KiB7663

fsub64.llD03-May-20244.4 KiB10895

ftrunc.f64.llD03-May-20243.6 KiB112102

ftrunc.llD03-May-20243.3 KiB121113

gep-address-space.llD03-May-20242.4 KiB5650

global-directive.llD03-May-2024582 1613

global-extload-i1.llD03-May-202411.6 KiB303270

global-extload-i16.llD03-May-202411.7 KiB303270

global-extload-i32.llD03-May-202413 KiB458418

global-extload-i8.llD03-May-202411.5 KiB300267

global-zero-initializer.llD03-May-2024517 1410

global_atomics.llD03-May-202432.9 KiB802721

gv-const-addrspace-fail.llD03-May-20242.4 KiB5846

gv-const-addrspace.llD03-May-20243.5 KiB10279

half.llD03-May-20241.9 KiB6353

hsa.llD03-May-2024442 1512

i1-copy-implicit-def.llD03-May-2024577 2318

i1-copy-phi.llD03-May-2024958 3125

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

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

icmp64.llD03-May-20242.7 KiB9482

imm.llD03-May-202422.7 KiB618551

indirect-addressing-si.llD03-May-20241.6 KiB5044

indirect-private-64.llD03-May-20243.6 KiB9277

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

infinite-loop.llD03-May-2024600 1915

inline-asm.llD03-May-2024370 1311

inline-calls.llD03-May-2024651 2622

input-mods.llD03-May-2024984 2722

insert_subreg.llD03-May-2024538 1714

insert_vector_elt.llD03-May-20249.3 KiB253220

jump-address.llD03-May-20242.2 KiB5345

kcache-fold.llD03-May-20246 KiB10197

kernel-args.llD03-May-202413.5 KiB462426

large-alloca.llD03-May-2024486 1613

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

lds-initializer.llD03-May-2024546 1410

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

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

lds-size.llD03-May-2024580 2720

lds-zero-initializer.llD03-May-2024519 1410

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

lit.local.cfgD03-May-202468 32

literals.llD03-May-20241.9 KiB6555

llvm.AMDGPU.abs.llD03-May-20241.5 KiB5041

llvm.AMDGPU.barrier.global.llD03-May-2024943 3125

llvm.AMDGPU.barrier.local.llD03-May-2024940 3225

llvm.AMDGPU.bfe.i32.llD03-May-202415.2 KiB438399

llvm.AMDGPU.bfe.u32.llD03-May-202420.9 KiB628573

llvm.AMDGPU.bfi.llD03-May-20241.6 KiB4336

llvm.AMDGPU.bfm.llD03-May-20242.1 KiB6153

llvm.AMDGPU.brev.llD03-May-20241.1 KiB2925

llvm.AMDGPU.clamp.llD03-May-20243 KiB6860

llvm.AMDGPU.class.llD03-May-202419.7 KiB498449

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

llvm.AMDGPU.cvt_f32_ubyte.llD03-May-20241.8 KiB4438

llvm.AMDGPU.div_fixup.llD03-May-20241.6 KiB3228

llvm.AMDGPU.div_fmas.llD03-May-20248.1 KiB180156

llvm.AMDGPU.div_scale.llD03-May-202417.9 KiB365311

llvm.AMDGPU.flbit.i32.llD03-May-20241.1 KiB2925

llvm.AMDGPU.fract.f64.llD03-May-20243.4 KiB6156

llvm.AMDGPU.fract.llD03-May-20243.1 KiB6659

llvm.AMDGPU.imad24.llD03-May-20241.1 KiB2318

llvm.AMDGPU.imax.llD03-May-20241.1 KiB3427

llvm.AMDGPU.imin.llD03-May-20241.1 KiB3427

llvm.AMDGPU.imul24.llD03-May-2024829 1714

llvm.AMDGPU.kill.llD03-May-2024692 2418

llvm.AMDGPU.ldexp.llD03-May-2024936 2420

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

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

llvm.AMDGPU.rcp.f64.llD03-May-20241.2 KiB3429

llvm.AMDGPU.rcp.llD03-May-20242.4 KiB5140

llvm.AMDGPU.rsq.clamped.f64.llD03-May-20241 KiB2419

llvm.AMDGPU.rsq.clamped.llD03-May-2024992 2417

llvm.AMDGPU.rsq.llD03-May-20241.3 KiB3429

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

llvm.AMDGPU.trig_preop.llD03-May-20241.4 KiB3127

llvm.AMDGPU.trunc.llD03-May-2024612 1814

llvm.AMDGPU.umad24.llD03-May-20242 KiB3933

llvm.AMDGPU.umax.llD03-May-20241.7 KiB4941

llvm.AMDGPU.umin.llD03-May-20241.7 KiB4941

llvm.AMDGPU.umul24.llD03-May-20241,021 1916

llvm.SI.fs.interp.llD03-May-20241.1 KiB3123

llvm.SI.gather4.llD03-May-202427.9 KiB510460

llvm.SI.getlod.llD03-May-20242.3 KiB4638

llvm.SI.image.llD03-May-20242.5 KiB5144

llvm.SI.image.sample.llD03-May-202416.5 KiB311285

llvm.SI.image.sample.o.llD03-May-202416.6 KiB311285

llvm.SI.imageload.llD03-May-20246 KiB133125

llvm.SI.load.dword.llD03-May-20243.2 KiB5441

llvm.SI.resinfo.llD03-May-20245.2 KiB112107

llvm.SI.sample-masked.llD03-May-20243.7 KiB9786

llvm.SI.sample.llD03-May-20247.1 KiB161152

llvm.SI.sampled.llD03-May-20246.5 KiB144138

llvm.SI.sendmsg-m0.llD03-May-2024628 2116

llvm.SI.sendmsg.llD03-May-2024658 2318

llvm.SI.tbuffer.store.llD03-May-20242.2 KiB4841

llvm.SI.tid.llD03-May-2024768 1914

llvm.amdgpu.dp4.llD03-May-2024554 129

llvm.amdgpu.kilp.llD03-May-2024667 2217

llvm.amdgpu.lrp.llD03-May-2024619 1411

llvm.cos.llD03-May-20241.2 KiB4235

llvm.exp2.llD03-May-20242.8 KiB8174

llvm.log2.llD03-May-20242.8 KiB8174

llvm.memcpy.llD03-May-202410.1 KiB366317

llvm.pow.llD03-May-20241.8 KiB4135

llvm.rint.f64.llD03-May-20241.4 KiB4740

llvm.rint.llD03-May-20241.8 KiB6352

llvm.round.f64.llD03-May-20242.3 KiB7559

llvm.round.llD03-May-20242.5 KiB6859

llvm.sin.llD03-May-20242.7 KiB9383

llvm.sqrt.llD03-May-20242.1 KiB5651

load-i1.llD03-May-20244.1 KiB150132

load-input-fold.llD03-May-20245.9 KiB118109

load.llD03-May-202422.1 KiB741684

load.vec.llD03-May-20241 KiB2623

load64.llD03-May-20241.2 KiB3228

local-64.llD03-May-20246.7 KiB168151

local-atomics.llD03-May-202420.3 KiB552497

local-atomics64.llD03-May-202416.9 KiB471420

local-memory-two-objects.llD03-May-20242.8 KiB6453

local-memory.llD03-May-20241.7 KiB5039

loop-address.llD03-May-20241.4 KiB3829

loop-idiom.llD03-May-20241.7 KiB5645

lshl.llD03-May-2024578 1611

lshr.llD03-May-2024579 1611

m0-spill.llD03-May-20241.2 KiB3627

mad-combine.llD03-May-202428.1 KiB568455

mad-sub.llD03-May-20249.5 KiB216198

mad_int24.llD03-May-20241.3 KiB3632

mad_uint24.llD03-May-20242.5 KiB7768

madak.llD03-May-20248.1 KiB194159

madmk.llD03-May-20248 KiB182151

max-literals.llD03-May-20242.4 KiB6858

max.llD03-May-20244.4 KiB118106

max3.llD03-May-20241.8 KiB4238

min.llD03-May-20245.2 KiB139126

min3.llD03-May-20244.4 KiB11292

missing-store.llD03-May-2024880 2719

mubuf.llD03-May-20247.9 KiB184162

mul.llD03-May-20246.4 KiB201175

mul_int24.llD03-May-2024879 2422

mul_uint24.llD03-May-20242.1 KiB6861

mulhu.llD03-May-2024671 1813

no-initializer-constant-addrspace.llD03-May-2024955 2217

no-shrink-extloads.llD03-May-20246.8 KiB192172

operand-folding.llD03-May-20243.5 KiB11498

operand-spacing.llD03-May-2024972 1916

or.llD03-May-20246.5 KiB179158

packetizer.llD03-May-2024957 3532

parallelandifcollapse.llD03-May-20241.9 KiB6051

parallelorifcollapse.llD03-May-20242.1 KiB6756

predicate-dp4.llD03-May-2024952 2823

predicates.llD03-May-20242.4 KiB10587

private-memory-atomics.llD03-May-20241.2 KiB3329

private-memory-broken.llD03-May-2024753 2217

private-memory.llD03-May-202412 KiB314280

pv-packing.llD03-May-20241.8 KiB4639

pv.llD03-May-202413.2 KiB242232

r600-encoding.llD03-May-20241 KiB2619

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

r600-infinite-loop-bug-while-reorganizing-vector.llD03-May-20242.3 KiB5952

r600cfg.llD03-May-20244.7 KiB120107

reciprocal.llD03-May-2024487 1611

register-count-comments.llD03-May-20241,017 2824

reorder-stores.llD03-May-20243.5 KiB10693

rotl.i64.llD03-May-20241.1 KiB4037

rotl.llD03-May-20241.8 KiB5853

rotr.i64.llD03-May-20241.9 KiB6257

rotr.llD03-May-20241.5 KiB5447

rsq.llD03-May-20243 KiB7563

rv7x0_count3.llD03-May-20242 KiB4236

s_movk_i32.llD03-May-20248.2 KiB186171

saddo.llD03-May-20242.7 KiB6457

salu-to-valu.llD03-May-20244 KiB119100

scalar_to_vector.llD03-May-20243.4 KiB8270

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-global-loads.llD03-May-20241.7 KiB4235

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

schedule-if.llD03-May-20242 KiB4741

schedule-kernel-arg-loads.llD03-May-20243.1 KiB5248

schedule-vs-if-nested-loop-failure.llD03-May-20247.8 KiB164152

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

scratch-buffer.llD03-May-20243.1 KiB8866

sdiv.llD03-May-20243.8 KiB10592

sdivrem24.llD03-May-20247.1 KiB240215

sdivrem64.llD03-May-20244.2 KiB226213

select-i1.llD03-May-2024618 1612

select-vectors.llD03-May-20245.1 KiB157143

select.llD03-May-20242.1 KiB4843

select64.llD03-May-20242.5 KiB6963

selectcc-cnd.llD03-May-2024409 1311

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

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

selectcc-opt.llD03-May-20242.2 KiB8169

selectcc.llD03-May-2024726 2119

set-dx10.llD03-May-20245 KiB162148

setcc-equivalent.llD03-May-2024919 3128

setcc-opt.llD03-May-20248.1 KiB237217

setcc.llD03-May-202410 KiB378339

setcc64.llD03-May-20246.3 KiB260231

seto.llD03-May-2024656 1613

setuo.llD03-May-2024656 1613

sext-eliminate.llD03-May-2024826 2721

sext-in-reg.llD03-May-202423 KiB615553

sgpr-control-flow.llD03-May-20242.9 KiB10685

sgpr-copy-duplicate-operand.llD03-May-2024835 2016

sgpr-copy.llD03-May-202415.9 KiB380332

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

shl.llD03-May-20247.5 KiB181160

shl_add_constant.llD03-May-20243.3 KiB9180

shl_add_ptr.llD03-May-202412.6 KiB285252

si-annotate-cf-assertion.llD03-May-2024503 2618

si-annotate-cf.llD03-May-2024730 2621

si-lod-bias.llD03-May-20242.5 KiB5343

si-sgpr-spill.llD03-May-202469.7 KiB1,5691,527

si-triv-disjoint-mem-access.llD03-May-20249.9 KiB237185

si-vector-hang.llD03-May-20245.8 KiB109103

sign_extend.llD03-May-20241.9 KiB6457

simplify-demanded-bits-build-pair.llD03-May-20241.5 KiB4037

sint_to_fp.f64.llD03-May-20242.3 KiB6255

sint_to_fp.llD03-May-20242.3 KiB6556

smrd.llD03-May-20245.2 KiB112102

split-scalar-i64-add.llD03-May-20241.8 KiB4943

sra.llD03-May-20248.3 KiB214188

srem.llD03-May-20244.1 KiB11399

srl.llD03-May-20248.2 KiB187171

ssubo.llD03-May-20242.8 KiB6659

store-barrier.llD03-May-20242.2 KiB4338

store-v3i32.llD03-May-2024516 1411

store-v3i64.llD03-May-20241 KiB3025

store-vector-ptrs.llD03-May-2024582 1311

store.llD03-May-202410 KiB371303

store.r600.llD03-May-2024769 2318

structurize.llD03-May-20242.3 KiB8475

structurize1.llD03-May-20241.3 KiB6352

sub.llD03-May-20244.6 KiB127109

subreg-coalescer-crash.llD03-May-20244.3 KiB11084

swizzle-export.llD03-May-20245.7 KiB130122

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

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

trunc-cmp-constant.llD03-May-20246.3 KiB171156

trunc-store-i1.llD03-May-20241.2 KiB3429

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

trunc.llD03-May-20243.6 KiB10189

tti-unroll-prefs.llD03-May-20242.1 KiB5950

uaddo.llD03-May-20242.8 KiB7164

udiv.llD03-May-20241.6 KiB4941

udivrem.llD03-May-202411.7 KiB346338

udivrem24.llD03-May-20247.4 KiB246221

udivrem64.llD03-May-20244.2 KiB224211

uint_to_fp.f64.llD03-May-20243.5 KiB9988

uint_to_fp.llD03-May-20242.8 KiB8373

unaligned-load-store.llD03-May-20247.4 KiB255231

unhandled-loop-condition-assertion.llD03-May-20245.7 KiB116101

unroll.llD03-May-20241.2 KiB3830

unsupported-cc.llD03-May-20243.5 KiB126114

urecip.llD03-May-2024481 1410

urem.llD03-May-20243.3 KiB9586

use-sgpr-multiple-times.llD03-May-20244.6 KiB10492

usubo.llD03-May-20242.8 KiB6861

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

v_cndmask.llD03-May-20241.4 KiB4033

valu-i1.llD03-May-20245.8 KiB189156

vector-alloca.llD03-May-20242.9 KiB7874

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

vop-shrink.llD03-May-20241.7 KiB5241

vselect.llD03-May-20243.3 KiB7866

vselect64.llD03-May-2024706 1613

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

vtx-schedule.llD03-May-2024659 1916

wait.llD03-May-20242.3 KiB4639

work-item-intrinsics.llD03-May-20247 KiB239203

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

xor.llD03-May-20245.7 KiB174150

zero_extend.llD03-May-20241.2 KiB4237

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