Lines Matching defs:elm
92 #define SPLAY_LEFT(elm, field) (elm)->field.spe_left argument
93 #define SPLAY_RIGHT(elm, field) (elm)->field.spe_right argument
332 #define _RB_LINK(elm, dir, field) (elm)->field.rbe_link[dir] argument
333 #define _RB_UP(elm, field) _RB_LINK(elm, 0, field) argument
337 #define _RB_BITS(elm) (*(__uintptr_t *)&elm) argument
338 #define _RB_BITSUP(elm, field) _RB_BITS(_RB_UP(elm, field)) argument
339 #define _RB_PTR(elm) (__typeof(elm)) \ argument
342 #define RB_PARENT(elm, field) _RB_PTR(_RB_UP(elm, field)) argument
343 #define RB_LEFT(elm, field) _RB_LINK(elm, _RB_L, field) argument
344 #define RB_RIGHT(elm, field) _RB_LINK(elm, _RB_R, field) argument
353 #define RB_SET(elm, parent, field) do { \ argument
373 #define RB_UPDATE_AUGMENT(elm, field) do { \ argument
399 #define RB_ROTATE(elm, tmp, dir, field) do { \ argument
757 #define _RB_AUGMENT_WALK(elm, match, field) \ argument