enum dnnl::memory::format_tag

Overview

Memory format tag specification. More…

#include <dnnl.hpp>

enum format_tag
{
    undef           = dnnl_format_tag_undef,
    any             = dnnl_format_tag_any,
    a               = dnnl_a,
    ab              = dnnl_ab,
    ba              = dnnl_ba,
    abc             = dnnl_abc,
    acb             = dnnl_acb,
    bac             = dnnl_bac,
    bca             = dnnl_bca,
    cba             = dnnl_cba,
    abcd            = dnnl_abcd,
    abdc            = dnnl_abdc,
    acbd            = dnnl_acbd,
    acdb            = dnnl_acdb,
    adbc            = dnnl_adbc,
    bacd            = dnnl_bacd,
    bcda            = dnnl_bcda,
    cdba            = dnnl_cdba,
    dcab            = dnnl_dcab,
    abcde           = dnnl_abcde,
    abdec           = dnnl_abdec,
    acbde           = dnnl_acbde,
    acdeb           = dnnl_acdeb,
    bacde           = dnnl_bacde,
    bcdea           = dnnl_bcdea,
    cdeba           = dnnl_cdeba,
    decab           = dnnl_decab,
    abced           = dnnl_abced,
    abcdef          = dnnl_abcdef,
    abdfce          = dnnl_abdfce,
    acbdef          = dnnl_acbdef,
    abdefc          = dnnl_abdefc,
    defcab          = dnnl_defcab,
    abcdfe          = dnnl_abcdfe,
    abcdefg         = dnnl_abcdefg,
    abcdegf         = dnnl_abcdegf,
    abcdefgh        = dnnl_abcdefgh,
    abcdefhg        = dnnl_abcdefhg,
    abcdefghi       = dnnl_abcdefghi,
    abcdefgih       = dnnl_abcdefgih,
    abcdefghij      = dnnl_abcdefghij,
    abcdefghji      = dnnl_abcdefghji,
    abcdefghijk     = dnnl_abcdefghijk,
    abcdefghikj     = dnnl_abcdefghikj,
    abcdefghijkl    = dnnl_abcdefghijkl,
    abcdefghijlk    = dnnl_abcdefghijlk,
    x               = a,
    nc              = ab,
    cn              = ba,
    tn              = ab,
    nt              = ba,
    ncw             = abc,
    nwc             = acb,
    nchw            = abcd,
    nhwc            = acdb,
    chwn            = bcda,
    ncdhw           = abcde,
    ndhwc           = acdeb,
    oi              = ab,
    io              = ba,
    oiw             = abc,
    owi             = acb,
    wio             = cba,
    iwo             = bca,
    oihw            = abcd,
    hwio            = cdba,
    ohwi            = acdb,
    ihwo            = bcda,
    iohw            = bacd,
    oidhw           = abcde,
    dhwio           = cdeba,
    odhwi           = acdeb,
    iodhw           = bacde,
    idhwo           = bcdea,
    goiw            = abcd,
    gowi            = abdc,
    wigo            = dcab,
    gohwi           = abdec,
    goihw           = abcde,
    hwigo           = decab,
    giohw           = acbde,
    goidhw          = abcdef,
    giodhw          = acbdef,
    godhwi          = abdefc,
    dhwigo          = defcab,
    tnc             = abc,
    ntc             = bac,
    ldnc            = abcd,
    ldigo           = abcde,
    ldgoi           = abdec,
    ldio            = abcd,
    ldoi            = abdc,
    ldgo            = abcd,
    AB16b16a        = dnnl_AB16b16a,
    AB16b32a        = dnnl_AB16b32a,
    AB16b48a        = dnnl_AB16b48a,
    AB16b64a        = dnnl_AB16b64a,
    AB8b16a2b       = dnnl_AB8b16a2b,
    AB8b32a2b       = dnnl_AB8b32a2b,
    AB8b64a2b       = dnnl_AB8b64a2b,
    AB4b16a4b       = dnnl_AB4b16a4b,
    AB4b32a4b       = dnnl_AB4b32a4b,
    AB4b64a4b       = dnnl_AB4b64a4b,
    AB16b16a4b      = dnnl_AB16b16a4b,
    AB16b32a4b      = dnnl_AB16b32a4b,
    AB16b48a4b      = dnnl_AB16b48a4b,
    AB16b64a4b      = dnnl_AB16b64a4b,
    AB16b16a2b      = dnnl_AB16b16a2b,
    AB16b32a2b      = dnnl_AB16b32a2b,
    AB16b48a2b      = dnnl_AB16b48a2b,
    AB16b64a2b      = dnnl_AB16b64a2b,
    Ab4a            = dnnl_Ab4a,
    Ab8a            = dnnl_Ab8a,
    Abc16a          = dnnl_Abc16a,
    ABc16a16b       = dnnl_ABc16a16b,
    ABc4a4b         = dnnl_ABc4a4b,
    aBc16b          = dnnl_aBc16b,
    aBc32b          = dnnl_aBc32b,
    ABc16b16a       = dnnl_ABc16b16a,
    AcB16b16a       = dnnl_AcB16b16a,
    ABc16b32a       = dnnl_ABc16b32a,
    AcB16b32a       = dnnl_AcB16b32a,
    ABc16b48a       = dnnl_ABc16b48a,
    AcB16b48a       = dnnl_AcB16b48a,
    ABc16b64a       = dnnl_ABc16b64a,
    AcB16b64a       = dnnl_AcB16b64a,
    Abc4a           = dnnl_Abc4a,
    aBc4b           = dnnl_aBc4b,
    ABc4b16a4b      = dnnl_ABc4b16a4b,
    AcB4b16a4b      = dnnl_AcB4b16a4b,
    ABc4b32a4b      = dnnl_ABc4b32a4b,
    AcB4b32a4b      = dnnl_AcB4b32a4b,
    ABc4b64a4b      = dnnl_ABc4b64a4b,
    AcB4b64a4b      = dnnl_AcB4b64a4b,
    ABc2b8a4b       = dnnl_ABc2b8a4b,
    ABc16a16b2a     = dnnl_ABc16a16b2a,
    ABc16b16a4b     = dnnl_ABc16b16a4b,
    ABc16b32a4b     = dnnl_ABc16b32a4b,
    ABc16b48a4b     = dnnl_ABc16b48a4b,
    ABc16b64a4b     = dnnl_ABc16b64a4b,
    ABc16b16a2b     = dnnl_ABc16b16a2b,
    ABc16b32a2b     = dnnl_ABc16b32a2b,
    ABc16b48a2b     = dnnl_ABc16b48a2b,
    ABc16b64a2b     = dnnl_ABc16b64a2b,
    ABc4b4a         = dnnl_ABc4b4a,
    ABc8a16b2a      = dnnl_ABc8a16b2a,
    ABc8a8b         = dnnl_ABc8a8b,
    ABc8a4b         = dnnl_ABc8a4b,
    aBc8b           = dnnl_aBc8b,
    ABc8b16a2b      = dnnl_ABc8b16a2b,
    AcB8b16a2b      = dnnl_AcB8b16a2b,
    ABc8b32a2b      = dnnl_ABc8b32a2b,
    AcB8b32a2b      = dnnl_AcB8b32a2b,
    ABc8b64a2b      = dnnl_ABc8b64a2b,
    AcB8b64a2b      = dnnl_AcB8b64a2b,
    ABc8b8a         = dnnl_ABc8b8a,
    AcB8b8a         = dnnl_AcB8b8a,
    Abcd8a          = dnnl_Abcd8a,
    Abcd16a         = dnnl_Abcd16a,
    Abcd32a         = dnnl_Abcd32a,
    ABcd16a16b      = dnnl_ABcd16a16b,
    aBcd16b         = dnnl_aBcd16b,
    aBcd32b         = dnnl_aBcd32b,
    ABcd16b16a      = dnnl_ABcd16b16a,
    AcdB16b16a      = dnnl_AcdB16b16a,
    ABcd16b32a      = dnnl_ABcd16b32a,
    AcdB16b32a      = dnnl_AcdB16b32a,
    ABcd16b48a      = dnnl_ABcd16b48a,
    AcdB16b48a      = dnnl_AcdB16b48a,
    ABcd16b64a      = dnnl_ABcd16b64a,
    AcdB16b64a      = dnnl_AcdB16b64a,
    aBCd16b16c      = dnnl_aBCd16b16c,
    aBCd16c16b      = dnnl_aBCd16c16b,
    Abcd4a          = dnnl_Abcd4a,
    aBcd4b          = dnnl_aBcd4b,
    ABcd4b16a4b     = dnnl_ABcd4b16a4b,
    AcdB4b16a4b     = dnnl_AcdB4b16a4b,
    ABcd4b32a4b     = dnnl_ABcd4b32a4b,
    AcdB4b32a4b     = dnnl_AcdB4b32a4b,
    ABcd4b64a4b     = dnnl_ABcd4b64a4b,
    AcdB4b64a4b     = dnnl_AcdB4b64a4b,
    ABcd2b8a4b      = dnnl_ABcd2b8a4b,
    ABcd4b4a        = dnnl_ABcd4b4a,
    ABcd4a4b        = dnnl_ABcd4a4b,
    aBCd4c16b4c     = dnnl_aBCd4c16b4c,
    aBCd2c8b4c      = dnnl_aBCd2c8b4c,
    ABcd16a16b2a    = dnnl_ABcd16a16b2a,
    ABcd16b16a4b    = dnnl_ABcd16b16a4b,
    ABcd16b32a4b    = dnnl_ABcd16b32a4b,
    ABcd16b48a4b    = dnnl_ABcd16b48a4b,
    ABcd16b64a4b    = dnnl_ABcd16b64a4b,
    ABcd16b16a2b    = dnnl_ABcd16b16a2b,
    ABcd16b32a2b    = dnnl_ABcd16b32a2b,
    ABcd16b48a2b    = dnnl_ABcd16b48a2b,
    ABcd16b64a2b    = dnnl_ABcd16b64a2b,
    aBCd16b16c2b    = dnnl_aBCd16b16c2b,
    aBCd16c16b4c    = dnnl_aBCd16c16b4c,
    aBCd16c16b2c    = dnnl_aBCd16c16b2c,
    aBCd4c4b        = dnnl_aBCd4c4b,
    aBCd4b4c        = dnnl_aBCd4b4c,
    ABcd8a16b2a     = dnnl_ABcd8a16b2a,
    ABcd8a8b        = dnnl_ABcd8a8b,
    ABcd8a4b        = dnnl_ABcd8a4b,
    ABcd8a2b        = dnnl_ABcd8a2b,
    aBcd8b          = dnnl_aBcd8b,
    ABcd8b16a2b     = dnnl_ABcd8b16a2b,
    AcdB8b16a2b     = dnnl_AcdB8b16a2b,
    ABcd8b32a2b     = dnnl_ABcd8b32a2b,
    AcdB8b32a2b     = dnnl_AcdB8b32a2b,
    ABcd8b64a2b     = dnnl_ABcd8b64a2b,
    AcdB8b64a2b     = dnnl_AcdB8b64a2b,
    aBCd8b16c2b     = dnnl_aBCd8b16c2b,
    ABcd8b8a        = dnnl_ABcd8b8a,
    AcdB8b8a        = dnnl_AcdB8b8a,
    aBCd8b8c        = dnnl_aBCd8b8c,
    aBCd8b4c        = dnnl_aBCd8b4c,
    aBCd8c16b2c     = dnnl_aBCd8c16b2c,
    aBCd8c8b        = dnnl_aBCd8c8b,
    Abcde16a        = dnnl_Abcde16a,
    Abcde32a        = dnnl_Abcde32a,
    ABcde16a16b     = dnnl_ABcde16a16b,
    aBcde16b        = dnnl_aBcde16b,
    aBcde32b        = dnnl_aBcde32b,
    ABcde16b16a     = dnnl_ABcde16b16a,
    AcdeB16b16a     = dnnl_AcdeB16b16a,
    ABcde16b32a     = dnnl_ABcde16b32a,
    AcdeB16b32a     = dnnl_AcdeB16b32a,
    ABcde16b48a     = dnnl_ABcde16b48a,
    AcdeB16b48a     = dnnl_AcdeB16b48a,
    ABcde16b64a     = dnnl_ABcde16b64a,
    AcdeB16b64a     = dnnl_AcdeB16b64a,
    aBCde16b16c     = dnnl_aBCde16b16c,
    aBCde16c16b     = dnnl_aBCde16c16b,
    aBCde2c8b4c     = dnnl_aBCde2c8b4c,
    Abcde4a         = dnnl_Abcde4a,
    aBcde4b         = dnnl_aBcde4b,
    ABcde4b4a       = dnnl_ABcde4b4a,
    ABcde4a4b       = dnnl_ABcde4a4b,
    aBCde4b4c       = dnnl_aBCde4b4c,
    aBCde4c16b4c    = dnnl_aBCde4c16b4c,
    aBCde16b16c2b   = dnnl_aBCde16b16c2b,
    aBCde16c16b4c   = dnnl_aBCde16c16b4c,
    aBCde16c16b2c   = dnnl_aBCde16c16b2c,
    aBCdef16c16b2c  = dnnl_aBCdef16c16b2c,
    aBCde4c4b       = dnnl_aBCde4c4b,
    Abcde8a         = dnnl_Abcde8a,
    ABcde8a8b       = dnnl_ABcde8a8b,
    ABcde8a4b       = dnnl_ABcde8a4b,
    aBcde8b         = dnnl_aBcde8b,
    ABcde8b16a2b    = dnnl_ABcde8b16a2b,
    AcdeB8b16a2b    = dnnl_AcdeB8b16a2b,
    ABcde8b32a2b    = dnnl_ABcde8b32a2b,
    AcdeB8b32a2b    = dnnl_AcdeB8b32a2b,
    ABcde8b64a2b    = dnnl_ABcde8b64a2b,
    AcdeB8b64a2b    = dnnl_AcdeB8b64a2b,
    ABcde4b16a4b    = dnnl_ABcde4b16a4b,
    AcdeB4b16a4b    = dnnl_AcdeB4b16a4b,
    ABcde4b32a4b    = dnnl_ABcde4b32a4b,
    AcdeB4b32a4b    = dnnl_AcdeB4b32a4b,
    ABcde4b64a4b    = dnnl_ABcde4b64a4b,
    AcdeB4b64a4b    = dnnl_AcdeB4b64a4b,
    ABcde16b16a4b   = dnnl_ABcde16b16a4b,
    ABcde16b32a4b   = dnnl_ABcde16b32a4b,
    ABcde16b48a4b   = dnnl_ABcde16b48a4b,
    ABcde16b64a4b   = dnnl_ABcde16b64a4b,
    ABcde16b16a2b   = dnnl_ABcde16b16a2b,
    ABcde16b32a2b   = dnnl_ABcde16b32a2b,
    ABcde16b48a2b   = dnnl_ABcde16b48a2b,
    ABcde16b64a2b   = dnnl_ABcde16b64a2b,
    ABcde2b8a4b     = dnnl_ABcde2b8a4b,
    aBCde8b16c2b    = dnnl_aBCde8b16c2b,
    ABcde8b8a       = dnnl_ABcde8b8a,
    AcdeB8b8a       = dnnl_AcdeB8b8a,
    aBCde8b8c       = dnnl_aBCde8b8c,
    aBCde8b4c       = dnnl_aBCde8b4c,
    ABcd4a8b8a4b    = dnnl_ABcd4a8b8a4b,
    ABcd2a8b8a2b    = dnnl_ABcd2a8b8a2b,
    aBCde4b8c8b4c   = dnnl_aBCde4b8c8b4c,
    aBCde2b8c8b2c   = dnnl_aBCde2b8c8b2c,
    aBCde8c16b2c    = dnnl_aBCde8c16b2c,
    aBCde8c8b       = dnnl_aBCde8c8b,
    aBcdef16b       = dnnl_aBcdef16b,
    aBCdef16b16c    = dnnl_aBCdef16b16c,
    aBCdef16c16b    = dnnl_aBCdef16c16b,
    aBcdef4b        = dnnl_aBcdef4b,
    aBCdef2c8b4c    = dnnl_aBCdef2c8b4c,
    aBCdef4c4b      = dnnl_aBCdef4c4b,
    aBCdef4b4c      = dnnl_aBCdef4b4c,
    aBCdef8b8c      = dnnl_aBCdef8b8c,
    aBCdef8b4c      = dnnl_aBCdef8b4c,
    aBCdef8c16b2c   = dnnl_aBCdef8c16b2c,
    aBCdef4c16b4c   = dnnl_aBCdef4c16b4c,
    aBCdef8c8b      = dnnl_aBCdef8c8b,
    aBdc16b         = dnnl_aBdc16b,
    aBdc4b          = dnnl_aBdc4b,
    aBdc8b          = dnnl_aBdc8b,
    aBdC8b2c        = dnnl_aBdC8b2c,
    aBdC8b4c        = dnnl_aBdC8b4c,
    aBdec16b        = dnnl_aBdec16b,
    aBdec4b         = dnnl_aBdec4b,
    aBdec8b         = dnnl_aBdec8b,
    aBdeC8b2c       = dnnl_aBdeC8b2c,
    aBdeC8b4c       = dnnl_aBdeC8b4c,
    aBdefc16b       = dnnl_aBdefc16b,
    aCBdef16c16b    = dnnl_aCBdef16c16b,
    aCBdef16b16c    = dnnl_aCBdef16b16c,
    aBdefc4b        = dnnl_aBdefc4b,
    aBdefc8b        = dnnl_aBdefc8b,
    aBdefC8b2c      = dnnl_aBdefC8b2c,
    aBdefC8b4c      = dnnl_aBdefC8b4c,
    Acb16a          = dnnl_Acb16a,
    Acb4a           = dnnl_Acb4a,
    Acb8a           = dnnl_Acb8a,
    AcB8a2b         = dnnl_AcB8a2b,
    AcB8a4b         = dnnl_AcB8a4b,
    aCBd16b16c      = dnnl_aCBd16b16c,
    aCBd16c16b      = dnnl_aCBd16c16b,
    aCBde16b16c     = dnnl_aCBde16b16c,
    aCBde16c16b     = dnnl_aCBde16c16b,
    Acdb16a         = dnnl_Acdb16a,
    Acdb4a          = dnnl_Acdb4a,
    Acdb8a          = dnnl_Acdb8a,
    AcdB8a2b        = dnnl_AcdB8a2b,
    AcdB8a4b        = dnnl_AcdB8a4b,
    Acdeb16a        = dnnl_Acdeb16a,
    Acdeb4a         = dnnl_Acdeb4a,
    Acdeb8a         = dnnl_Acdeb8a,
    AcdeB8a2b       = dnnl_AcdeB8a2b,
    AcdeB8a4b       = dnnl_AcdeB8a4b,
    BAc16a16b       = dnnl_BAc16a16b,
    BAc16b16a       = dnnl_BAc16b16a,
    BAcd16a16b      = dnnl_BAcd16a16b,
    BAcd16b16a      = dnnl_BAcd16b16a,
    ABcd32a32b      = dnnl_ABcd32a32b,
    BAcde16b16a     = dnnl_BAcde16b16a,
    BAcde16a16b     = dnnl_BAcde16a16b,
    aBdec32b        = dnnl_aBdec32b,
    Abcdef16a       = dnnl_Abcdef16a,
    Abcdef32a       = dnnl_Abcdef32a,
    Acdb32a         = dnnl_Acdb32a,
    aBCd2b4c2b      = dnnl_aBCd2b4c2b,
    aBCde2b4c2b     = dnnl_aBCde2b4c2b,
    aBCdef2b4c2b    = dnnl_aBCdef2b4c2b,
    aBCd2c4b2c      = dnnl_aBCd2c4b2c,
    aBCde2c4b2c     = dnnl_aBCde2c4b2c,
    aBCdef2c4b2c    = dnnl_aBCdef2c4b2c,
    aBCd4b8c2b      = dnnl_aBCd4b8c2b,
    aBCde4b8c2b     = dnnl_aBCde4b8c2b,
    aBCdef4b8c2b    = dnnl_aBCdef4b8c2b,
    aBCd4c8b2c      = dnnl_aBCd4c8b2c,
    aBCde4c8b2c     = dnnl_aBCde4c8b2c,
    aBCdef4c8b2c    = dnnl_aBCdef4c8b2c,
    AB32a32b8a4b    = dnnl_AB32a32b8a4b,
    AB32a32b8a2b    = dnnl_AB32a32b8a2b,
    AB8a4b          = dnnl_AB8a4b,
    AB8a2b          = dnnl_AB8a2b,
    abDc16d         = dnnl_abDc16d,
    abDc32d         = dnnl_abDc32d,
    abDC32d4c       = dnnl_abDC32d4c,
    abCd32c         = dnnl_abCd32c,
    abdEc16e        = dnnl_abdEc16e,
    abdEc32e        = dnnl_abdEc32e,
    abdEC32e2c      = dnnl_abdEC32e2c,
    abdEC32e4c      = dnnl_abdEC32e4c,
    abdCe16c        = dnnl_abdCe16c,
    abdCe32c        = dnnl_abdCe32c,
    abdCE32c2e      = dnnl_abdCE32c2e,
    aBCdef16c16b4c  = dnnl_aBCdef16c16b4c,
    aBdC16b4c       = dnnl_aBdC16b4c,
    aBdeC16b4c      = dnnl_aBdeC16b4c,
    AcB16a4b        = dnnl_AcB16a4b,
    AcdB16a2b       = dnnl_AcdB16a2b,
    aBdefC16b4c     = dnnl_aBdefC16b4c,
    AcdeB16a4b      = dnnl_AcdeB16a4b,
    Acb32a          = dnnl_Acb32a,
    AcB32a2b        = dnnl_AcB32a2b,
    AcB32a4b        = dnnl_AcB32a4b,
    Acb48a          = dnnl_Acb48a,
    AcB48a2b        = dnnl_AcB48a2b,
    AcB48a4b        = dnnl_AcB48a4b,
    Acb64a          = dnnl_Acb64a,
    AcB64a2b        = dnnl_AcB64a2b,
    AcB64a4b        = dnnl_AcB64a4b,
    cBa2b           = dnnl_cBa2b,
    cBa4b           = dnnl_cBa4b,
    aBdc32b         = dnnl_aBdc32b,
    aBdC32b2c       = dnnl_aBdC32b2c,
    aBdC32b4c       = dnnl_aBdC32b4c,
    aBdc48b         = dnnl_aBdc48b,
    aBdC48b2c       = dnnl_aBdC48b2c,
    aBdC48b4c       = dnnl_aBdC48b4c,
    aBdc64b         = dnnl_aBdc64b,
    aBdC64b2c       = dnnl_aBdC64b2c,
    aBdC64b4c       = dnnl_aBdC64b4c,
    adcb            = dnnl_adcb,
    adCb2c          = dnnl_adCb2c,
    adCb4c          = dnnl_adCb4c,
    AcdB32a2b       = dnnl_AcdB32a2b,
    AcdB32a4b       = dnnl_AcdB32a4b,
    Acdb48a         = dnnl_Acdb48a,
    AcdB48a2b       = dnnl_AcdB48a2b,
    AcdB48a4b       = dnnl_AcdB48a4b,
    Acdb64a         = dnnl_Acdb64a,
    AcdB64a2b       = dnnl_AcdB64a2b,
    AcdB64a4b       = dnnl_AcdB64a4b,
    cdBa2b          = dnnl_cdBa2b,
    cdBa4b          = dnnl_cdBa4b,
    aBdeC32b2c      = dnnl_aBdeC32b2c,
    aBdeC32b4c      = dnnl_aBdeC32b4c,
    aBdec48b        = dnnl_aBdec48b,
    aBdeC48b2c      = dnnl_aBdeC48b2c,
    aBdeC48b4c      = dnnl_aBdeC48b4c,
    aBdec64b        = dnnl_aBdec64b,
    aBdeC64b2c      = dnnl_aBdeC64b2c,
    aBdeC64b4c      = dnnl_aBdeC64b4c,
    adecb           = dnnl_adecb,
    adeCb2c         = dnnl_adeCb2c,
    adeCb4c         = dnnl_adeCb4c,
    Acdeb32a        = dnnl_Acdeb32a,
    AcdeB32a2b      = dnnl_AcdeB32a2b,
    AcdeB32a4b      = dnnl_AcdeB32a4b,
    Acdeb48a        = dnnl_Acdeb48a,
    AcdeB48a2b      = dnnl_AcdeB48a2b,
    AcdeB48a4b      = dnnl_AcdeB48a4b,
    Acdeb64a        = dnnl_Acdeb64a,
    AcdeB64a2b      = dnnl_AcdeB64a2b,
    AcdeB64a4b      = dnnl_AcdeB64a4b,
    cdeBa2b         = dnnl_cdeBa2b,
    cdeBa4b         = dnnl_cdeBa4b,
    aBdefc32b       = dnnl_aBdefc32b,
    aBdefC32b2c     = dnnl_aBdefC32b2c,
    aBdefC32b4c     = dnnl_aBdefC32b4c,
    aBdefc48b       = dnnl_aBdefc48b,
    aBdefC48b2c     = dnnl_aBdefC48b2c,
    aBdefC48b4c     = dnnl_aBdefC48b4c,
    aBdefc64b       = dnnl_aBdefc64b,
    aBdefC64b2c     = dnnl_aBdefC64b2c,
    aBdefC64b4c     = dnnl_aBdefC64b4c,
    adefcb          = dnnl_adefcb,
    adefCb2c        = dnnl_adefCb2c,
    adefCb4c        = dnnl_adefCb4c,
    ABc32a32b       = dnnl_ABc32a32b,
    BAc8a16b2a      = dnnl_BAc8a16b2a,
    BAcd8a16b2a     = dnnl_BAcd8a16b2a,
    ABcde8a16b2a    = dnnl_ABcde8a16b2a,
    aCBd8b16c2b     = dnnl_aCBd8b16c2b,
    BAcde8a16b2a    = dnnl_BAcde8a16b2a,
    aCBde8b16c2b    = dnnl_aCBde8b16c2b,
    ABcde32a32b     = dnnl_ABcde32a32b,
    ABc4a8b8a4b     = dnnl_ABc4a8b8a4b,
    ABcde4a8b8a4b   = dnnl_ABcde4a8b8a4b,
    BAc4b8a8b4a     = dnnl_BAc4b8a8b4a,
    BAcd4b8a8b4a    = dnnl_BAcd4b8a8b4a,
    BAcde4b8a8b4a   = dnnl_BAcde4b8a8b4a,
    aBCd4b8c8b4c    = dnnl_aBCd4b8c8b4c,
    aBCdef4b8c8b4c  = dnnl_aBCdef4b8c8b4c,
    aBCdef8b16c2b   = dnnl_aBCdef8b16c2b,
    aCBdef8b16c2b   = dnnl_aCBdef8b16c2b,
    aBdC16b2c       = dnnl_aBdC16b2c,
    aBdeC16b2c      = dnnl_aBdeC16b2c,
    aBdefC16b2c     = dnnl_aBdefC16b2c,
    aBedc16b        = dnnl_aBedc16b,
    AcB16a2b        = dnnl_AcB16a2b,
    AcdB16a4b       = dnnl_AcdB16a4b,
    AcdeB16a2b      = dnnl_AcdeB16a2b,
    Adcb16a         = dnnl_Adcb16a,
    aCBd4c8b8c4b    = dnnl_aCBd4c8b8c4b,
    aCBde4c8b8c4b   = dnnl_aCBde4c8b8c4b,
    aCBdef4c8b8c4b  = dnnl_aCBdef4c8b8c4b,
    ABc32a16b       = dnnl_ABc32a16b,
    ABcd16a32b      = dnnl_ABcd16a32b,
    ABcd32a16b      = dnnl_ABcd32a16b,
    ABcde32a16b     = dnnl_ABcde32a16b,
    AB48a16b        = dnnl_AB48a16b,
    AB48a32b        = dnnl_AB48a32b,
    ABc40a16b       = dnnl_ABc40a16b,
    ABc40a32b       = dnnl_ABc40a32b,
    aBC48b16c       = dnnl_aBC48b16c,
    aBC48b32c       = dnnl_aBC48b32c,
    ABcd40a16b      = dnnl_ABcd40a16b,
    ABcd40a32b      = dnnl_ABcd40a32b,
    BA16a16b        = dnnl_BA16a16b,
    BA16a32b        = dnnl_BA16a32b,
    BA16a48b        = dnnl_BA16a48b,
    BA16a64b        = dnnl_BA16a64b,
    BA16a16b2a      = dnnl_BA16a16b2a,
    BA16a32b2a      = dnnl_BA16a32b2a,
    BA16a48b2a      = dnnl_BA16a48b2a,
    BA16a64b2a      = dnnl_BA16a64b2a,
    BA16a16b4a      = dnnl_BA16a16b4a,
    BA16a32b4a      = dnnl_BA16a32b4a,
    BA16a48b4a      = dnnl_BA16a48b4a,
    BA16a64b4a      = dnnl_BA16a64b4a,
    decbA16a        = dnnl_decbA16a,
    decbA8a         = dnnl_decbA8a,
    defcbA16a       = dnnl_defcbA16a,
    defcbA8a        = dnnl_defcbA8a,
    aCB16b16c       = dnnl_aCB16b16c,
    aCB16b32c       = dnnl_aCB16b32c,
    aCB16b48c       = dnnl_aCB16b48c,
    aCB16b64c       = dnnl_aCB16b64c,
    aCB16b16c2b     = dnnl_aCB16b16c2b,
    aCB16b32c2b     = dnnl_aCB16b32c2b,
    aCB16b48c2b     = dnnl_aCB16b48c2b,
    aCB16b64c2b     = dnnl_aCB16b64c2b,
    aCB16b16c4b     = dnnl_aCB16b16c4b,
    aCB16b32c4b     = dnnl_aCB16b32c4b,
    aCB16b48c4b     = dnnl_aCB16b48c4b,
    aCB16b64c4b     = dnnl_aCB16b64c4b,
    Acb24a          = dnnl_Acb24a,
    Acdb24a         = dnnl_Acdb24a,
    Acdeb24a        = dnnl_Acdeb24a,
    aBdc24b         = dnnl_aBdc24b,
    aBdec24b        = dnnl_aBdec24b,
    aBdefc24b       = dnnl_aBdefc24b,
    AcB24a2b        = dnnl_AcB24a2b,
    AcdB24a2b       = dnnl_AcdB24a2b,
    AcdeB24a2b      = dnnl_AcdeB24a2b,
    aBdC24b2c       = dnnl_aBdC24b2c,
    aBdeC24b2c      = dnnl_aBdeC24b2c,
    aBdefC24b2c     = dnnl_aBdefC24b2c,
    AcB24a4b        = dnnl_AcB24a4b,
    AcdB24a4b       = dnnl_AcdB24a4b,
    AcdeB24a4b      = dnnl_AcdeB24a4b,
    aBdC24b4c       = dnnl_aBdC24b4c,
    aBdeC24b4c      = dnnl_aBdeC24b4c,
    aBdefC24b4c     = dnnl_aBdefC24b4c,
    AB8b32a         = dnnl_AB8b32a,
    ABc8b32a        = dnnl_ABc8b32a,
    AcB8b32a        = dnnl_AcB8b32a,
    ABcd8b32a       = dnnl_ABcd8b32a,
    AcdB8b32a       = dnnl_AcdB8b32a,
    ABcde8b32a      = dnnl_ABcde8b32a,
    AcdeB8b32a      = dnnl_AcdeB8b32a,
    AB8b24a         = dnnl_AB8b24a,
    ABc8b24a        = dnnl_ABc8b24a,
    AcB8b24a        = dnnl_AcB8b24a,
    ABcd8b24a       = dnnl_ABcd8b24a,
    AcdB8b24a       = dnnl_AcdB8b24a,
    ABcde8b24a      = dnnl_ABcde8b24a,
    AcdeB8b24a      = dnnl_AcdeB8b24a,
    AB8b16a         = dnnl_AB8b16a,
    ABc8b16a        = dnnl_ABc8b16a,
    AcB8b16a        = dnnl_AcB8b16a,
    ABcd8b16a       = dnnl_ABcd8b16a,
    AcdB8b16a       = dnnl_AcdB8b16a,
    ABcde8b16a      = dnnl_ABcde8b16a,
    AcdeB8b16a      = dnnl_AcdeB8b16a,
    AB8b8a          = dnnl_AB8b8a,
    format_tag_last = dnnl_format_tag_last,
    nCdhw16c        = dnnl_nCdhw16c,
    nCdhw4c         = dnnl_nCdhw4c,
    nCdhw8c         = dnnl_nCdhw8c,
    nChw16c         = dnnl_nChw16c,
    nChw4c          = dnnl_nChw4c,
    nChw8c          = dnnl_nChw8c,
    nCw16c          = dnnl_nCw16c,
    nCw4c           = dnnl_nCw4c,
    nCw8c           = dnnl_nCw8c,
    NCw16n16c       = dnnl_NCw16n16c,
    NChw16n16c      = dnnl_NChw16n16c,
    NCdhw16n16c     = dnnl_NCdhw16n16c,
    NCdhw32n32c     = dnnl_NCdhw32n32c,
    NChw32n32c      = dnnl_NChw32n32c,
    IOhw16i16o      = dnnl_IOhw16i16o,
    OI16i16o        = dnnl_OI16i16o,
    OI16i32o        = dnnl_OI16i32o,
    OI16i48o        = dnnl_OI16i48o,
    OI16i64o        = dnnl_OI16i64o,
    OI8i16o2i       = dnnl_OI8i16o2i,
    OI8i32o2i       = dnnl_OI8i32o2i,
    OI8i64o2i       = dnnl_OI8i64o2i,
    OI4i8o4i        = dnnl_OI4i8o4i,
    OI4i16o4i       = dnnl_OI4i16o4i,
    OI4i24o4i       = dnnl_OI4i24o4i,
    OI4i32o4i       = dnnl_OI4i32o4i,
    OI4i64o4i       = dnnl_OI4i64o4i,
    Ohwi32o         = dnnl_Ohwi32o,
    IOdhw16i16o     = dnnl_IOdhw16i16o,
    gIOhw16i16o     = dnnl_gIOhw16i16o,
    gOhwi32o        = dnnl_gOhwi32o,
    Goidhw16g       = dnnl_Goidhw16g,
    IOw16o16i       = dnnl_IOw16o16i,
    OIw16i16o       = dnnl_OIw16i16o,
    OwI16i16o       = dnnl_OwI16i16o,
    OIw16i32o       = dnnl_OIw16i32o,
    OwI16i32o       = dnnl_OwI16i32o,
    OIw16i48o       = dnnl_OIw16i48o,
    OwI16i48o       = dnnl_OwI16i48o,
    OIw16i64o       = dnnl_OIw16i64o,
    OwI16i64o       = dnnl_OwI16i64o,
    IOw16i16o       = dnnl_IOw16i16o,
    gIOw16i16o      = dnnl_gIOw16i16o,
    OIw16o16i       = dnnl_OIw16o16i,
    Oiw16o          = dnnl_Oiw16o,
    OIw4i8o4i       = dnnl_OIw4i8o4i,
    OwI4i8o4i       = dnnl_OwI4i8o4i,
    OIw4i16o4i      = dnnl_OIw4i16o4i,
    OwI4i16o4i      = dnnl_OwI4i16o4i,
    OIw4i24o4i      = dnnl_OIw4i24o4i,
    OwI4i24o4i      = dnnl_OwI4i24o4i,
    OIw4i32o4i      = dnnl_OIw4i32o4i,
    OwI4i32o4i      = dnnl_OwI4i32o4i,
    OIw4i64o4i      = dnnl_OIw4i64o4i,
    OwI4i64o4i      = dnnl_OwI4i64o4i,
    OIw2i8o4i       = dnnl_OIw2i8o4i,
    OIw4i4o         = dnnl_OIw4i4o,
    OIw4o4i         = dnnl_OIw4o4i,
    Oiw4o           = dnnl_Oiw4o,
    OIw8i16o2i      = dnnl_OIw8i16o2i,
    OwI8i16o2i      = dnnl_OwI8i16o2i,
    OIw8i32o2i      = dnnl_OIw8i32o2i,
    OwI8i32o2i      = dnnl_OwI8i32o2i,
    OIw8i64o2i      = dnnl_OIw8i64o2i,
    OwI8i64o2i      = dnnl_OwI8i64o2i,
    OIw8i8o         = dnnl_OIw8i8o,
    OwI8i8o         = dnnl_OwI8i8o,
    OIw8o16i2o      = dnnl_OIw8o16i2o,
    OIw8o8i         = dnnl_OIw8o8i,
    OIw8o4i         = dnnl_OIw8o4i,
    OIw16i16o4i     = dnnl_OIw16i16o4i,
    OIw16i32o4i     = dnnl_OIw16i32o4i,
    OIw16i48o4i     = dnnl_OIw16i48o4i,
    OIw16i64o4i     = dnnl_OIw16i64o4i,
    OIw16i16o2i     = dnnl_OIw16i16o2i,
    OIw16i32o2i     = dnnl_OIw16i32o2i,
    OIw16i48o2i     = dnnl_OIw16i48o2i,
    OIw16i64o2i     = dnnl_OIw16i64o2i,
    OIw16o16i2o     = dnnl_OIw16o16i2o,
    Owi16o          = dnnl_Owi16o,
    OwI16o2i        = dnnl_OwI16o2i,
    Iwo16i          = dnnl_Iwo16i,
    IwO16i2o        = dnnl_IwO16i2o,
    IwO16i4o        = dnnl_IwO16i4o,
    Owi4o           = dnnl_Owi4o,
    Owi8o           = dnnl_Owi8o,
    OwI8o2i         = dnnl_OwI8o2i,
    OwI8o4i         = dnnl_OwI8o4i,
    IOhw16o16i      = dnnl_IOhw16o16i,
    Ohwi16o         = dnnl_Ohwi16o,
    OhwI16o2i       = dnnl_OhwI16o2i,
    Ihwo16i         = dnnl_Ihwo16i,
    IhwO16i2o       = dnnl_IhwO16i2o,
    IhwO16i4o       = dnnl_IhwO16i4o,
    Ohwi4o          = dnnl_Ohwi4o,
    Ohwi8o          = dnnl_Ohwi8o,
    OhwI8o2i        = dnnl_OhwI8o2i,
    OhwI8o4i        = dnnl_OhwI8o4i,
    OIhw16i16o      = dnnl_OIhw16i16o,
    OhwI16i16o      = dnnl_OhwI16i16o,
    OIhw16i32o      = dnnl_OIhw16i32o,
    OhwI16i32o      = dnnl_OhwI16i32o,
    OIhw16i48o      = dnnl_OIhw16i48o,
    OhwI16i48o      = dnnl_OhwI16i48o,
    OIhw16i64o      = dnnl_OIhw16i64o,
    OhwI16i64o      = dnnl_OhwI16i64o,
    OIhw16o16i      = dnnl_OIhw16o16i,
    Oihw16o         = dnnl_Oihw16o,
    OIhw4i8o4i      = dnnl_OIhw4i8o4i,
    OhwI4i8o4i      = dnnl_OhwI4i8o4i,
    OIhw4i16o4i     = dnnl_OIhw4i16o4i,
    OhwI4i16o4i     = dnnl_OhwI4i16o4i,
    OIhw4i24o4i     = dnnl_OIhw4i24o4i,
    OhwI4i24o4i     = dnnl_OhwI4i24o4i,
    OIhw4i32o4i     = dnnl_OIhw4i32o4i,
    OhwI4i32o4i     = dnnl_OhwI4i32o4i,
    OIhw4i64o4i     = dnnl_OIhw4i64o4i,
    OhwI4i64o4i     = dnnl_OhwI4i64o4i,
    OIhw4i4o        = dnnl_OIhw4i4o,
    OIhw4o4i        = dnnl_OIhw4o4i,
    Oihw4o          = dnnl_Oihw4o,
    OIhw8i16o2i     = dnnl_OIhw8i16o2i,
    OhwI8i16o2i     = dnnl_OhwI8i16o2i,
    OIhw8i32o2i     = dnnl_OIhw8i32o2i,
    OhwI8i32o2i     = dnnl_OhwI8i32o2i,
    OIhw8i64o2i     = dnnl_OIhw8i64o2i,
    OhwI8i64o2i     = dnnl_OhwI8i64o2i,
    OIhw8i8o        = dnnl_OIhw8i8o,
    OhwI8i8o        = dnnl_OhwI8i8o,
    OIhw8o16i2o     = dnnl_OIhw8o16i2o,
    OIhw8o8i        = dnnl_OIhw8o8i,
    OIhw8o4i        = dnnl_OIhw8o4i,
    OIhw2i8o4i      = dnnl_OIhw2i8o4i,
    IOdhw16o16i     = dnnl_IOdhw16o16i,
    Odhwi16o        = dnnl_Odhwi16o,
    OdhwI16o2i      = dnnl_OdhwI16o2i,
    Idhwo16i        = dnnl_Idhwo16i,
    IdhwO16i2o      = dnnl_IdhwO16i2o,
    IdhwO16i4o      = dnnl_IdhwO16i4o,
    Odhwi4o         = dnnl_Odhwi4o,
    Odhwi8o         = dnnl_Odhwi8o,
    OdhwI8o2i       = dnnl_OdhwI8o2i,
    OdhwI8o4i       = dnnl_OdhwI8o4i,
    OIdhw16i16o     = dnnl_OIdhw16i16o,
    OdhwI16i16o     = dnnl_OdhwI16i16o,
    OIdhw16i32o     = dnnl_OIdhw16i32o,
    OdhwI16i32o     = dnnl_OdhwI16i32o,
    OIdhw16i48o     = dnnl_OIdhw16i48o,
    OdhwI16i48o     = dnnl_OdhwI16i48o,
    OIdhw16i64o     = dnnl_OIdhw16i64o,
    OdhwI16i64o     = dnnl_OdhwI16i64o,
    OIdhw16o16i     = dnnl_OIdhw16o16i,
    OIdhw16o16i2o   = dnnl_OIdhw16o16i2o,
    Oidhw16o        = dnnl_Oidhw16o,
    OIdhw4i4o       = dnnl_OIdhw4i4o,
    OIdhw4o4i       = dnnl_OIdhw4o4i,
    Oidhw4o         = dnnl_Oidhw4o,
    OIdhw8i16o2i    = dnnl_OIdhw8i16o2i,
    OdhwI8i16o2i    = dnnl_OdhwI8i16o2i,
    OIdhw8i32o2i    = dnnl_OIdhw8i32o2i,
    OdhwI8i32o2i    = dnnl_OdhwI8i32o2i,
    OIdhw8i64o2i    = dnnl_OIdhw8i64o2i,
    OdhwI8i64o2i    = dnnl_OdhwI8i64o2i,
    OIdhw4i8o4i     = dnnl_OIdhw4i8o4i,
    OdhwI4i8o4i     = dnnl_OdhwI4i8o4i,
    OIdhw4i16o4i    = dnnl_OIdhw4i16o4i,
    OdhwI4i16o4i    = dnnl_OdhwI4i16o4i,
    OIdhw16i16o4i   = dnnl_OIdhw16i16o4i,
    OIdhw16i32o4i   = dnnl_OIdhw16i32o4i,
    OIdhw16i48o4i   = dnnl_OIdhw16i48o4i,
    OIdhw16i64o4i   = dnnl_OIdhw16i64o4i,
    OIdhw16i16o2i   = dnnl_OIdhw16i16o2i,
    OIdhw16i32o2i   = dnnl_OIdhw16i32o2i,
    OIdhw16i48o2i   = dnnl_OIdhw16i48o2i,
    OIdhw16i64o2i   = dnnl_OIdhw16i64o2i,
    OIdhw4i24o4i    = dnnl_OIdhw4i24o4i,
    OdhwI4i24o4i    = dnnl_OdhwI4i24o4i,
    OIdhw4i32o4i    = dnnl_OIdhw4i32o4i,
    OdhwI4i32o4i    = dnnl_OdhwI4i32o4i,
    OIdhw4i64o4i    = dnnl_OIdhw4i64o4i,
    OdhwI4i64o4i    = dnnl_OdhwI4i64o4i,
    OIdhw2i8o4i     = dnnl_OIdhw2i8o4i,
    OIdhw8i8o       = dnnl_OIdhw8i8o,
    OdhwI8i8o       = dnnl_OdhwI8i8o,
    OIdhw8o8i       = dnnl_OIdhw8o8i,
    OIdhw8o4i       = dnnl_OIdhw8o4i,
    gIOw16o16i      = dnnl_gIOw16o16i,
    gOIw16i16o      = dnnl_gOIw16i16o,
    gOIw16o16i      = dnnl_gOIw16o16i,
    gOiw16o         = dnnl_gOiw16o,
    gOIw4i16o4i     = dnnl_gOIw4i16o4i,
    gOIw2i8o4i      = dnnl_gOIw2i8o4i,
    gOIw4i4o        = dnnl_gOIw4i4o,
    gOIw4o4i        = dnnl_gOIw4o4i,
    gOiw4o          = dnnl_gOiw4o,
    gOIw8i16o2i     = dnnl_gOIw8i16o2i,
    gOIw8i8o        = dnnl_gOIw8i8o,
    gOIw8o16i2o     = dnnl_gOIw8o16i2o,
    gOIw8o8i        = dnnl_gOIw8o8i,
    gOIw8o4i        = dnnl_gOIw8o4i,
    gOIw16i16o4i    = dnnl_gOIw16i16o4i,
    gOIw16i16o2i    = dnnl_gOIw16i16o2i,
    gOIw16o16i2o    = dnnl_gOIw16o16i2o,
    gOwi16o         = dnnl_gOwi16o,
    gOwI16o2i       = dnnl_gOwI16o2i,
    gIwo16i         = dnnl_gIwo16i,
    gIwO16i2o       = dnnl_gIwO16i2o,
    gIwO16i4o       = dnnl_gIwO16i4o,
    gOwi4o          = dnnl_gOwi4o,
    gOwi8o          = dnnl_gOwi8o,
    gOwI8o2i        = dnnl_gOwI8o2i,
    gOwI8o4i        = dnnl_gOwI8o4i,
    Goiw8g          = dnnl_Goiw8g,
    Goiw16g         = dnnl_Goiw16g,
    gIOhw16o16i     = dnnl_gIOhw16o16i,
    gOhwi16o        = dnnl_gOhwi16o,
    gOhwI16o2i      = dnnl_gOhwI16o2i,
    gIhwo16i        = dnnl_gIhwo16i,
    gIhwO16i2o      = dnnl_gIhwO16i2o,
    gIhwO16i4o      = dnnl_gIhwO16i4o,
    gOhwi4o         = dnnl_gOhwi4o,
    gOhwi8o         = dnnl_gOhwi8o,
    gOhwI8o2i       = dnnl_gOhwI8o2i,
    gOhwI8o4i       = dnnl_gOhwI8o4i,
    Goihw16g        = dnnl_Goihw16g,
    gOIhw16i16o     = dnnl_gOIhw16i16o,
    gOIhw16o16i     = dnnl_gOIhw16o16i,
    gOihw16o        = dnnl_gOihw16o,
    gOIhw4i16o4i    = dnnl_gOIhw4i16o4i,
    gOIhw2i8o4i     = dnnl_gOIhw2i8o4i,
    gOIhw4i4o       = dnnl_gOIhw4i4o,
    gOIhw4o4i       = dnnl_gOIhw4o4i,
    gOihw4o         = dnnl_gOihw4o,
    Goihw8g         = dnnl_Goihw8g,
    gOIhw8i16o2i    = dnnl_gOIhw8i16o2i,
    gOIhw8i8o       = dnnl_gOIhw8i8o,
    gOIhw8o16i2o    = dnnl_gOIhw8o16i2o,
    OIw4o8i8o4i     = dnnl_OIw4o8i8o4i,
    OIdhw4o8i8o4i   = dnnl_OIdhw4o8i8o4i,
    OIhw4o8i8o4i    = dnnl_OIhw4o8i8o4i,
    OIhw2o8i8o2i    = dnnl_OIhw2o8i8o2i,
    gOIw4o8i8o4i    = dnnl_gOIw4o8i8o4i,
    gOIdhw4o8i8o4i  = dnnl_gOIdhw4o8i8o4i,
    gOIhw4o8i8o4i   = dnnl_gOIhw4o8i8o4i,
    gOIhw2o8i8o2i   = dnnl_gOIhw2o8i8o2i,
    OIhw16i16o4i    = dnnl_OIhw16i16o4i,
    OIhw16i32o4i    = dnnl_OIhw16i32o4i,
    OIhw16i48o4i    = dnnl_OIhw16i48o4i,
    OIhw16i64o4i    = dnnl_OIhw16i64o4i,
    OIhw16i16o2i    = dnnl_OIhw16i16o2i,
    OIhw16i32o2i    = dnnl_OIhw16i32o2i,
    OIhw16i48o2i    = dnnl_OIhw16i48o2i,
    OIhw16i64o2i    = dnnl_OIhw16i64o2i,
    OIhw16o16i2o    = dnnl_OIhw16o16i2o,
    gOIhw16i16o4i   = dnnl_gOIhw16i16o4i,
    gOIhw16i16o2i   = dnnl_gOIhw16i16o2i,
    gOIhw16o16i2o   = dnnl_gOIhw16o16i2o,
    gOIhw8o8i       = dnnl_gOIhw8o8i,
    gOIhw8o4i       = dnnl_gOIhw8o4i,
    gIOdhw16i16o    = dnnl_gIOdhw16i16o,
    gIOdhw16o16i    = dnnl_gIOdhw16o16i,
    gOdhwi16o       = dnnl_gOdhwi16o,
    gOdhwI16o2i     = dnnl_gOdhwI16o2i,
    gIdhwo16i       = dnnl_gIdhwo16i,
    gIdhwO16i2o     = dnnl_gIdhwO16i2o,
    gIdhwO16i4o     = dnnl_gIdhwO16i4o,
    gOdhwi4o        = dnnl_gOdhwi4o,
    gOdhwi8o        = dnnl_gOdhwi8o,
    gOdhwI8o2i      = dnnl_gOdhwI8o2i,
    gOdhwI8o4i      = dnnl_gOdhwI8o4i,
    gOIdhw16i16o    = dnnl_gOIdhw16i16o,
    gOIdhw16o16i    = dnnl_gOIdhw16o16i,
    gOIdhw16o16i2o  = dnnl_gOIdhw16o16i2o,
    gOidhw16o       = dnnl_gOidhw16o,
    gOIdhw4i4o      = dnnl_gOIdhw4i4o,
    gOIdhw4o4i      = dnnl_gOIdhw4o4i,
    gOidhw4o        = dnnl_gOidhw4o,
    gOIdhw8i16o2i   = dnnl_gOIdhw8i16o2i,
    gOIdhw4i16o4i   = dnnl_gOIdhw4i16o4i,
    gOIdhw16i16o4i  = dnnl_gOIdhw16i16o4i,
    gOIdhw16i16o2i  = dnnl_gOIdhw16i16o2i,
    gOIdhw2i8o4i    = dnnl_gOIdhw2i8o4i,
    gOIdhw8i8o      = dnnl_gOIdhw8i8o,
    gOIdhw8o8i      = dnnl_gOIdhw8o8i,
    gOIdhw8o4i      = dnnl_gOIdhw8o4i,
    gOIw2i4o2i      = dnnl_gOIw2i4o2i,
    gOIhw2i4o2i     = dnnl_gOIhw2i4o2i,
    gOIdhw2i4o2i    = dnnl_gOIdhw2i4o2i,
    gOIw2o4i2o      = dnnl_gOIw2o4i2o,
    gOIhw2o4i2o     = dnnl_gOIhw2o4i2o,
    gOIdhw2o4i2o    = dnnl_gOIdhw2o4i2o,
    gOIw4i8o2i      = dnnl_gOIw4i8o2i,
    gOIhw4i8o2i     = dnnl_gOIhw4i8o2i,
    gOIdhw4i8o2i    = dnnl_gOIdhw4i8o2i,
    gOIw4o8i2o      = dnnl_gOIw4o8i2o,
    gOIhw4o8i2o     = dnnl_gOIhw4o8i2o,
    gOIdhw4o8i2o    = dnnl_gOIdhw4o8i2o,
    ldOi16o         = abDc16d,
    ldOi32o         = abDc32d,
    ldOI32o4i       = abDC32d4c,
    ldgOi16o        = abdEc16e,
    ldgOi32o        = abdEc32e,
    ldgOI32o2i      = abdEC32e2c,
    ldgOI32o4i      = abdEC32e4c,
    OwI16o4i        = dnnl_OwI16o4i,
    OhwI16o4i       = dnnl_OhwI16o4i,
    gOwI16o4i       = dnnl_gOwI16o4i,
    gOhwI16o4i      = dnnl_gOhwI16o4i,
    OdhwI16o4i      = dnnl_OdhwI16o4i,
    gOdhwI16o4i     = dnnl_gOdhwI16o4i,
    Owi32o          = dnnl_Owi32o,
    OwI32o2i        = dnnl_OwI32o2i,
    OwI32o4i        = dnnl_OwI32o4i,
    Owi48o          = dnnl_Owi48o,
    OwI48o2i        = dnnl_OwI48o2i,
    OwI48o4i        = dnnl_OwI48o4i,
    Owi64o          = dnnl_Owi64o,
    OwI64o2i        = dnnl_OwI64o2i,
    OwI64o4i        = dnnl_OwI64o4i,
    Iwo32i          = dnnl_Iwo32i,
    IwO32i2o        = dnnl_IwO32i2o,
    IwO32i4o        = dnnl_IwO32i4o,
    Iwo48i          = dnnl_Iwo48i,
    IwO48i2o        = dnnl_IwO48i2o,
    IwO48i4o        = dnnl_IwO48i4o,
    Iwo64i          = dnnl_Iwo64i,
    IwO64i2o        = dnnl_IwO64i2o,
    IwO64i4o        = dnnl_IwO64i4o,
    wIo2i           = dnnl_wIo2i,
    wIo4i           = dnnl_wIo4i,
    gOwi32o         = dnnl_gOwi32o,
    gOwI32o2i       = dnnl_gOwI32o2i,
    gOwI32o4i       = dnnl_gOwI32o4i,
    gOwi48o         = dnnl_gOwi48o,
    gOwI48o2i       = dnnl_gOwI48o2i,
    gOwI48o4i       = dnnl_gOwI48o4i,
    gOwi64o         = dnnl_gOwi64o,
    gOwI64o2i       = dnnl_gOwI64o2i,
    gOwI64o4i       = dnnl_gOwI64o4i,
    gIwo32i         = dnnl_gIwo32i,
    gIwO32i2o       = dnnl_gIwO32i2o,
    gIwO32i4o       = dnnl_gIwO32i4o,
    gIwo48i         = dnnl_gIwo48i,
    gIwO48i2o       = dnnl_gIwO48i2o,
    gIwO48i4o       = dnnl_gIwO48i4o,
    gIwo64i         = dnnl_gIwo64i,
    gIwO64i2o       = dnnl_gIwO64i2o,
    gIwO64i4o       = dnnl_gIwO64i4o,
    gwio            = dnnl_gwio,
    gwIo2i          = dnnl_gwIo2i,
    gwIo4i          = dnnl_gwIo4i,
    OhwI32o         = dnnl_OhwI32o,
    OhwI32o2i       = dnnl_OhwI32o2i,
    OhwI32o4i       = dnnl_OhwI32o4i,
    Ohwi48o         = dnnl_Ohwi48o,
    OhwI48o2i       = dnnl_OhwI48o2i,
    OhwI48o4i       = dnnl_OhwI48o4i,
    Ohwi64o         = dnnl_Ohwi64o,
    OhwI64o2i       = dnnl_OhwI64o2i,
    OhwI64o4i       = dnnl_OhwI64o4i,
    Ihwo32i         = dnnl_Ihwo32i,
    IhwO32i2o       = dnnl_IhwO32i2o,
    IhwO32i4o       = dnnl_IhwO32i4o,
    Ihwo48i         = dnnl_Ihwo48i,
    IhwO48i2o       = dnnl_IhwO48i2o,
    IhwO48i4o       = dnnl_IhwO48i4o,
    Ihwo64i         = dnnl_Ihwo64i,
    IhwO64i2o       = dnnl_IhwO64i2o,
    IhwO64i4o       = dnnl_IhwO64i4o,
    hwIo2i          = dnnl_hwIo2i,
    hwIo4i          = dnnl_hwIo4i,
    gOhwI32o        = dnnl_gOhwI32o,
    gOhwI32o2i      = dnnl_gOhwI32o2i,
    gOhwI32o4i      = dnnl_gOhwI32o4i,
    gOhwi48o        = dnnl_gOhwi48o,
    gOhwI48o2i      = dnnl_gOhwI48o2i,
    gOhwI48o4i      = dnnl_gOhwI48o4i,
    gOhwi64o        = dnnl_gOhwi64o,
    gOhwI64o2i      = dnnl_gOhwI64o2i,
    gOhwI64o4i      = dnnl_gOhwI64o4i,
    gIhwo32i        = dnnl_gIhwo32i,
    gIhwO32i2o      = dnnl_gIhwO32i2o,
    gIhwO32i4o      = dnnl_gIhwO32i4o,
    gIhwo48i        = dnnl_gIhwo48i,
    gIhwO48i2o      = dnnl_gIhwO48i2o,
    gIhwO48i4o      = dnnl_gIhwO48i4o,
    gIhwo64i        = dnnl_gIhwo64i,
    gIhwO64i2o      = dnnl_gIhwO64i2o,
    gIhwO64i4o      = dnnl_gIhwO64i4o,
    ghwio           = dnnl_ghwio,
    ghwIo2i         = dnnl_ghwIo2i,
    ghwIo4i         = dnnl_ghwIo4i,
    Odhwi32o        = dnnl_Odhwi32o,
    OdhwI32o2i      = dnnl_OdhwI32o2i,
    OdhwI32o4i      = dnnl_OdhwI32o4i,
    Odhwi48o        = dnnl_Odhwi48o,
    OdhwI48o2i      = dnnl_OdhwI48o2i,
    OdhwI48o4i      = dnnl_OdhwI48o4i,
    Odhwi64o        = dnnl_Odhwi64o,
    OdhwI64o2i      = dnnl_OdhwI64o2i,
    OdhwI64o4i      = dnnl_OdhwI64o4i,
    Idhwo32i        = dnnl_Idhwo32i,
    IdhwO32i2o      = dnnl_IdhwO32i2o,
    IdhwO32i4o      = dnnl_IdhwO32i4o,
    Idhwo48i        = dnnl_Idhwo48i,
    IdhwO48i2o      = dnnl_IdhwO48i2o,
    IdhwO48i4o      = dnnl_IdhwO48i4o,
    Idhwo64i        = dnnl_Idhwo64i,
    IdhwO64i2o      = dnnl_IdhwO64i2o,
    IdhwO64i4o      = dnnl_IdhwO64i4o,
    dhwIo2i         = dnnl_dhwIo2i,
    dhwIo4i         = dnnl_dhwIo4i,
    gOdhwi32o       = dnnl_gOdhwi32o,
    gOdhwI32o2i     = dnnl_gOdhwI32o2i,
    gOdhwI32o4i     = dnnl_gOdhwI32o4i,
    gOdhwi48o       = dnnl_gOdhwi48o,
    gOdhwI48o2i     = dnnl_gOdhwI48o2i,
    gOdhwI48o4i     = dnnl_gOdhwI48o4i,
    gOdhwi64o       = dnnl_gOdhwi64o,
    gOdhwI64o2i     = dnnl_gOdhwI64o2i,
    gOdhwI64o4i     = dnnl_gOdhwI64o4i,
    gIdhwo32i       = dnnl_gIdhwo32i,
    gIdhwO32i2o     = dnnl_gIdhwO32i2o,
    gIdhwO32i4o     = dnnl_gIdhwO32i4o,
    gIdhwo48i       = dnnl_gIdhwo48i,
    gIdhwO48i2o     = dnnl_gIdhwO48i2o,
    gIdhwO48i4o     = dnnl_gIdhwO48i4o,
    gIdhwo64i       = dnnl_gIdhwo64i,
    gIdhwO64i2o     = dnnl_gIdhwO64i2o,
    gIdhwO64i4o     = dnnl_gIdhwO64i4o,
    gdhwio          = dnnl_gdhwio,
    gdhwIo2i        = dnnl_gdhwIo2i,
    gdhwIo4i        = dnnl_gdhwIo4i,
    ldIo32i         = dnnl_ldIo32i,
    ldgIo16i        = dnnl_ldgIo16i,
    ldgIo32i        = dnnl_ldgIo32i,
    ldgIO32i2o      = dnnl_ldgIO32i2o,
    nCdhw32c        = dnnl_nCdhw32c,
    nChw32c         = dnnl_nChw32c,
    nCw32c          = dnnl_nCw32c,
    NCw32n16c       = dnnl_NCw32n16c,
    NChw32n16c      = dnnl_NChw32n16c,
    NCdhw32n16c     = dnnl_NCdhw32n16c,
    NCw32n32c       = dnnl_NCw32n32c,
    OI16i16o4i      = dnnl_OI16i16o4i,
    IOw8o16i2o      = dnnl_IOw8o16i2o,
    IOhw8o16i2o     = dnnl_IOhw8o16i2o,
    Owhi16o         = dnnl_Owhi16o,
    OIdhw8o16i2o    = dnnl_OIdhw8o16i2o,
    IOdhw8o16i2o    = dnnl_IOdhw8o16i2o,
    Goiw4g          = dnnl_Goiw4g,
    gIOw8o16i2o     = dnnl_gIOw8o16i2o,
    Goiw32g         = dnnl_Goiw32g,
    Goihw4g         = dnnl_Goihw4g,
    gIOhw8o16i2o    = dnnl_gIOhw8o16i2o,
    Goihw32g        = dnnl_Goihw32g,
    gOwhi16o        = dnnl_gOwhi16o,
    IOw4i8o8i4o     = dnnl_IOw4i8o8i4o,
    IOhw4i8o8i4o    = dnnl_IOhw4i8o8i4o,
    IOdhw4i8o8i4o   = dnnl_IOdhw4i8o8i4o,
    gIOw4i8o8i4o    = dnnl_gIOw4i8o8i4o,
    gIOhw4i8o8i4o   = dnnl_gIOhw4i8o8i4o,
    gIOdhw4i8o8i4o  = dnnl_gIOdhw4i8o8i4o,
    gOIdhw8o16i2o   = dnnl_gOIdhw8o16i2o,
    gIOdhw8o16i2o   = dnnl_gIOdhw8o16i2o,
    Goidhw32g       = dnnl_Goidhw32g,
    OI16i32o4i      = dnnl_OI16i32o4i,
    OI16i48o4i      = dnnl_OI16i48o4i,
    OI16i64o4i      = dnnl_OI16i64o4i,
    OI16i16o2i      = dnnl_OI16i16o2i,
    OI16i32o2i      = dnnl_OI16i32o2i,
    OI16i48o2i      = dnnl_OI16i48o2i,
    OI16i64o2i      = dnnl_OI16i64o2i,
    aBdeC16c16b4c   = dnnl_aBdeC16c16b4c,
    AcB16b16a2b     = dnnl_AcB16b16a2b,
    aBdC16c16b2c    = dnnl_aBdC16c16b2c,
    AcB16b16a4b     = dnnl_AcB16b16a4b,
    aBdC16c16b4c    = dnnl_aBdC16c16b4c,
    AcdB16b16a2b    = dnnl_AcdB16b16a2b,
    aBdefC16c16b4c  = dnnl_aBdefC16c16b4c,
    AcdeB16b16a4b   = dnnl_AcdeB16b16a4b,
    AcB16b32a2b     = dnnl_AcB16b32a2b,
    AcB16b32a4b     = dnnl_AcB16b32a4b,
    AcB16b48a2b     = dnnl_AcB16b48a2b,
    AcB16b48a4b     = dnnl_AcB16b48a4b,
    AcB16b64a2b     = dnnl_AcB16b64a2b,
    AcB16b64a4b     = dnnl_AcB16b64a4b,
    aBdC16c32b2c    = dnnl_aBdC16c32b2c,
    aBdC16c32b4c    = dnnl_aBdC16c32b4c,
    aBdC16c48b2c    = dnnl_aBdC16c48b2c,
    aBdC16c48b4c    = dnnl_aBdC16c48b4c,
    aBdC16c64b2c    = dnnl_aBdC16c64b2c,
    aBdC16c64b4c    = dnnl_aBdC16c64b4c,
    AcdB16b32a2b    = dnnl_AcdB16b32a2b,
    AcdB16b32a4b    = dnnl_AcdB16b32a4b,
    AcdB16b48a2b    = dnnl_AcdB16b48a2b,
    AcdB16b48a4b    = dnnl_AcdB16b48a4b,
    AcdB16b64a2b    = dnnl_AcdB16b64a2b,
    AcdB16b64a4b    = dnnl_AcdB16b64a4b,
    aBdeC16c32b2c   = dnnl_aBdeC16c32b2c,
    aBdeC16c32b4c   = dnnl_aBdeC16c32b4c,
    aBdeC16c48b2c   = dnnl_aBdeC16c48b2c,
    aBdeC16c48b4c   = dnnl_aBdeC16c48b4c,
    aBdeC16c64b2c   = dnnl_aBdeC16c64b2c,
    aBdeC16c64b4c   = dnnl_aBdeC16c64b4c,
    AcdeB16b32a2b   = dnnl_AcdeB16b32a2b,
    AcdeB16b32a4b   = dnnl_AcdeB16b32a4b,
    AcdeB16b48a2b   = dnnl_AcdeB16b48a2b,
    AcdeB16b48a4b   = dnnl_AcdeB16b48a4b,
    AcdeB16b64a2b   = dnnl_AcdeB16b64a2b,
    AcdeB16b64a4b   = dnnl_AcdeB16b64a4b,
    aBdefC16c32b2c  = dnnl_aBdefC16c32b2c,
    aBdefC16c32b4c  = dnnl_aBdefC16c32b4c,
    aBdefC16c48b2c  = dnnl_aBdefC16c48b2c,
    aBdefC16c48b4c  = dnnl_aBdefC16c48b4c,
    aBdefC16c64b2c  = dnnl_aBdefC16c64b2c,
    aBdefC16c64b4c  = dnnl_aBdefC16c64b4c,
    OwI16i16o2i     = dnnl_OwI16i16o2i,
    gOwI16i16o2i    = dnnl_gOwI16i16o2i,
    OhwI16i16o2i    = dnnl_OhwI16i16o2i,
    gOhwI16i16o2i   = dnnl_gOhwI16i16o2i,
    OdhwI16i16o2i   = dnnl_OdhwI16i16o2i,
    gOdhwI16i16o2i  = dnnl_gOdhwI16i16o2i,
    OwI16i16o4i     = dnnl_OwI16i16o4i,
    gOwI16i16o4i    = dnnl_gOwI16i16o4i,
    OhwI16i16o4i    = dnnl_OhwI16i16o4i,
    gOhwI16i16o4i   = dnnl_gOhwI16i16o4i,
    OdhwI16i16o4i   = dnnl_OdhwI16i16o4i,
    gOdhwI16i16o4i  = dnnl_gOdhwI16i16o4i,
    OwI16i32o2i     = dnnl_OwI16i32o2i,
    OwI16i32o4i     = dnnl_OwI16i32o4i,
    OwI16i48o2i     = dnnl_OwI16i48o2i,
    OwI16i48o4i     = dnnl_OwI16i48o4i,
    OwI16i64o2i     = dnnl_OwI16i64o2i,
    OwI16i64o4i     = dnnl_OwI16i64o4i,
    gOwI16i32o2i    = dnnl_gOwI16i32o2i,
    gOwI16i32o4i    = dnnl_gOwI16i32o4i,
    gOwI16i48o2i    = dnnl_gOwI16i48o2i,
    gOwI16i48o4i    = dnnl_gOwI16i48o4i,
    gOwI16i64o2i    = dnnl_gOwI16i64o2i,
    gOwI16i64o4i    = dnnl_gOwI16i64o4i,
    OhwI16i32o2i    = dnnl_OhwI16i32o2i,
    OhwI16i32o4i    = dnnl_OhwI16i32o4i,
    OhwI16i48o2i    = dnnl_OhwI16i48o2i,
    OhwI16i48o4i    = dnnl_OhwI16i48o4i,
    OhwI16i64o2i    = dnnl_OhwI16i64o2i,
    OhwI16i64o4i    = dnnl_OhwI16i64o4i,
    gOhwI16i32o2i   = dnnl_gOhwI16i32o2i,
    gOhwI16i32o4i   = dnnl_gOhwI16i32o4i,
    gOhwI16i48o2i   = dnnl_gOhwI16i48o2i,
    gOhwI16i48o4i   = dnnl_gOhwI16i48o4i,
    gOhwI16i64o2i   = dnnl_gOhwI16i64o2i,
    gOhwI16i64o4i   = dnnl_gOhwI16i64o4i,
    OdhwI16i32o2i   = dnnl_OdhwI16i32o2i,
    OdhwI16i32o4i   = dnnl_OdhwI16i32o4i,
    OdhwI16i48o2i   = dnnl_OdhwI16i48o2i,
    OdhwI16i48o4i   = dnnl_OdhwI16i48o4i,
    OdhwI16i64o2i   = dnnl_OdhwI16i64o2i,
    OdhwI16i64o4i   = dnnl_OdhwI16i64o4i,
    IdhwO16o32i2o   = dnnl_IdhwO16o32i2o,
    IdhwO16o32i4o   = dnnl_IdhwO16o32i4o,
    IdhwO16o48i2o   = dnnl_IdhwO16o48i2o,
    IdhwO16o48i4o   = dnnl_IdhwO16o48i4o,
    IdhwO16o64i2o   = dnnl_IdhwO16o64i2o,
    IdhwO16o64i4o   = dnnl_IdhwO16o64i4o,
    gOdhwI16i32o2i  = dnnl_gOdhwI16i32o2i,
    gOdhwI16i32o4i  = dnnl_gOdhwI16i32o4i,
    gOdhwI16i48o2i  = dnnl_gOdhwI16i48o2i,
    gOdhwI16i48o4i  = dnnl_gOdhwI16i48o4i,
    gOdhwI16i64o2i  = dnnl_gOdhwI16i64o2i,
    gOdhwI16i64o4i  = dnnl_gOdhwI16i64o4i,
    gIdhwO16o32i2o  = dnnl_gIdhwO16o32i2o,
    gIdhwO16o32i4o  = dnnl_gIdhwO16o32i4o,
    gIdhwO16o48i2o  = dnnl_gIdhwO16o48i2o,
    gIdhwO16o48i4o  = dnnl_gIdhwO16o48i4o,
    gIdhwO16o64i2o  = dnnl_gIdhwO16o64i2o,
    gIdhwO16o64i4o  = dnnl_gIdhwO16o64i4o,
    IwO16o16i2o     = dnnl_IwO16o16i2o,
    IwO16o16i4o     = dnnl_IwO16o16i4o,
    IhwO16o16i2o    = dnnl_IhwO16o16i2o,
    IhwO16o16i4o    = dnnl_IhwO16o16i4o,
    IdhwO16o16i2o   = dnnl_IdhwO16o16i2o,
    IdhwO16o16i4o   = dnnl_IdhwO16o16i4o,
    gIwO16o16i2o    = dnnl_gIwO16o16i2o,
    gIwO16o16i4o    = dnnl_gIwO16o16i4o,
    gIhwO16o16i2o   = dnnl_gIhwO16o16i2o,
    gIhwO16o16i4o   = dnnl_gIhwO16o16i4o,
    gIdhwO16o16i2o  = dnnl_gIdhwO16o16i2o,
    gIdhwO16o16i4o  = dnnl_gIdhwO16o16i4o,
    IwO16o32i2o     = dnnl_IwO16o32i2o,
    IwO16o32i4o     = dnnl_IwO16o32i4o,
    IwO16o48i2o     = dnnl_IwO16o48i2o,
    IwO16o48i4o     = dnnl_IwO16o48i4o,
    IwO16o64i2o     = dnnl_IwO16o64i2o,
    IwO16o64i4o     = dnnl_IwO16o64i4o,
    gIwO16o32i2o    = dnnl_gIwO16o32i2o,
    gIwO16o32i4o    = dnnl_gIwO16o32i4o,
    gIwO16o48i2o    = dnnl_gIwO16o48i2o,
    gIwO16o48i4o    = dnnl_gIwO16o48i4o,
    gIwO16o64i2o    = dnnl_gIwO16o64i2o,
    gIwO16o64i4o    = dnnl_gIwO16o64i4o,
    IhwO16o32i2o    = dnnl_IhwO16o32i2o,
    IhwO16o32i4o    = dnnl_IhwO16o32i4o,
    IhwO16o48i2o    = dnnl_IhwO16o48i2o,
    IhwO16o48i4o    = dnnl_IhwO16o48i4o,
    IhwO16o64i2o    = dnnl_IhwO16o64i2o,
    IhwO16o64i4o    = dnnl_IhwO16o64i4o,
    gIhwO16o32i2o   = dnnl_gIhwO16o32i2o,
    gIhwO16o32i4o   = dnnl_gIhwO16o32i4o,
    gIhwO16o48i2o   = dnnl_gIhwO16o48i2o,
    gIhwO16o48i4o   = dnnl_gIhwO16o48i4o,
    gIhwO16o64i2o   = dnnl_gIhwO16o64i2o,
    gIhwO16o64i4o   = dnnl_gIhwO16o64i4o,
    aBdeC16c16b2c   = dnnl_aBdeC16c16b2c,
    aBdefC16c16b2c  = dnnl_aBdefC16c16b2c,
    AcdB16b16a4b    = dnnl_AcdB16b16a4b,
    AcdeB16b16a2b   = dnnl_AcdeB16b16a2b,
    hwioG16g        = dnnl_hwioG16g,
    hwioG8g         = dnnl_hwioG8g,
    dhwioG16g       = dnnl_dhwioG16g,
    dhwioG8g        = dnnl_dhwioG8g,
    ABc4a2b         = dnnl_ABc4a2b,
    ABc8a2b         = dnnl_ABc8a2b,
    ABcd4a2b        = dnnl_ABcd4a2b,
    ABcde4a2b       = dnnl_ABcde4a2b,
    ABcde8a2b       = dnnl_ABcde8a2b,
    ABcd4a8b8a2b    = dnnl_ABcd4a8b8a2b,
    NCdhw40n32c     = dnnl_NCdhw40n32c,
    NChw40n32c      = dnnl_NChw40n32c,
    NCw40n32c       = dnnl_NCw40n32c,
    OIdhw4o8i8o2i   = dnnl_OIdhw4o8i8o2i,
    OIhw4o8i8o2i    = dnnl_OIhw4o8i8o2i,
    OIw4o8i8o2i     = dnnl_OIw4o8i8o2i,
    gOIdhw4o8i8o2i  = dnnl_gOIdhw4o8i8o2i,
    gOIhw4o8i8o2i   = dnnl_gOIhw4o8i8o2i,
    gOIw4o8i8o2i    = dnnl_gOIw4o8i8o2i,
    IOdhw4i8o8i2o   = dnnl_IOdhw4i8o8i2o,
    IOhw4i8o8i2o    = dnnl_IOhw4i8o8i2o,
    IOw4i8o8i2o     = dnnl_IOw4i8o8i2o,
    gIOdhw4i8o8i2o  = dnnl_gIOdhw4i8o8i2o,
    gIOhw4i8o8i2o   = dnnl_gIOhw4i8o8i2o,
    gIOw4i8o8i2o    = dnnl_gIOw4i8o8i2o,
    aBCd8b2c        = dnnl_aBCd8b2c,
    ABcde40a16b     = dnnl_ABcde40a16b,
    ABcde40a32b     = dnnl_ABcde40a32b,
    aBCde8b2c       = dnnl_aBCde8b2c,
    ABcde4a8b8a2b   = dnnl_ABcde4a8b8a2b,
    ABc4a8b8a2b     = dnnl_ABc4a8b8a2b,
    aBCdef4b8c8b2c  = dnnl_aBCdef4b8c8b2c,
    aBCde4b8c8b2c   = dnnl_aBCde4b8c8b2c,
    aBCd4b8c8b2c    = dnnl_aBCd4b8c8b2c,
    BAcde4b8a8b2a   = dnnl_BAcde4b8a8b2a,
    BAcd4b8a8b2a    = dnnl_BAcd4b8a8b2a,
    BAc4b8a8b2a     = dnnl_BAc4b8a8b2a,
    aCBdef4c8b8c2b  = dnnl_aCBdef4c8b8c2b,
    aCBde4c8b8c2b   = dnnl_aCBde4c8b8c2b,
    aCBd4c8b8c2b    = dnnl_aCBd4c8b8c2b,
    aBCdef8b2c      = dnnl_aBCdef8b2c,
    AB32a16b        = dnnl_AB32a16b,
    AB32a32b        = dnnl_AB32a32b,
    BA4b8a8b2a      = dnnl_BA4b8a8b2a,
    BA4b8a8b4a      = dnnl_BA4b8a8b4a,
    aBC32b16c       = dnnl_aBC32b16c,
    aBC32b32c       = dnnl_aBC32b32c,
    aCB4c8b8c2b     = dnnl_aCB4c8b8c2b,
    aCB4c8b8c4b     = dnnl_aCB4c8b8c4b,
    ABc2b8a16b4a    = dnnl_ABc2b8a16b4a,
    ABcd2b8a16b4a   = dnnl_ABcd2b8a16b4a,
    ABcde2b8a16b4a  = dnnl_ABcde2b8a16b4a,
    ABc2a8b16a4b    = dnnl_ABc2a8b16a4b,
    ABc2a8b16a2b    = dnnl_ABc2a8b16a2b,
    ABc2b32a8b      = dnnl_ABc2b32a8b,
    ABcd2a8b16a4b   = dnnl_ABcd2a8b16a4b,
    ABcd2a8b16a2b   = dnnl_ABcd2a8b16a2b,
    aCBd2c8b16c2b   = dnnl_aCBd2c8b16c2b,
    ABcd2b32a8b     = dnnl_ABcd2b32a8b,
    aBCd2c8b16c2b   = dnnl_aBCd2c8b16c2b,
    ABcde2a8b16a4b  = dnnl_ABcde2a8b16a4b,
    ABcde2a8b16a2b  = dnnl_ABcde2a8b16a2b,
    aCBde2c8b16c2b  = dnnl_aCBde2c8b16c2b,
    ABcde2b32a8b    = dnnl_ABcde2b32a8b,
    aBC2b8c16b2c    = dnnl_aBC2b8c16b2c,
    aBCd2b8c16b2c   = dnnl_aBCd2b8c16b2c,
    aBCde2b8c16b2c  = dnnl_aBCde2b8c16b2c,
    aBCdef2b8c16b2c = dnnl_aBCdef2b8c16b2c,
    BAcde2b8a16b4a  = dnnl_BAcde2b8a16b4a,
    BAcd2b8a16b4a   = dnnl_BAcd2b8a16b4a,
    BAc2b8a16b4a    = dnnl_BAc2b8a16b4a,
    BAcde2b8a16b2a  = dnnl_BAcde2b8a16b2a,
    BAcd2b8a16b2a   = dnnl_BAcd2b8a16b2a,
    BAc2b8a16b2a    = dnnl_BAc2b8a16b2a,
    aBCde2c8b16c2b  = dnnl_aBCde2c8b16c2b,
    aBCdef2c8b16c2b = dnnl_aBCdef2c8b16c2b,
    aCBdef2c8b16c2b = dnnl_aCBdef2c8b16c2b,
    aBCd2b8c16b4c   = dnnl_aBCd2b8c16b4c,
    aBCde2b8c16b4c  = dnnl_aBCde2b8c16b4c,
    NCdhw40n16c     = dnnl_NCdhw40n16c,
    NCw40n16c       = dnnl_NCw40n16c,
    NChw40n16c      = dnnl_NChw40n16c,
    NCw2c32n8c      = dnnl_NCw2c32n8c,
    NChw2c32n8c     = dnnl_NChw2c32n8c,
    NCdhw2c32n8c    = dnnl_NCdhw2c32n8c,
    OIw2i8o16i4o    = dnnl_OIw2i8o16i4o,
    OIhw2i8o16i4o   = dnnl_OIhw2i8o16i4o,
    OIdhw2i8o16i4o  = dnnl_OIdhw2i8o16i4o,
    OIw2o8i16o4i    = dnnl_OIw2o8i16o4i,
    OIw2o8i16o2i    = dnnl_OIw2o8i16o2i,
    IOw2i8o16i4o    = dnnl_IOw2i8o16i4o,
    IOw2i8o16i2o    = dnnl_IOw2i8o16i2o,
    OIhw2o8i16o4i   = dnnl_OIhw2o8i16o4i,
    OIhw2o8i16o2i   = dnnl_OIhw2o8i16o2i,
    IOhw2i8o16i4o   = dnnl_IOhw2i8o16i4o,
    IOhw2i8o16i2o   = dnnl_IOhw2i8o16i2o,
    OIdhw2o8i16o4i  = dnnl_OIdhw2o8i16o4i,
    OIdhw2o8i16o2i  = dnnl_OIdhw2o8i16o2i,
    IOdhw2i8o16i4o  = dnnl_IOdhw2i8o16i4o,
    IOdhw2i8o16i2o  = dnnl_IOdhw2i8o16i2o,
    gOIw2o8i16o2i   = dnnl_gOIw2o8i16o2i,
    gIOw2i8o16i2o   = dnnl_gIOw2i8o16i2o,
    gIOhw2i8o16i2o  = dnnl_gIOhw2i8o16i2o,
    gIOdhw2i8o16i2o = dnnl_gIOdhw2i8o16i2o,
    gOIhw2o8i16o2i  = dnnl_gOIhw2o8i16o2i,
    gOIdhw2o8i16o2i = dnnl_gOIdhw2o8i16o2i,
    gOIw2o8i16o4i   = dnnl_gOIw2o8i16o4i,
    gOIhw2o8i16o4i  = dnnl_gOIhw2o8i16o4i,
    BA4b8a16b2a     = dnnl_BA4b8a16b2a,
    BA4b8a16b4a     = dnnl_BA4b8a16b4a,
    aCB4c8b16c2b    = dnnl_aCB4c8b16c2b,
    aCB4c8b16c4b    = dnnl_aCB4c8b16c4b,
    aCB16c2b        = dnnl_aCB16c2b,
    aCB16c4b        = dnnl_aCB16c4b,
    BA16b2a         = dnnl_BA16b2a,
    BA16b4a         = dnnl_BA16b4a,
    BA4b4a          = dnnl_BA4b4a,
    BA8b4a          = dnnl_BA8b4a,
    aBC16b16c       = dnnl_aBC16b16c,
    aBC16b32c       = dnnl_aBC16b32c,
    AB16a16b        = dnnl_AB16a16b,
    AB16a32b        = dnnl_AB16a32b,
    ABcde16a16b2a   = dnnl_ABcde16a16b2a,
    aBCdef16b16c2b  = dnnl_aBCdef16b16c2b,
    Acedb16a        = dnnl_Acedb16a,
    aBdfec16b       = dnnl_aBdfec16b,
    Odwhi16o        = dnnl_Odwhi16o,
    gOdwhi16o       = dnnl_gOdwhi16o,
    abdEC64e2c      = dnnl_abdEC64e2c,
    abdEC64e4c      = dnnl_abdEC64e4c,
    ldgOI64o2i      = abdEC64e2c,
    ldgOI64o4i      = abdEC64e4c,
    abCd4c          = dnnl_abCd4c,
    abCde4c         = dnnl_abCde4c,
    abCdef4c        = dnnl_abCdef4c,
    abCde32c        = dnnl_abCde32c,
    abCdef32c       = dnnl_abCdef32c,
    aCdefB16b32c2b  = dnnl_aCdefB16b32c2b,
    aCdefB16b32c4b  = dnnl_aCdefB16b32c4b,
    aCdefB16b48c2b  = dnnl_aCdefB16b48c2b,
    aCdefB16b48c4b  = dnnl_aCdefB16b48c4b,
    aCdefB16b64c2b  = dnnl_aCdefB16b64c2b,
    aCdefB16b64c4b  = dnnl_aCdefB16b64c4b,
    BcdeA16a32b2a   = dnnl_BcdeA16a32b2a,
    BcdeA16a32b4a   = dnnl_BcdeA16a32b4a,
    BcdeA16a48b2a   = dnnl_BcdeA16a48b2a,
    BcdeA16a48b4a   = dnnl_BcdeA16a48b4a,
    BcdeA16a64b2a   = dnnl_BcdeA16a64b2a,
    BcdeA16a64b4a   = dnnl_BcdeA16a64b4a,
    aCdefb32c       = dnnl_aCdefb32c,
    aCdefB32c2b     = dnnl_aCdefB32c2b,
    aCdefB32c4b     = dnnl_aCdefB32c4b,
    aCdefb48c       = dnnl_aCdefb48c,
    aCdefB48c2b     = dnnl_aCdefB48c2b,
    aCdefB48c4b     = dnnl_aCdefB48c4b,
    aCdefb64c       = dnnl_aCdefb64c,
    aCdefB64c2b     = dnnl_aCdefB64c2b,
    aCdefB64c4b     = dnnl_aCdefB64c4b,
    Bcdea32b        = dnnl_Bcdea32b,
    BcdeA32b2a      = dnnl_BcdeA32b2a,
    BcdeA32b4a      = dnnl_BcdeA32b4a,
    Bcdea48b        = dnnl_Bcdea48b,
    BcdeA48b2a      = dnnl_BcdeA48b2a,
    BcdeA48b4a      = dnnl_BcdeA48b4a,
    Bcdea64b        = dnnl_Bcdea64b,
    BcdeA64b2a      = dnnl_BcdeA64b2a,
    BcdeA64b4a      = dnnl_BcdeA64b4a,
    Bca32b          = dnnl_Bca32b,
    BcA32b2a        = dnnl_BcA32b2a,
    BcA32b4a        = dnnl_BcA32b4a,
    Bca48b          = dnnl_Bca48b,
    BcA48b2a        = dnnl_BcA48b2a,
    BcA48b4a        = dnnl_BcA48b4a,
    Bca64b          = dnnl_Bca64b,
    BcA64b2a        = dnnl_BcA64b2a,
    BcA64b4a        = dnnl_BcA64b4a,
    aCdb32c         = dnnl_aCdb32c,
    aCdB32c2b       = dnnl_aCdB32c2b,
    aCdB32c4b       = dnnl_aCdB32c4b,
    aCdb48c         = dnnl_aCdb48c,
    aCdB48c2b       = dnnl_aCdB48c2b,
    aCdB48c4b       = dnnl_aCdB48c4b,
    aCdb64c         = dnnl_aCdb64c,
    aCdB64c2b       = dnnl_aCdB64c2b,
    aCdB64c4b       = dnnl_aCdB64c4b,
    BcA16a16b2a     = dnnl_BcA16a16b2a,
    BcA16a16b4a     = dnnl_BcA16a16b4a,
    BcdA16a16b2a    = dnnl_BcdA16a16b2a,
    BcdA16a16b4a    = dnnl_BcdA16a16b4a,
    BcdeA16a16b2a   = dnnl_BcdeA16a16b2a,
    BcdeA16a16b4a   = dnnl_BcdeA16a16b4a,
    aCdB16b16c2b    = dnnl_aCdB16b16c2b,
    aCdB16b16c4b    = dnnl_aCdB16b16c4b,
    aCdeB16b16c2b   = dnnl_aCdeB16b16c2b,
    aCdeB16b16c4b   = dnnl_aCdeB16b16c4b,
    aCdefB16b16c2b  = dnnl_aCdefB16b16c2b,
    aCdefB16b16c4b  = dnnl_aCdefB16b16c4b,
    BcA16a32b2a     = dnnl_BcA16a32b2a,
    BcA16a32b4a     = dnnl_BcA16a32b4a,
    BcA16a48b2a     = dnnl_BcA16a48b2a,
    BcA16a48b4a     = dnnl_BcA16a48b4a,
    BcA16a64b2a     = dnnl_BcA16a64b2a,
    BcA16a64b4a     = dnnl_BcA16a64b4a,
    aCdB16b32c2b    = dnnl_aCdB16b32c2b,
    aCdB16b32c4b    = dnnl_aCdB16b32c4b,
    aCdB16b48c2b    = dnnl_aCdB16b48c2b,
    aCdB16b48c4b    = dnnl_aCdB16b48c4b,
    aCdB16b64c2b    = dnnl_aCdB16b64c2b,
    aCdB16b64c4b    = dnnl_aCdB16b64c4b,
    BcdA16a32b2a    = dnnl_BcdA16a32b2a,
    BcdA16a32b4a    = dnnl_BcdA16a32b4a,
    BcdA16a48b2a    = dnnl_BcdA16a48b2a,
    BcdA16a48b4a    = dnnl_BcdA16a48b4a,
    BcdA16a64b2a    = dnnl_BcdA16a64b2a,
    BcdA16a64b4a    = dnnl_BcdA16a64b4a,
    aCdeB16b32c2b   = dnnl_aCdeB16b32c2b,
    aCdeB16b32c4b   = dnnl_aCdeB16b32c4b,
    aCdeB16b48c2b   = dnnl_aCdeB16b48c2b,
    aCdeB16b48c4b   = dnnl_aCdeB16b48c4b,
    aCdeB16b64c2b   = dnnl_aCdeB16b64c2b,
    aCdeB16b64c4b   = dnnl_aCdeB16b64c4b,
    Bca16b          = dnnl_Bca16b,
    BcA16b2a        = dnnl_BcA16b2a,
    BcA16b4a        = dnnl_BcA16b4a,
    Bcda16b         = dnnl_Bcda16b,
    BcdA16b2a       = dnnl_BcdA16b2a,
    BcdA16b4a       = dnnl_BcdA16b4a,
    Bcdea16b        = dnnl_Bcdea16b,
    BcdeA16b2a      = dnnl_BcdeA16b2a,
    BcdeA16b4a      = dnnl_BcdeA16b4a,
    aCdb16c         = dnnl_aCdb16c,
    aCdB16c2b       = dnnl_aCdB16c2b,
    aCdB16c4b       = dnnl_aCdB16c4b,
    aCdeb16c        = dnnl_aCdeb16c,
    aCdeB16c2b      = dnnl_aCdeB16c2b,
    aCdeB16c4b      = dnnl_aCdeB16c4b,
    aCdefb16c       = dnnl_aCdefb16c,
    aCdefB16c2b     = dnnl_aCdefB16c2b,
    aCdefB16c4b     = dnnl_aCdefB16c4b,
    Bcda32b         = dnnl_Bcda32b,
    BcdA32b2a       = dnnl_BcdA32b2a,
    BcdA32b4a       = dnnl_BcdA32b4a,
    Bcda48b         = dnnl_Bcda48b,
    BcdA48b2a       = dnnl_BcdA48b2a,
    BcdA48b4a       = dnnl_BcdA48b4a,
    Bcda64b         = dnnl_Bcda64b,
    BcdA64b2a       = dnnl_BcdA64b2a,
    BcdA64b4a       = dnnl_BcdA64b4a,
    aCdeb32c        = dnnl_aCdeb32c,
    aCdeB32c2b      = dnnl_aCdeB32c2b,
    aCdeB32c4b      = dnnl_aCdeB32c4b,
    aCdeb48c        = dnnl_aCdeb48c,
    aCdeB48c2b      = dnnl_aCdeB48c2b,
    aCdeB48c4b      = dnnl_aCdeB48c4b,
    aCdeb64c        = dnnl_aCdeb64c,
    aCdeB64c2b      = dnnl_aCdeB64c2b,
    aCdeB64c4b      = dnnl_aCdeB64c4b,
    NChw16n32c      = dnnl_NChw16n32c,
    goIw4i          = dnnl_goIw4i,
    goIw32i         = dnnl_goIw32i,
    goIhw4i         = dnnl_goIhw4i,
    goIhw32i        = dnnl_goIhw32i,
    goIdhw4i        = dnnl_goIdhw4i,
    goIdhw32i       = dnnl_goIdhw32i,
    cab             = dnnl_cab,
    cdab            = dnnl_cdab,
    cdeab           = dnnl_cdeab,
    woi             = dnnl_woi,
    hwoi            = dnnl_hwoi,
    dhwoi           = dnnl_dhwoi,
    Owi24o          = dnnl_Owi24o,
    Ohwi24o         = dnnl_Ohwi24o,
    Odhwi24o        = dnnl_Odhwi24o,
    gOwi24o         = dnnl_gOwi24o,
    gOhwi24o        = dnnl_gOhwi24o,
    gOdhwi24o       = dnnl_gOdhwi24o,
    OwI24o2i        = dnnl_OwI24o2i,
    OhwI24o2i       = dnnl_OhwI24o2i,
    OdhwI24o2i      = dnnl_OdhwI24o2i,
    gOwI24o2i       = dnnl_gOwI24o2i,
    gOhwI24o2i      = dnnl_gOhwI24o2i,
    gOdhwI24o2i     = dnnl_gOdhwI24o2i,
    OwI24o4i        = dnnl_OwI24o4i,
    OhwI24o4i       = dnnl_OhwI24o4i,
    OdhwI24o4i      = dnnl_OdhwI24o4i,
    gOwI24o4i       = dnnl_gOwI24o4i,
    gOhwI24o4i      = dnnl_gOhwI24o4i,
    gOdhwI24o4i     = dnnl_gOdhwI24o4i,
    OI8i32o         = dnnl_OI8i32o,
    OIw8i32o        = dnnl_OIw8i32o,
    OwI8i32o        = dnnl_OwI8i32o,
    OIhw8i32o       = dnnl_OIhw8i32o,
    OhwI8i32o       = dnnl_OhwI8i32o,
    OIdhw8i32o      = dnnl_OIdhw8i32o,
    OdhwI8i32o      = dnnl_OdhwI8i32o,
    OI8i24o         = dnnl_OI8i24o,
    OIw8i24o        = dnnl_OIw8i24o,
    OwI8i24o        = dnnl_OwI8i24o,
    OIhw8i24o       = dnnl_OIhw8i24o,
    OhwI8i24o       = dnnl_OhwI8i24o,
    OIdhw8i24o      = dnnl_OIdhw8i24o,
    OdhwI8i24o      = dnnl_OdhwI8i24o,
    OI8i16o         = dnnl_OI8i16o,
    OIw8i16o        = dnnl_OIw8i16o,
    OwI8i16o        = dnnl_OwI8i16o,
    OIhw8i16o       = dnnl_OIhw8i16o,
    OhwI8i16o       = dnnl_OhwI8i16o,
    OIdhw8i16o      = dnnl_OIdhw8i16o,
    OdhwI8i16o      = dnnl_OdhwI8i16o,
    OI8i8o          = dnnl_OI8i8o,
    AB4b8a4b        = dnnl_AB4b8a4b,
    AB4b24a4b       = dnnl_AB4b24a4b,
    ABc4b8a4b       = dnnl_ABc4b8a4b,
    AcB4b8a4b       = dnnl_AcB4b8a4b,
    ABc4b24a4b      = dnnl_ABc4b24a4b,
    AcB4b24a4b      = dnnl_AcB4b24a4b,
    ABcd4b8a4b      = dnnl_ABcd4b8a4b,
    AcdB4b8a4b      = dnnl_AcdB4b8a4b,
    ABcd4b24a4b     = dnnl_ABcd4b24a4b,
    AcdB4b24a4b     = dnnl_AcdB4b24a4b,
    ABcde4b8a4b     = dnnl_ABcde4b8a4b,
    AcdeB4b8a4b     = dnnl_AcdeB4b8a4b,
    ABcde4b24a4b    = dnnl_ABcde4b24a4b,
    AcdeB4b24a4b    = dnnl_AcdeB4b24a4b,
    Bca8b           = dnnl_Bca8b,
    BcA8b2a         = dnnl_BcA8b2a,
    Bcda8b          = dnnl_Bcda8b,
    BcdA8b2a        = dnnl_BcdA8b2a,
    Bcdea8b         = dnnl_Bcdea8b,
    BcdeA8b2a       = dnnl_BcdeA8b2a,
    aCdb8c          = dnnl_aCdb8c,
    aCdB8c2b        = dnnl_aCdB8c2b,
    aCdeb8c         = dnnl_aCdeb8c,
    aCdeB8c2b       = dnnl_aCdeB8c2b,
    aCdefb8c        = dnnl_aCdefb8c,
    aCdefB8c2b      = dnnl_aCdefB8c2b,
    Bca24b          = dnnl_Bca24b,
    BcA24b2a        = dnnl_BcA24b2a,
    Bcda24b         = dnnl_Bcda24b,
    BcdA24b2a       = dnnl_BcdA24b2a,
    Bcdea24b        = dnnl_Bcdea24b,
    BcdeA24b2a      = dnnl_BcdeA24b2a,
    aCdb24c         = dnnl_aCdb24c,
    aCdB24c2b       = dnnl_aCdB24c2b,
    aCdeb24c        = dnnl_aCdeb24c,
    aCdeB24c2b      = dnnl_aCdeB24c2b,
    aCdefb24c       = dnnl_aCdefb24c,
    aCdefB24c2b     = dnnl_aCdefB24c2b,
    Iwo8i           = dnnl_Iwo8i,
    IwO8i2o         = dnnl_IwO8i2o,
    Iwo24i          = dnnl_Iwo24i,
    IwO24i2o        = dnnl_IwO24i2o,
    Ihwo8i          = dnnl_Ihwo8i,
    IhwO8i2o        = dnnl_IhwO8i2o,
    Ihwo24i         = dnnl_Ihwo24i,
    IhwO24i2o       = dnnl_IhwO24i2o,
    Idhwo8i         = dnnl_Idhwo8i,
    IdhwO8i2o       = dnnl_IdhwO8i2o,
    Idhwo24i        = dnnl_Idhwo24i,
    IdhwO24i2o      = dnnl_IdhwO24i2o,
    gIwo8i          = dnnl_gIwo8i,
    gIwO8i2o        = dnnl_gIwO8i2o,
    gIwo24i         = dnnl_gIwo24i,
    gIwO24i2o       = dnnl_gIwO24i2o,
    gIhwo8i         = dnnl_gIhwo8i,
    gIhwO8i2o       = dnnl_gIhwO8i2o,
    gIhwo24i        = dnnl_gIhwo24i,
    gIhwO24i2o      = dnnl_gIhwO24i2o,
    gIdhwo8i        = dnnl_gIdhwo8i,
    gIdhwO8i2o      = dnnl_gIdhwO8i2o,
    gIdhwo24i       = dnnl_gIdhwo24i,
    gIdhwO24i2o     = dnnl_gIdhwO24i2o,
    OhwI24o         = dnnl_OhwI24o,
    gOhwI24o        = dnnl_gOhwI24o,
    AB8b24a2b       = dnnl_AB8b24a2b,
    ABc8b24a2b      = dnnl_ABc8b24a2b,
    AcB8b24a2b      = dnnl_AcB8b24a2b,
    ABcd8b24a2b     = dnnl_ABcd8b24a2b,
    AcdB8b24a2b     = dnnl_AcdB8b24a2b,
    ABcde8b24a2b    = dnnl_ABcde8b24a2b,
    AcdeB8b24a2b    = dnnl_AcdeB8b24a2b,
    AB8b8a2b        = dnnl_AB8b8a2b,
    ABc8b8a2b       = dnnl_ABc8b8a2b,
    AcB8b8a2b       = dnnl_AcB8b8a2b,
    ABcd8b8a2b      = dnnl_ABcd8b8a2b,
    AcdB8b8a2b      = dnnl_AcdB8b8a2b,
    ABcde8b8a2b     = dnnl_ABcde8b8a2b,
    AcdeB8b8a2b     = dnnl_AcdeB8b8a2b,
    OI8i8o2i        = dnnl_OI8i8o2i,
    OI8i24o2i       = dnnl_OI8i24o2i,
    OIw8i8o2i       = dnnl_OIw8i8o2i,
    OwI8i8o2i       = dnnl_OwI8i8o2i,
    OIw8i24o2i      = dnnl_OIw8i24o2i,
    OwI8i24o2i      = dnnl_OwI8i24o2i,
    OIhw8i8o2i      = dnnl_OIhw8i8o2i,
    OhwI8i8o2i      = dnnl_OhwI8i8o2i,
    OIhw8i24o2i     = dnnl_OIhw8i24o2i,
    OhwI8i24o2i     = dnnl_OhwI8i24o2i,
    OIdhw8i8o2i     = dnnl_OIdhw8i8o2i,
    OdhwI8i8o2i     = dnnl_OdhwI8i8o2i,
    OIdhw8i24o2i    = dnnl_OIdhw8i24o2i,
    OdhwI8i24o2i    = dnnl_OdhwI8i24o2i,
    BcA8b4a         = dnnl_BcA8b4a,
    BcdA8b4a        = dnnl_BcdA8b4a,
    BcdeA8b4a       = dnnl_BcdeA8b4a,
    aCdB8c4b        = dnnl_aCdB8c4b,
    aCdeB8c4b       = dnnl_aCdeB8c4b,
    aCdefB8c4b      = dnnl_aCdefB8c4b,
    BcA24b4a        = dnnl_BcA24b4a,
    BcdA24b4a       = dnnl_BcdA24b4a,
    BcdeA24b4a      = dnnl_BcdeA24b4a,
    aCdB24c4b       = dnnl_aCdB24c4b,
    aCdeB24c4b      = dnnl_aCdeB24c4b,
    aCdefB24c4b     = dnnl_aCdefB24c4b,
    ABc16a4b        = dnnl_ABc16a4b,
    ABcd16a4b       = dnnl_ABcd16a4b,
    ABcde16a4b      = dnnl_ABcde16a4b,
    IwO8i4o         = dnnl_IwO8i4o,
    IwO24i4o        = dnnl_IwO24i4o,
    IhwO8i4o        = dnnl_IhwO8i4o,
    IhwO24i4o       = dnnl_IhwO24i4o,
    IdhwO8i4o       = dnnl_IdhwO8i4o,
    IdhwO24i4o      = dnnl_IdhwO24i4o,
    gIwO8i4o        = dnnl_gIwO8i4o,
    gIwO24i4o       = dnnl_gIwO24i4o,
    gIhwO8i4o       = dnnl_gIhwO8i4o,
    gIhwO24i4o      = dnnl_gIhwO24i4o,
    gIdhwO8i4o      = dnnl_gIdhwO8i4o,
    gIdhwO24i4o     = dnnl_gIdhwO24i4o,
};

Detailed Documentation

Memory format tag specification.

Memory format tags can be further divided into two categories:

  • Domain-agnostic names, i.e. names that do not depend on the tensor usage in the specific primitive. These names use letters from a to f to denote logical dimensions and form the order in which the dimensions are laid in memory. For example, dnnl::memory::format_tag::ab is used to denote a 2D tensor where the second logical dimension (denoted as b) is the innermost, i.e. has stride = 1, and the first logical dimension (a) is laid out in memory with stride equal to the size of the second dimension. On the other hand, dnnl::memory::format_tag::ba is the transposed version of the same tensor: the outermost dimension (a) becomes the innermost one.

  • Domain-specific names, i.e. names that make sense only in the context of a certain domain, such as CNN. These names are aliases to the corresponding domain-agnostic tags and used mostly for convenience. For example, dnnl::memory::format_tag::nc is used to denote 2D CNN activations tensor memory format, where the channels dimension is the innermost one and the batch dimension is the outermost one. Moreover, dnnl::memory::format_tag::nc is an alias for dnnl::memory::format_tag::ab, because for CNN primitives the logical dimensions of activations tensors come in order: batch, channels, spatial. In other words, batch corresponds to the first logical dimension (a), and channels correspond to the second one (b).

The following domain-specific notation applies to memory format tags:

  • 'n' denotes the mini-batch dimension

  • 'c' denotes a channels dimension

  • When there are multiple channel dimensions (for example, in convolution weights tensor), 'i' and 'o' denote dimensions of input and output channels

  • 'g' denotes a groups dimension for convolution weights

  • 'd', 'h', and 'w' denote spatial depth, height, and width respectively

See dnnl_format_tag_t for a detailed description.

Enum Values

undef

Undefined memory format tag.

any

Placeholder memory format tag.

Used to instruct the primitive to select a format automatically.

a

plain 1D tensor

ab

plain 2D tensor

ba

permuted 2D tensor

abc

plain 3D tensor

acb

permuted 3D tensor

bac

permuted 3D tensor

bca

permuted 3D tensor

cba

permuted 3D tensor

abcd

plain 4D tensor

abdc

permuted 4D tensor

acbd

permuted 4D tensor

acdb

permuted 4D tensor

adbc

permuted 4D tensor

bacd

permuted 4D tensor

bcda

permuted 4D tensor

cdba

permuted 4D tensor

dcab

permuted 4D tensor

abcde

plain 5D tensor

abdec

permuted 5D tensor

acbde

permuted 5D tensor

acdeb

permuted 5D tensor

bacde

permuted 5D tensor

bcdea

permuted 5D tensor

cdeba

permuted 5D tensor

decab

permuted 5D tensor

abced

permuted 5D tensor

abcdef

plain 6D tensor

abdfce

permuted 6D tensor

acbdef

permuted 6D tensor

abdefc

permuted 6D tensor

defcab

permuted 6D tensor

abcdfe

permuted 6D tensor

abcdefg

plain 7D tensor

abcdegf

permuted 7D tensor

abcdefgh

plain 8D tensor

abcdefhg

permuted 8D tensor

abcdefghi

plain 9D tensor

abcdefgih

permuted 9D tensor

abcdefghij

plain 10D tensor

abcdefghji

permuted 10D tensor

abcdefghijk

plain 11D tensor

abcdefghikj

permuted 11D tensor

abcdefghijkl

plain 12D tensor

abcdefghijlk

permuted 12D tensor

x

1D tensor; an alias for dnnl::memory::format_tag::a

nc

2D CNN activations tensor; an alias for dnnl::memory::format_tag::ab

cn

2D CNN activations tensor; an alias for dnnl::memory::format_tag::ba

tn

2D RNN statistics tensor; an alias for dnnl::memory::format_tag::ab

nt

2D RNN statistics tensor; an alias for dnnl::memory::format_tag::ba

ncw

3D CNN activations tensor; an alias for dnnl::memory::format_tag::abc

nwc

3D CNN activations tensor; an alias for dnnl::memory::format_tag::acb

nchw

4D CNN activations tensor; an alias for dnnl::memory::format_tag::abcd

nhwc

4D CNN activations tensor; an alias for dnnl::memory::format_tag::acdb

chwn

4D CNN activations tensor; an alias for dnnl::memory::format_tag::bcda

ncdhw

5D CNN activations tensor; an alias for dnnl::memory::format_tag::abcde

ndhwc

5D CNN activations tensor; an alias for dnnl::memory::format_tag::acdeb

oi

2D CNN weights tensor; an alias for dnnl::memory::format_tag::ab

io

2D CNN weights tensor; an alias for dnnl::memory::format_tag::ba

oiw

3D CNN weights tensor; an alias for dnnl::memory::format_tag::abc

owi

3D CNN weights tensor; an alias for dnnl::memory::format_tag::acb

wio

3D CNN weights tensor; an alias for dnnl::memory::format_tag::cba

iwo

3D CNN weights tensor; an alias for dnnl::memory::format_tag::bca

oihw

4D CNN weights tensor; an alias for dnnl::memory::format_tag::abcd

hwio

4D CNN weights tensor; an alias for dnnl::memory::format_tag::cdba

ohwi

4D CNN weights tensor; an alias for dnnl::memory::format_tag::acdb

ihwo

4D CNN weights tensor; an alias for dnnl::memory::format_tag::bcda

iohw

4D CNN weights tensor; an alias for dnnl::memory::format_tag::bacd

oidhw

5D CNN weights tensor; an alias for dnnl::memory::format_tag::abcde

dhwio

5D CNN weights tensor; an alias for dnnl::memory::format_tag::cdeba

odhwi

5D CNN weights tensor; an alias for dnnl::memory::format_tag::acdeb

iodhw

5D CNN weights tensor; an alias for dnnl::memory::format_tag::bacde

idhwo

5D CNN weights tensor; an alias for dnnl::memory::format_tag::bcdea

goiw

4D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abcd

gowi

4D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abdc

wigo

4D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::dcab

gohwi

5D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abdec

goihw

5D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abcde

hwigo

5D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::decab

giohw

5D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::acbde

goidhw

6D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abcdef

giodhw

6D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abcdef

godhwi

6D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::abdefc

dhwigo

6D CNN weights tensor with groups; an alias for dnnl::memory::format_tag::defcab

tnc

3D RNN data tensor in the format (seq_length, batch, input channels); an alias for dnnl::memory::format_tag::abc.

ntc

3D RNN data tensor in the format (batch, seq_length, input channels); an alias for dnnl::memory::format_tag::bac.

ldnc

4D RNN states tensor in the format (num_layers, num_directions, batch, state channels); an alias for dnnl::memory::format_tag::abcd.

ldigo

5D RNN weights tensor in the format (num_layers, num_directions, input_channels, num_gates, output_channels); an alias for dnnl::memory::format_tag::abcde.

  • For LSTM cells, the gates order is input, forget, candidate and output gate.

  • For GRU cells, the gates order is update, reset and output gate.

ldgoi

5D RNN weights tensor in the format (num_layers, num_directions, num_gates, output_channels, input_channels); an alias for dnnl::memory::format_tag::abdec.

  • For LSTM cells, the gates order is input, forget, candidate and output gate.

  • For GRU cells, the gates order is update, reset and output gate.

ldio

4D LSTM projection tensor in the format (num_layers, num_directions, num_channels_in_hidden_state, num_channels_in_recurrent_projection); an alias for dnnl::memory::format_tag::abcd.

ldoi

4D LSTM projection tensor in the format (num_layers, num_directions, num_channels_in_recurrent_projection, num_channels_in_hidden_state); an alias for dnnl::memory::format_tag::abdc.

ldgo

4D RNN bias tensor in the format (num_layers, num_directions, num_gates, output_channels); an alias for dnnl::memory::format_tag::abcd.

  • For LSTM cells, the gates order is input, forget, candidate and output gate.

  • For GRU cells, the gates order is update, reset and output gate.

aBcd8b

4D tensor blocked by 2nd dimension with block size 8

ABcd8b8a

4D tensor blocked by 1st and 2nd dimension with block size 8