Changeset 4932 in CLRX


Ignore:
Timestamp:
Aug 25, 2019, 2:49:27 PM (3 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: ROCm: Use dumpKernelDescriptor in ROCm disasm.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/DisasmROCm.cpp

    r4931 r4932  
    110110    uint32_t computePgmRsrc1 = ULEV(kdesc.pgmRsrc1);
    111111    uint32_t computePgmRsrc2 = ULEV(kdesc.pgmRsrc2);
    112     uint16_t initialKernelExecState = ULEV(initialKernelExecState);
     112    uint16_t initialKernelExecState = ULEV(kdesc.initialKernelExecState);
    113113   
    114114    size_t bufSize;
     
    10591059   
    10601060    // dump kernel config
    1061     for (const ROCmDisasmRegionInput& rinput: rocmInput->regions)
     1061    for (size_t i = 0; i < rocmInput->regions.size(); i++)
     1062    {
     1063        const ROCmDisasmRegionInput& rinput = rocmInput->regions[i];
    10621064        if (rinput.type != ROCmRegionType::DATA)
    10631065        {
     
    10731075                        *reinterpret_cast<const ROCmKernelConfig*>(
    10741076                                rocmInput->code + rinput.offset));
    1075                 else
    1076                 {
    1077                 }
     1077                else if (rocmInput->kernelDescs[i]!=nullptr)
     1078                    dumpKernelDescriptor(output, maxSgprsNum, arch,
     1079                                *(rocmInput->kernelDescs[i]));
    10781080               
    10791081                if (!haveMetadataInfo)
     
    10871089            }
    10881090        }
     1091    }
    10891092   
    10901093    // disassembly code in HSA form
Note: See TracChangeset for help on using the changeset viewer.