ae2f_docs
SlpPool.auto.h File Reference
#include <ae2f/Macro.h>
#include <assert.h>
#include <ae2fVK/Ann/Slp.h>
#include <ae2fVK/Ann/SlpPool.auto.h>

Go to the source code of this file.

Macros

#define __ae2f_MACRO_GENERATED   1
#define ae2fVK_AnnSlpPool_h
#define __ae2f_MACRO_GENERATED   1
#define __ae2f_MACRO_GENERATED   1
#define __ae2f_MACRO_GENERATED   1
#define __ae2f_MACRO_GENERATED   1
#define __ae2fVK_AnnSlpDescPoolMkGeneric_imp(v_descpool, r_pool, r_reterr, iv_slp, i_vkdescpoolcreatflags, i_vkdesctype, i_vkdescpoolsz_count, i_vkmaxdescsets)
#define __ae2fVK_AnnSlpDescPoolMk_imp(v_descpool, r_pool, r_reterr, iv_slp, i_vkdescpoolcreatflags, i_vkmaxdescsets)
#define __ae2fVK_AnnSlpDescPoolClean_imp(i_slp, i_pool)
#define __ae2fVK_AnnSlpDescPoolCmdMk_imp(COMMANDONRECORDING, v_cmdmk, r_cmd, iv_slp, i_pool, iv_err, i_desccount, i_offglob, i_szglob, i_offloc, i_szloc, i_desclayout, i_pipe, i_pipelayout, i_vkcmdbuf)
#define __ae2fVK_AnnSlpDescPoolCmdClean_imp(iv_slp, i_pool, i_cmd)
#define __ae2fVK_AnnSlpDescPoolCmdMkPredict_imp(v_cmdmk, iv_slp, iv_err, i_pool, r_cmd, i_vkcmdbuf)
#define __ae2fVK_AnnSlpDescPoolCmdMkTrain_imp(v_cmdmk, iv_slp, iv_err, i_pool, r_cmd, i_vkcmdbuf)
#define __ae2f_MACRO_GENERATED   0

Macro Definition Documentation

◆ __ae2f_MACRO_GENERATED [1/6]

#define __ae2f_MACRO_GENERATED   1

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2f_MACRO_GENERATED [2/6]

#define __ae2f_MACRO_GENERATED   1

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2f_MACRO_GENERATED [3/6]

#define __ae2f_MACRO_GENERATED   1

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2f_MACRO_GENERATED [4/6]

#define __ae2f_MACRO_GENERATED   1

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2f_MACRO_GENERATED [5/6]

#define __ae2f_MACRO_GENERATED   1

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2f_MACRO_GENERATED [6/6]

#define __ae2f_MACRO_GENERATED   0

Definition at line 2 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolClean_imp

#define __ae2fVK_AnnSlpDescPoolClean_imp ( i_slp,
i_pool )
Value:
{ \
vkDestroyDescriptorPool( \
(i_slp).m_vkdev \
, (i_pool).m_vkdescpool \
, (i_slp).m_vkalloccalls \
); \
}
ae2fVK_AnnMlp ae2f_err_t const ae2fVK_AnnSlpDescPool i_pool
v_mk m_U0 m_mkswap m_mkbase m_vkdev
Definition Mlp.def.cc:123
v_mk m_U0 m_mkswap m_mkbase m_vkalloccalls
Definition Mlp.def.cc:124

tparam param

Definition at line 102 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolCmdClean_imp

#define __ae2fVK_AnnSlpDescPoolCmdClean_imp ( iv_slp,
i_pool,
i_cmd )
Value:
{ \
if(((iv_slp).m_vkres = vkFreeDescriptorSets( \
, (i_pool).m_vkdescpool \
, 1 \
, &(i_cmd).m_vkdescset \
)) != VK_SUCCESS) \
assert(!"vkFreeDescriptorSets has failed."); \
}
const ae2fVK_AnnSlpDescPool const ae2fVK_AnnSlpDescPoolCmd i_cmd
v_mk m_U0 m_mkswap m_mkbase m_vkres
Definition Mlp.def.cc:118
ae2fVK_AnnSlp iv_slp
Definition Slp.def.cc:268

tparam param

Definition at line 282 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolCmdMk_imp

#define __ae2fVK_AnnSlpDescPoolCmdMk_imp ( COMMANDONRECORDING,
v_cmdmk,
r_cmd,
iv_slp,
i_pool,
iv_err,
i_desccount,
i_offglob,
i_szglob,
i_offloc,
i_szloc,
i_desclayout,
i_pipe,
i_pipelayout,
i_vkcmdbuf )
Parameters
i_desccountDescriptor Count or Kernel parameter(argument) count. tparam param

Definition at line 125 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolCmdMkPredict_imp

#define __ae2fVK_AnnSlpDescPoolCmdMkPredict_imp ( v_cmdmk,
iv_slp,
iv_err,
i_pool,
r_cmd,
i_vkcmdbuf )

tparam param

Definition at line 301 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolCmdMkTrain_imp

#define __ae2fVK_AnnSlpDescPoolCmdMkTrain_imp ( v_cmdmk,
iv_slp,
iv_err,
i_pool,
r_cmd,
i_vkcmdbuf )

tparam param

Definition at line 355 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolMk_imp

#define __ae2fVK_AnnSlpDescPoolMk_imp ( v_descpool,
r_pool,
r_reterr,
iv_slp,
i_vkdescpoolcreatflags,
i_vkmaxdescsets )
Value:
{ \
__ae2fVK_AnnSlpDescPoolMkGeneric_imp( \
v_descpool \
, r_pool \
, iv_slp \
, VK_DESCRIPTOR_TYPE_STORAGE_BUFFER \
); \
}
ae2fVK_AnnSlpDescPool r_pool
VkDescriptorPoolSize VkDescriptorPool ae2f_err_t VkResult const VkDevice const VkAllocationCallbacks *const const VkDescriptorPoolCreateFlagBits i_vkdescpoolcreatflags
VkPipelineLayoutCreateInfo ae2f_err_t r_reterr
ae2fVK_AnnSlp VkDescriptorPool ae2f_err_t const VkDescriptorPoolCreateFlagBits const VkDescriptorType const uint32_t const uint32_t i_vkmaxdescsets
Definition Slp.def.cc:278

tparam param

Definition at line 77 of file SlpPool.auto.h.

◆ __ae2fVK_AnnSlpDescPoolMkGeneric_imp

#define __ae2fVK_AnnSlpDescPoolMkGeneric_imp ( v_descpool,
r_pool,
r_reterr,
iv_slp,
i_vkdescpoolcreatflags,
i_vkdesctype,
i_vkdescpoolsz_count,
i_vkmaxdescsets )
Parameters
i_vkmaxdescsetsNote that would be the max possible amount for making ae2fVK_AnnSlpDescPoolCmd. tparam param

Definition at line 31 of file SlpPool.auto.h.

◆ ae2fVK_AnnSlpPool_h

#define ae2fVK_AnnSlpPool_h

Definition at line 6 of file SlpPool.auto.h.