Changeset 3720 in CLRX


Ignore:
Timestamp:
Feb 4, 2018, 9:32:54 AM (15 months ago)
Author:
matszpk
Message:

CLRadeonExtender: DisasmROCm: Small optimizations in dumpKernelMetadataInfo.

File:
1 edited

Legend:

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

    r3719 r3720  
    2121#include <cstdint>
    2222#include <cstdio>
     23#include <cstring>
    2324#include <inttypes.h>
    2425#include <string>
     
    689690            argInfo.valueKind == ROCmValueKind::GLOBAL_BUFFER)
    690691        {
    691             bufSize = snprintf(buf, 100, ", %s",
    692                     disasmROCmAddressSpaces[cxuint(argInfo.addressSpace)]);
     692            buf[0] = ','; buf[1] = ' ';
     693            const char* name = disasmROCmAddressSpaces[cxuint(argInfo.addressSpace)];
     694            bufSize = strlen(name) + 2;
     695            ::memcpy(buf+2, name, bufSize-2);
    693696            output.write(buf, bufSize);
    694697        }
     
    697700            argInfo.valueKind == ROCmValueKind::PIPE)
    698701        {
    699             bufSize = snprintf(buf, 100, ", %s",
    700                     disasmROCmAccessQuals[cxuint(argInfo.accessQual)]);
     702            buf[0] = ','; buf[1] = ' ';
     703            const char* name = disasmROCmAccessQuals[cxuint(argInfo.accessQual)];
     704            bufSize = strlen(name) + 2;
     705            ::memcpy(buf+2, name, bufSize-2);
    701706            output.write(buf, bufSize);
    702707        }
     
    705710            argInfo.valueKind == ROCmValueKind::PIPE)
    706711        {
    707             bufSize = snprintf(buf, 100, ", %s",
    708                     disasmROCmAccessQuals[cxuint(argInfo.actualAccessQual)]);
     712            buf[0] = ','; buf[1] = ' ';
     713            const char* name = disasmROCmAccessQuals[cxuint(argInfo.actualAccessQual)];
     714            bufSize = strlen(name) + 2;
     715            ::memcpy(buf+2, name, bufSize-2);
    709716            output.write(buf, bufSize);
    710717        }
Note: See TracChangeset for help on using the changeset viewer.