/external/valgrind/include/ |
pub_tool_oset.h | 3 /*--- OSet: a fast data structure with no dups. pub_tool_oset.h ---*/ 39 // duplicate to an OSet. 52 // (eg. in an OSet of integers, each integer serves both as an element and 60 // element. This fast comparison is suitable for an OSet containing 66 // Each OSet interface also has an iterator, which makes it simple to 70 // Note that once you insert an element into an OSet, if you modify any part 78 typedef struct _OSet OSet; 92 // * Create: allocates and initialises the OSet. Never returns NULL. 95 // OSet and all its nodes. It must not return NULL (that is, 106 extern OSet* VG_(OSetWord_Create) ( OSetAlloc_t alloc_fn, const HChar* cc, [all...] |
/external/valgrind/drd/ |
drd_clientobj.h | 97 OSet* oset; // Per-thread order annotation information. member in struct:hb_info 128 OSet* oset[2]; // Per-thread barrier information for the latest member in struct:barrier_info 140 OSet* thread_info;
|
drd_barrier.c | 44 // this member variable is the key of an OSet. 134 p->oset[i] = VG_(OSetGen_Create)(0, 0, VG_(malloc), "drd.barrier.bi.1", 141 * all the nodes in the OSet p->oset. 149 OSet* oset; local 166 oset = p->oset[1 - (p->pre_iteration & 1)]; 167 VG_(OSetGen_ResetIter)(oset); 168 for ( ; (q = VG_(OSetGen_Next)(oset)) != 0; ) 334 OSet* oset; local 411 OSet* oset; local [all...] |
drd_clientobj.c | 41 static OSet* s_clientobj_set; 220 * The above call removes an element from the oset and hence
|
pub_drd_bitmap.h | 72 OSet* oset; member in struct:bitmap
|
drd_rwlock.c | 144 DRD_(lookup_or_insert_node)(OSet* oset, const UWord tid) 148 q = VG_(OSetGen_Lookup)(oset, &tid); 151 q = VG_(OSetGen_AllocNode)(oset, sizeof(*q)); 157 VG_(OSetGen_Insert)(oset, q);
|
drd_bitmap.c | 46 static OSet* s_bm2_set_template; 107 bm->oset = VG_(OSetGen_EmptyClone)(s_bm2_set_template); 115 VG_(OSetGen_Destroy)(bm->oset); 349 VG_(OSetGen_ResetIter)(bm->oset); 350 for ( ; (bm2 = VG_(OSetGen_Next)(bm->oset)) != NULL; ) { 951 /* It's not possible to have two independent iterators over the same OSet, */ 955 VG_(OSetGen_ResetIter)(lhs->oset); 956 VG_(OSetGen_ResetIter)(rhs->oset); 958 for ( ; (bm2l = VG_(OSetGen_Next)(lhs->oset)) != 0; ) 965 bm2l = VG_(OSetGen_Next)(lhs->oset); [all...] |
/external/valgrind/memcheck/tests/ |
unit_oset.c | 85 void example1singleset(OSet* oset, char *descr) 93 // Try some operations on an empty OSet to ensure they don't screw up. 94 vg_assert( ! VG_(OSetGen_Contains)(oset, &v) ); 95 vg_assert( ! VG_(OSetGen_Lookup)(oset, &v) ); 96 vg_assert( ! VG_(OSetGen_Remove)(oset, &v) ); 97 vg_assert( ! VG_(OSetGen_Next)(oset) ); 98 vg_assert( 0 == VG_(OSetGen_Size)(oset) ); 103 vs[i] = VG_(OSetGen_AllocNode)(oset, sizeof(Word)); 118 VG_(OSetGen_Insert)(oset, vs[i]) 260 OSet *oset, *oset_empty_clone; local 310 OSet* oset = VG_(OSetWord_Create)(allocate_node, "oset_test.2", free_node); local 469 OSet* oset = VG_(OSetGen_Create)(offsetof(Block, first), local [all...] |
/external/swiftshader/third_party/LLVM/utils/TableGen/ |
CodeGenRegisters.h | 56 // Add sub-registers to OSet following a pre-order defined by the .td file. 57 void addSubRegsPreOrder(SetVector<CodeGenRegister*> &OSet) const;
|
CodeGenRegisters.cpp | 145 CodeGenRegister::addSubRegsPreOrder(SetVector<CodeGenRegister*> &OSet) const { 150 if (OSet.insert(SR)) 151 SR->addSubRegsPreOrder(OSet);
|
/external/valgrind/coregrind/m_debuginfo/ |
storage.c | [all...] |
debuginfo.c | 277 OSet* scope = *(OSet**)VG_(indexXA)(di->varinfo, i); [all...] |
readelf.c | 878 OSet *oset; local [all...] |
/external/llvm/utils/TableGen/ |
CodeGenRegisters.h | 161 // Add sub-registers to OSet following a pre-order defined by the .td file. 162 void addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet,
|
CodeGenRegisters.cpp | 509 CodeGenRegister::addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet, 514 if (OSet.insert(SR)) 515 SR->addSubRegsPreOrder(OSet, RegBank); 520 OSet.insert(I->second); [all...] |
/external/valgrind/exp-bbv/ |
bbv_main.c | 70 static OSet* instr_info_table; /* table that holds the basic block info */
|
/external/valgrind/cachegrind/ |
cg_main.c | 132 static OSet* CC_table; 157 static OSet* instrInfoTable; 167 static OSet* stringTable; [all...] |
/external/valgrind/coregrind/ |
m_redir.c | 294 static OSet* activeSet = NULL; [all...] |
m_oset.c | 91 // Internal names for the OSet types. 92 typedef OSet AvlTree; 109 // An OSet (AVL tree). If cmp is NULL, the key must be a UWord, and must 532 vg_assert2(0, "OSet{Word,Gen}_Insert: duplicate element added"); 859 // set up 'oset' for iteration so that the first key subsequently 863 void VG_(OSetGen_ResetIterAt)(AvlTree* oset, const void* k) 869 vg_assert(oset); 870 stackClear(oset); 872 if (!oset->root) 876 t = oset->root [all...] |
/external/valgrind/memcheck/ |
mc_main.c | 375 LAYOUT: the first word has to be the key for OSet fast lookups. 397 static OSet* auxmap_L2 = NULL; 871 static OSet* secVBitTable; [all...] |
mc_leakcheck.c | 465 static OSet* lr_table; [all...] |
/external/valgrind/coregrind/m_syswrap/ |
syswrap-darwin.c | [all...] |