58 #ifndef _ITTNOTIFY_TYPES_H_ 59 #define _ITTNOTIFY_TYPES_H_ 61 typedef enum ___itt_group_id
64 __itt_group_legacy = 1<<0,
65 __itt_group_control = 1<<1,
66 __itt_group_thread = 1<<2,
67 __itt_group_mark = 1<<3,
68 __itt_group_sync = 1<<4,
69 __itt_group_fsync = 1<<5,
70 __itt_group_jit = 1<<6,
71 __itt_group_model = 1<<7,
72 __itt_group_splitter_min = 1<<7,
73 __itt_group_counter = 1<<8,
74 __itt_group_frame = 1<<9,
75 __itt_group_stitch = 1<<10,
76 __itt_group_heap = 1<<11,
77 __itt_group_splitter_max = 1<<12,
78 __itt_group_structure = 1<<12,
79 __itt_group_suppress = 1<<13,
93 #define ITT_GROUP_LIST(varname) \ 94 static __itt_group_list varname[] = { \ 95 { __itt_group_all, "all" }, \ 96 { __itt_group_control, "control" }, \ 97 { __itt_group_thread, "thread" }, \ 98 { __itt_group_mark, "mark" }, \ 99 { __itt_group_sync, "sync" }, \ 100 { __itt_group_fsync, "fsync" }, \ 101 { __itt_group_jit, "jit" }, \ 102 { __itt_group_model, "model" }, \ 103 { __itt_group_counter, "counter" }, \ 104 { __itt_group_frame, "frame" }, \ 105 { __itt_group_stitch, "stitch" }, \ 106 { __itt_group_heap, "heap" }, \ 107 { __itt_group_structure, "structure" }, \ 108 { __itt_group_suppress, "suppress" }, \ 109 { __itt_group_none, NULL } \