Changeset 3681 in CLRX for CLRadeonExtender/trunk/amdbin/ROCmBinaries.cpp
- Timestamp:
- Jan 31, 2018, 7:18:52 AM (23 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CLRadeonExtender/trunk/amdbin/ROCmBinaries.cpp
r3680 r3681 39 39 * ROCm metadata YAML parser 40 40 */ 41 42 ROCmKernelMetadata::ROCmKernelMetadata() : 43 langVersion{ BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED }, 44 reqdWorkGroupSize{ BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED }, 45 workGroupSizeHint{ BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED }, 46 kernargSegmentSize(BINGEN64_NOTSUPPLIED), 47 groupSegmentFixedSize(BINGEN64_NOTSUPPLIED), 48 privateSegmentFixedSize(BINGEN64_NOTSUPPLIED), 49 kernargSegmentAlign(BINGEN64_NOTSUPPLIED), 50 wavefrontSize(BINGEN_NOTSUPPLIED), 51 sgprsNum(BINGEN_NOTSUPPLIED), vgprsNum(BINGEN_NOTSUPPLIED), 52 maxFlatWorkGroupSize(BINGEN64_NOTSUPPLIED), 53 fixedWorkGroupSize{ BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED }, 54 spilledSgprs(BINGEN_NOTSUPPLIED), 55 spilledVgprs(BINGEN_NOTSUPPLIED) 56 { } 57 58 ROCmMetadata::ROCmMetadata() : version{ 0, 0 } 59 { } 41 60 42 61 // return trailing spaces … … 574 593 575 594 static const char* rocmAccessQualifierTbl[] = 576 { " ReadOnly", "WriteOnly", "ReadWrite", "Default" };595 { "Default", "ReadOnly", "WriteOnly", "ReadWrite" }; 577 596 578 597 void parseROCmMetadata(size_t metadataSize, const char* metadata, … … 691 710 inKernel = true; 692 711 693 kernels.push_back(ROCmKernelMetadata {});712 kernels.push_back(ROCmKernelMetadata()); 694 713 } 695 714 … … 712 731 break; 713 732 case ROCMMT_KERNEL_CODEPROPS: 733 kernel.kernargSegmentSize = BINGEN64_DEFAULT; 734 kernel.groupSegmentFixedSize = BINGEN64_DEFAULT; 735 kernel.privateSegmentFixedSize = BINGEN64_DEFAULT; 736 kernel.kernargSegmentAlign = BINGEN64_DEFAULT; 737 kernel.wavefrontSize = BINGEN_DEFAULT; 738 kernel.sgprsNum = BINGEN_DEFAULT; 739 kernel.vgprsNum = BINGEN_DEFAULT; 740 kernel.maxFlatWorkGroupSize = BINGEN64_DEFAULT; 714 741 inKernelCodeProps = true; 715 742 canToNextLevel = true; … … 778 805 case ROCMMT_CODEPROPS_FIXED_WORK_GROUP_SIZE: 779 806 { 780 YAMLIntArrayConsumer< uint64_t> consumer(3, kernel.fixedWorkGroupSize);807 YAMLIntArrayConsumer<cxuint> consumer(3, kernel.fixedWorkGroupSize); 781 808 parseYAMLValArray(ptr, end, lineNo, level, &consumer); 782 809 break; … … 784 811 case ROCMMT_CODEPROPS_GROUP_SEGMENT_FIXED_SIZE: 785 812 kernel.groupSegmentFixedSize = 786 parseYAMLIntValue< uint64_t>(ptr, end, lineNo);813 parseYAMLIntValue<cxuint>(ptr, end, lineNo); 787 814 break; 788 815 case ROCMMT_CODEPROPS_KERNARG_SEGMENT_ALIGN:
Note: See TracChangeset
for help on using the changeset viewer.