HomeSort by relevance Sort by last modified time
    Searched refs:OSet (Results 1 - 22 of 22) sorted by null

  /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...]

Completed in 2031 milliseconds