brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 81c0f4c Raw
76 lines · plain
1; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=fiji < %s | FileCheck %s2 3@var = addrspace(1) global float 0.04 5; CHECK-LABEL: {{^}}max_20_vgprs:6; CHECK: VGPRBlocks: 47; CHECK: NumVGPRsForWavesPerEU: 208define amdgpu_kernel void @max_20_vgprs() #1 {9  %val0 = load volatile float, ptr addrspace(1) @var10  %val1 = load volatile float, ptr addrspace(1) @var11  %val2 = load volatile float, ptr addrspace(1) @var12  %val3 = load volatile float, ptr addrspace(1) @var13  %val4 = load volatile float, ptr addrspace(1) @var14  %val5 = load volatile float, ptr addrspace(1) @var15  %val6 = load volatile float, ptr addrspace(1) @var16  %val7 = load volatile float, ptr addrspace(1) @var17  %val8 = load volatile float, ptr addrspace(1) @var18  %val9 = load volatile float, ptr addrspace(1) @var19  %val10 = load volatile float, ptr addrspace(1) @var20  %val11 = load volatile float, ptr addrspace(1) @var21  %val12 = load volatile float, ptr addrspace(1) @var22  %val13 = load volatile float, ptr addrspace(1) @var23  %val14 = load volatile float, ptr addrspace(1) @var24  %val15 = load volatile float, ptr addrspace(1) @var25  %val16 = load volatile float, ptr addrspace(1) @var26  %val17 = load volatile float, ptr addrspace(1) @var27  %val18 = load volatile float, ptr addrspace(1) @var28  %val19 = load volatile float, ptr addrspace(1) @var29  %val20 = load volatile float, ptr addrspace(1) @var30  %val21 = load volatile float, ptr addrspace(1) @var31  %val22 = load volatile float, ptr addrspace(1) @var32  %val23 = load volatile float, ptr addrspace(1) @var33  %val24 = load volatile float, ptr addrspace(1) @var34  %val25 = load volatile float, ptr addrspace(1) @var35  %val26 = load volatile float, ptr addrspace(1) @var36  %val27 = load volatile float, ptr addrspace(1) @var37  %val28 = load volatile float, ptr addrspace(1) @var38  %val29 = load volatile float, ptr addrspace(1) @var39  %val30 = load volatile float, ptr addrspace(1) @var40 41  store volatile float %val0, ptr addrspace(1) @var42  store volatile float %val1, ptr addrspace(1) @var43  store volatile float %val2, ptr addrspace(1) @var44  store volatile float %val3, ptr addrspace(1) @var45  store volatile float %val4, ptr addrspace(1) @var46  store volatile float %val5, ptr addrspace(1) @var47  store volatile float %val6, ptr addrspace(1) @var48  store volatile float %val7, ptr addrspace(1) @var49  store volatile float %val8, ptr addrspace(1) @var50  store volatile float %val9, ptr addrspace(1) @var51  store volatile float %val10, ptr addrspace(1) @var52  store volatile float %val11, ptr addrspace(1) @var53  store volatile float %val12, ptr addrspace(1) @var54  store volatile float %val13, ptr addrspace(1) @var55  store volatile float %val14, ptr addrspace(1) @var56  store volatile float %val15, ptr addrspace(1) @var57  store volatile float %val16, ptr addrspace(1) @var58  store volatile float %val17, ptr addrspace(1) @var59  store volatile float %val18, ptr addrspace(1) @var60  store volatile float %val19, ptr addrspace(1) @var61  store volatile float %val20, ptr addrspace(1) @var62  store volatile float %val21, ptr addrspace(1) @var63  store volatile float %val22, ptr addrspace(1) @var64  store volatile float %val23, ptr addrspace(1) @var65  store volatile float %val24, ptr addrspace(1) @var66  store volatile float %val25, ptr addrspace(1) @var67  store volatile float %val26, ptr addrspace(1) @var68  store volatile float %val27, ptr addrspace(1) @var69  store volatile float %val28, ptr addrspace(1) @var70  store volatile float %val29, ptr addrspace(1) @var71  store volatile float %val30, ptr addrspace(1) @var72 73  ret void74}75attributes #1 = {"amdgpu-num-vgpr"="20"}76