HPCToolkit
|
#include <messages/messages.h>
#include <lib/prof-lean/spinlock.h>
#include <lib/prof-lean/splay-macros.h>
#include <include/queue.h>
#include <memory/hpcrun-malloc.h>
#include "data_tree.h"
Go to the source code of this file.
Macros | |
#define | DATATREE_DEBUG 0 |
Functions | |
static struct datatree_info_s * | splay (struct datatree_info_s *root, void *key) |
static struct datatree_info_s ** | interval_splay (struct datatree_info_s **root, void *key, void **start, void **end) |
void | datatree_splay_insert (struct datatree_info_s *node) |
struct datatree_info_s * | datatree_splay_delete (void *memblock) |
struct datatree_info_s * | datatree_splay_lookup (void *key, void **start, void **end) |
Variables | |
static spinlock_t | datatree_lock = SPINLOCK_UNLOCKED |
static struct datatree_info_s * | datacentric_tree_root = NULL |
#define DATATREE_DEBUG 0 |
Definition at line 66 of file data_tree.c.
struct datatree_info_s* datatree_splay_delete | ( | void * | memblock | ) |
Definition at line 165 of file data_tree.c.
void datatree_splay_insert | ( | struct datatree_info_s * | node | ) |
Definition at line 129 of file data_tree.c.
struct datatree_info_s* datatree_splay_lookup | ( | void * | key, |
void ** | start, | ||
void ** | end | ||
) |
Definition at line 203 of file data_tree.c.
|
static |
|
static |
|
static |
Definition at line 75 of file data_tree.c.
|
static |
Definition at line 73 of file data_tree.c.