ae2f_docs
Loading...
Searching...
No Matches
id.h
Go to the documentation of this file.
1/** @file id.h @brief default ids which could be specialised. */
2
3#ifndef __lib_build_id
4#define __lib_build_id
5
6/** type id */
7typedef enum {
8 ID_DEFAULT_VOID = 1,
9 ID_DEFAULT_FN_VOID,
10
11 ID_DEFAULT_U8,
12 ID_DEFAULT_U8_PTR_FUNC,
13 ID_DEFAULT_U16,
14 ID_DEFAULT_U16_PTR_FUNC,
15 ID_DEFAULT_U32,
16 ID_DEFAULT_U32_PTR_FUNC,
17 ID_DEFAULT_U64,
18 ID_DEFAULT_U64_PTR_FUNC,
19 ID_DEFAULT_I32,
20 ID_DEFAULT_I32_PTR_FUNC,
21
22 ID_DEFAULT_F16,
23 ID_DEFAULT_F16_PTR_FUNC,
24 ID_DEFAULT_F32,
25 ID_DEFAULT_F32_PTR_FUNC,
26 ID_DEFAULT_F64,
27 ID_DEFAULT_F64_PTR_FUNC,
28 ID_DEFAULT_U32V4_PTR_INP,
29 ID_DEFAULT_U32V4_PTR_OUT,
30 ID_DEFAULT_END
31} e_id_default;
32
33#endif
#define ae2f_IS_SHARED
Definition Call.auto.h:12
#define ae2f_OFF
Definition Call.auto.h:3
#define ae2f_WhenCXX(a)
Appears when the current language is C.
Definition Cxx.h:44
#define ae2f_WhenC(a)
Appears when the current language is C++.
Definition Cxx.h:38
#define unless(a)
Invokes when condition is false.
Definition Keys.h:34
#define ae2f_extern
Suggests the existence of external variable or function, in naming of C. [non-mangling].
Definition Keys.h:25
#define ae2f_NIL
Definition Nil.h:13
#define ACLSPV_ABI_DECL
Declaration as ABI.
Definition abi.h:23
#define STATE_VAL
#define FNINFO
#define cpysz
#define cpypad
#define ae2f_assume(a)
tells the compiler that value if a is false, below this keyword is not expected to be reached.
Definition cc.h:228
#define ae2f_unexpected_but_if(a)
Definition cc.h:192
#define ae2f_expected_but_else(a)
Definition cc.h:201
#define ae2f_ccconst
Keyword as [[const]] on C23..
Definition cc.h:66
#define ae2f_noexcept
marker that this function does not throw something.
Definition cc.h:133
#define ae2f_restrict
Keyword as restrict on C99.
Definition cc.h:81
#define ae2f_expected_not(a)
expectes a as false.
Definition cc.h:185
#define ae2f_unreachable()
tells the compiler that below this keyword is not expected to be reached.
Definition cc.h:213
#define ae2f_inline
inline
Definition cc.h:149
#define ae2f_expected(a)
expectes a as true.
Definition cc.h:184
#define CTX
#define EMIT_POS
#define util_emitx_type_pointer(h_wrds, c_wrdcount, c_retid, c_storage_class, c_elm_type_id)
Definition emitx.h:134
#define ret_count
#define get_buf_from_scale(h_alloc, c_scale)
Definition scale.h:34
#define aclspv_opcode_t
integer as operation code
Definition spvty.h:27
aclspv_wrd_t aclspv_wrdcount_t
the integer type represents the number of word.
Definition spvty.h:61
#define aclspv_wrd_t
integer as word
Definition spvty.h:16
aclspv_id_t m_id
id
Definition ctx.h:50
aclspv_wrdcount_t m_num_cursor
number of m_cursors. for its use see util/cursor.h
Definition ctx.h:41
util_bind_unified m_unified
Definition bind.h:20
#define emit_opcode(h_wrds, c_wrdcount, c_opcode, c_num_opprm_opt)
try emit opcode with num_opprm
Definition wrdemit.h:75
#define get_wrd_of_vec(vec)
get word buffer from vector
Definition wrdemit.h:38
#define count_to_sz(c_count)
word count to byte size
Definition wrdemit.h:32
#define set_oprnd_count_for_opcode(cr_wrd, c_num_opprm)
Definition wrdemit.h:78