Changeset 3703 in CLRX


Ignore:
Timestamp:
Feb 2, 2018, 8:02:17 PM (3 years ago)
Author:
matszpk
Message:

CLRadeonExtender: Update ROCmMetadata testsuite yet: add testcase to test comments and spaces between elements.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/tests/amdbin/ROCmMetadata.cpp

    r3701 r3703  
    899899                    "vectorAdd4", "somebody\nin the\n  #ala\n#ma kota\n\n\nplace\n",
    900900                    { },
     901                    "OpenCL C", { 1, 2 },
     902                    { BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED },
     903                    { BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED },
     904                    "", "", 64, 0, 0, 8, 64,
     905                    14, 11, 256,
     906                    { BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED },
     907                    BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED
     908                }
     909            }
     910        },
     911        true, ""
     912    },
     913    {   // test 6 - comments and spaces
     914        R"ffDXD(---
     915Version:         [ 1, 0 ]#xxxxxxxx
     916# list of printfs
     917Printf:         
     918  - '1:1:4:index\72%d\n'
     919  - '2:4:4:4:4:4:i=%d,a=%f,b=%f,c=%f\n'
     920# kernels
     921Kernels:         # kernels
     922  - Name:            vectorAdd
     923    SymbolName:      'vectorAdd@kd'
     924    Language:        OpenCL C#aaaaaaaa
     925    LanguageVersion: [ 1
     926  # ...............
     927    ,
     928    # zzzz
     929    2 ] ##aaaa
     930    Args:
     931      - Name:            n
     932        TypeName:        uint
     933        Size:            4
     934        Align:           4
     935        ValueKind:       ByValue
     936        ValueType:       U32
     937        AccQual:         Default
     938      - Name:            a
     939        TypeName:        'float*'
     940        Size:            8
     941        Align:           8
     942        ValueKind:       GlobalBuffer     
     943        ValueType:       F32
     944        AddrSpaceQual:   Global
     945        AccQual:         Default
     946        IsConst:         true
     947      - Name:            b
     948        TypeName:        'float*'
     949        Size:            8
     950        Align:           8
     951        ValueKind:       GlobalBuffer       
     952        ValueType:       F32
     953        AddrSpaceQual:   Global
     954        AccQual:         Default
     955        IsConst:         true
     956      - Name:            c
     957        TypeName:        'float*'
     958        Size:            8
     959        # some comment
     960        Align:           8
     961        ValueKind:       GlobalBuffer
     962        ValueType:       F32
     963        AddrSpaceQual:   Global
     964        AccQual:         Default
     965      - Size:            8
     966        Align:           8
     967        ValueKind:       HiddenGlobalOffsetX
     968        ValueType:       I64
     969#aaaaaaaaaa
     970      - Size:            8
     971      ## aaaa
     972        Align:           8 # aaaaa
     973        ValueKind:       HiddenGlobalOffsetY
     974        ValueType:       I64
     975      - Size:            8
     976        Align:           8#aaaaaaaaaaa
     977        ValueKind:       HiddenGlobalOffsetZ
     978        ValueType:       I64
     979      # end of arguments
     980      - Size:            8
     981        Align:           8
     982        ValueKind:       HiddenPrintfBuffer
     983        ValueType:       I8
     984        AddrSpaceQual:   Global
     985    CodeProps:#aaaaaa xxx
     986      KernargSegmentSize: 64
     987      GroupSegmentFixedSize: 0
     988      PrivateSegmentFixedSize: 0
     989      KernargSegmentAlign: 8
     990      WavefrontSize:   64
     991      NumSGPRs:        14
     992      NumVGPRs:        11
     993      MaxFlatWorkGroupSize: 256
     994      #
     995      #
     996      # 
     997...
     998)ffDXD",
     999        {
     1000            { 1, 0 }, // version
     1001            {    // printfInfos
     1002                { 1, { 4 }, "index:%d\n" },
     1003                { 2, { 4, 4, 4, 4 }, "i=%d,a=%f,b=%f,c=%f\n" }
     1004            },
     1005            {
     1006                {   // kernel 0
     1007                    "vectorAdd", "vectorAdd@kd",
     1008                    {   // arguments
     1009                        { "n", "uint", 4, 4, 0, ROCmValueKind::BY_VALUE,
     1010                          ROCmValueType::UINT32, ROCmAddressSpace::NONE,
     1011                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1012                          false, false, false, false },
     1013                        { "a", "float*", 8, 8, 0, ROCmValueKind::GLOBAL_BUFFER,
     1014                          ROCmValueType::FLOAT32, ROCmAddressSpace::GLOBAL,
     1015                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1016                          true, false, false, false },
     1017                        { "b", "float*", 8, 8, 0, ROCmValueKind::GLOBAL_BUFFER,
     1018                          ROCmValueType::FLOAT32, ROCmAddressSpace::GLOBAL,
     1019                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1020                          true, false, false, false },
     1021                        { "c", "float*", 8, 8, 0, ROCmValueKind::GLOBAL_BUFFER,
     1022                          ROCmValueType::FLOAT32, ROCmAddressSpace::GLOBAL,
     1023                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1024                          false, false, false, false },
     1025                        { "", "", 8, 8, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_X,
     1026                          ROCmValueType::INT64, ROCmAddressSpace::NONE,
     1027                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1028                          false, false, false, false },
     1029                        { "", "", 8, 8, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_Y,
     1030                          ROCmValueType::INT64, ROCmAddressSpace::NONE,
     1031                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1032                          false, false, false, false },
     1033                        { "", "", 8, 8, 0, ROCmValueKind::HIDDEN_GLOBAL_OFFSET_Z,
     1034                          ROCmValueType::INT64, ROCmAddressSpace::NONE,
     1035                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1036                          false, false, false, false },
     1037                        { "", "", 8, 8, 0, ROCmValueKind::HIDDEN_PRINTF_BUFFER,
     1038                          ROCmValueType::INT8, ROCmAddressSpace::GLOBAL,
     1039                          ROCmAccessQual::DEFAULT, ROCmAccessQual::DEFAULT,
     1040                          false, false, false, false }
     1041                    },
    9011042                    "OpenCL C", { 1, 2 },
    9021043                    { BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED, BINGEN_NOTSUPPLIED },
Note: See TracChangeset for help on using the changeset viewer.