Changeset 3722 in CLRX


Ignore:
Timestamp:
Feb 4, 2018, 2:42:44 PM (18 months ago)
Author:
matszpk
Message:

CLRadeonExtender: ROCmBinGen: Use hasValue to check whether field has value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdbin/ROCmBinaries.cpp

    r3721 r3722  
    16891689            output += "    CodeProps:       \n";
    16901690            output += "      KernargSegmentSize: ";
    1691             itocstrCStyle(kernel.kernargSegmentSize != BINGEN64_DEFAULT ?
     1691            itocstrCStyle(hasValue(kernel.kernargSegmentSize) ?
    16921692                    kernel.kernargSegmentSize : ULEV(kconfig.kernargSegmentSize),
    16931693                    numBuf, 24);
    16941694            output += numBuf;
    16951695            output += "\n      GroupSegmentFixedSize: ";
    1696             itocstrCStyle(kernel.groupSegmentFixedSize  != BINGEN64_DEFAULT ?
     1696            itocstrCStyle(hasValue(kernel.groupSegmentFixedSize) ?
    16971697                    kernel.groupSegmentFixedSize :
    16981698                    uint64_t(ULEV(kconfig.workgroupGroupSegmentSize)),
     
    17001700            output += numBuf;
    17011701            output += "\n      PrivateSegmentFixedSize: ";
    1702             itocstrCStyle(kernel.privateSegmentFixedSize  != BINGEN64_DEFAULT ?
     1702            itocstrCStyle(hasValue(kernel.privateSegmentFixedSize) ?
    17031703                    kernel.privateSegmentFixedSize :
    17041704                    uint64_t(ULEV(kconfig.workitemPrivateSegmentSize)),
     
    17061706            output += numBuf;
    17071707            output += "\n      KernargSegmentAlign: ";
    1708             itocstrCStyle(kernel.kernargSegmentAlign != BINGEN64_DEFAULT ?
     1708            itocstrCStyle(hasValue(kernel.kernargSegmentAlign) ?
    17091709                    kernel.kernargSegmentAlign :
    17101710                    uint64_t(1ULL<<kconfig.kernargSegmentAlignment),
     
    17121712            output += numBuf;
    17131713            output += "\n      WavefrontSize:   ";
    1714             itocstrCStyle(kernel.wavefrontSize != BINGEN_DEFAULT ?
    1715                     kernel.wavefrontSize : cxuint(1U<<kconfig.wavefrontSize), numBuf, 24);
     1714            itocstrCStyle(hasValue(kernel.wavefrontSize) ? kernel.wavefrontSize :
     1715                    cxuint(1U<<kconfig.wavefrontSize), numBuf, 24);
    17161716            output += numBuf;
    17171717            output += "\n      NumSGPRs:        ";
    1718             itocstrCStyle(kernel.sgprsNum != BINGEN_DEFAULT ?
    1719                     kernel.sgprsNum : cxuint(ULEV(kconfig.wavefrontSgprCount)),
    1720                     numBuf, 24);
     1718            itocstrCStyle(hasValue(kernel.sgprsNum) ? kernel.sgprsNum :
     1719                    cxuint(ULEV(kconfig.wavefrontSgprCount)), numBuf, 24);
    17211720            output += numBuf;
    17221721            output += "\n      NumVGPRs:        ";
    1723             itocstrCStyle(kernel.vgprsNum != BINGEN_DEFAULT ?
    1724                     kernel.vgprsNum : cxuint(ULEV(kconfig.workitemVgprCount)),
    1725                     numBuf, 24);
     1722            itocstrCStyle(hasValue(kernel.vgprsNum) ? kernel.vgprsNum :
     1723                    cxuint(ULEV(kconfig.workitemVgprCount)), numBuf, 24);
    17261724            output += numBuf;
    17271725            if (hasValue(kernel.spilledSgprs))
     
    17381736            }
    17391737            output += "\n      MaxFlatWorkGroupSize: ";
    1740             itocstrCStyle(kernel.maxFlatWorkGroupSize != BINGEN_DEFAULT ?
     1738            itocstrCStyle(hasValue(kernel.maxFlatWorkGroupSize) ?
    17411739                        kernel.maxFlatWorkGroupSize : uint64_t(256), numBuf, 24);
    17421740            output += numBuf;
Note: See TracChangeset for help on using the changeset viewer.