Lines Matching refs:array_name
30 #define __SCT_ARRAY_DEF_ITEM2(array_name, order, id, element_type) \ argument
32 __scattered_array_ ## id ## array_name, \
33 ".scattered_array_" #array_name "_1_" #order)
35 #define __SCT_ARRAY_DEF_PG_ITEM2(array_name, order, id, element_type) \ argument
37 __scattered_array_ ## id ## array_name, \
38 ".scattered_array_" #array_name "_1_" #order)
40 #define __SCT_ARRAY_DEF_ITEM1(array_name, order, id, element_type) \ argument
41 __SCT_ARRAY_DEF_ITEM2(array_name, order, id, element_type)
43 #define __SCT_ARRAY_DEF_PG_ITEM1(array_name, order, id, element_type) \ argument
44 __SCT_ARRAY_DEF_PG_ITEM2(array_name, order, id, element_type)
52 #define SCATTERED_ARRAY_DEFINE_ITEM_ORDERED(array_name, order, element_type) \ argument
53 __SCT_ARRAY_DEF_ITEM1(array_name, order, __COUNTER__, element_type)
60 #define SCATTERED_ARRAY_DEFINE_PG_ITEM_ORDERED(array_name, order, \ argument
62 __SCT_ARRAY_DEF_PG_ITEM1(array_name, order, __COUNTER__, element_type)
69 #define SCATTERED_ARRAY_DEFINE_ITEM(array_name, element_type) \ argument
70 __SCT_ARRAY_DEF_ITEM1(array_name, 0, __COUNTER__, element_type)
77 #define SCATTERED_ARRAY_DEFINE_PG_ITEM(array_name, element_type) \ argument
78 __SCT_ARRAY_DEF_PG_ITEM1(array_name, 0, __COUNTER__, element_type)
85 #define SCATTERED_ARRAY_BEGIN(array_name, element_type) (__extension__({ \ argument
87 __section(".scattered_array_" #array_name "_0"); \
98 #define SCATTERED_ARRAY_END(array_name, element_type) (__extension__({ \ argument
100 __section(".scattered_array_" #array_name "_2"); \
111 #define SCATTERED_ARRAY_FOREACH(elem, array_name, element_type) \ argument
112 for ((elem) = SCATTERED_ARRAY_BEGIN(array_name, element_type); \
113 (elem) < SCATTERED_ARRAY_END(array_name, element_type); (elem)++)