Lines Matching refs:htab
1217 /* Note that htab initially points to htab_fixed. If htab_fixed
1218 turns out not to be big enough then htab is made to point to
1222 IInstance* htab;
1296 UWord xx = 0; /* sanity check only; count of used htab entries */
1297 if (!frame->htab)
1300 IInstance* ii = &frame->htab[u];
1324 sf->htab = &sf->htab_fixed[0];
1325 tl_assert(sf->htab);
1328 sf->htab[i].insn_addr = 0; /* NOT IN USE */
1338 tl_assert(sf && sf->htab);
1341 old_htab = sf->htab;
1373 sf->htab = new_htab;
1400 tl_assert(sf->htab);
1417 if (sf->htab[ix].insn_addr == ip)
1418 return &sf->htab[ix];
1419 if (sf->htab[ix].insn_addr == 0)
1433 tl_assert(sf->htab[ix].insn_addr == 0);
1437 sf->htab[ix].insn_addr = ip;
1438 sf->htab[ix].blocks = ip_frameblocks;
1439 sf->htab[ix].invar.tag = Inv_Unset;
1441 return &sf->htab[ix];
1454 if (LIKELY(sf->htab[ix].insn_addr == ip)) {
1456 return &sf->htab[ix];
1459 if (LIKELY(sf->htab[ix].insn_addr == 0)) {
1462 sf->htab[ix].insn_addr = ip;
1463 sf->htab[ix].blocks = ip_frameblocks;
1464 sf->htab[ix].invar.tag = Inv_Unset;
1466 return &sf->htab[ix];
1912 /* This sets up .htab, .htab_size and .htab_used */
1982 tl_assert(innermost->htab);
1983 if (innermost->htab != &innermost->htab_fixed[0])
1984 sg_free(innermost->htab);
1987 innermost->htab = NULL;
2399 /* This sets up .htab, .htab_size and .htab_used */
2537 " sg_: htab-fast: %'llu hits\n",
2540 " sg_: htab-slow: %'llu searches, %'llu probes, %'llu resizes\n",