Home | History | Annotate | Download | only in interp

Lines Matching refs:idx

565     u4 idx = dvmJitHash(dPC);
571 while ((gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) &&
572 ((gDvmJit.pJitEntryTable[idx].dPC != dPC) ||
573 (gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry !=
575 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
578 if (gDvmJit.pJitEntryTable[idx].dPC != dPC ||
579 gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry != isMethodEntry) {
595 if (gDvmJit.pJitEntryTable[idx].dPC != NULL) {
597 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
598 if (gDvmJit.pJitEntryTable[idx].dPC == dPC &&
599 gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry ==
604 return &gDvmJit.pJitEntryTable[idx];
606 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
608 /* Here, idx should be pointing to the last cell of an
610 assert(gDvmJit.pJitEntryTable[idx].dPC != NULL);
612 prev = idx;
614 idx++;
615 if (idx == chainEndMarker)
616 idx = 0; /* Wraparound */
617 if ((gDvmJit.pJitEntryTable[idx].dPC == NULL) ||
618 (idx == prev))
621 if (idx != prev) {
632 newValue.info.chain = idx;
638 if (gDvmJit.pJitEntryTable[idx].dPC == NULL) {
639 gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry = isMethodEntry;
645 (volatile int32_t *)(void *)&gDvmJit.pJitEntryTable[idx].dPC);
646 gDvmJit.pJitEntryTable[idx].dPC = dPC;
650 idx = chainEndMarker;
655 return (idx == chainEndMarker) ? NULL : &gDvmJit.pJitEntryTable[idx];
993 int idx = dvmJitHash(pc);
996 if ((gDvmJit.pJitEntryTable[idx].dPC == pc) &&
997 (gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry == isMethodEntry))
998 return &gDvmJit.pJitEntryTable[idx];
1001 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
1002 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
1003 if ((gDvmJit.pJitEntryTable[idx].dPC == pc) &&
1004 (gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry ==
1006 return &gDvmJit.pJitEntryTable[idx];
1018 int idx = dvmJitHash(dPC);
1019 const u2* pc = gDvmJit.pJitEntryTable[idx].dPC;
1023 gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry == methodEntry) {
1025 0 : gDvmJit.pJitEntryTable[idx].u.info.profileOffset;
1027 (intptr_t)gDvmJit.pJitEntryTable[idx].codeAddress;
1035 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
1036 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
1037 if (gDvmJit.pJitEntryTable[idx].dPC == dPC &&
1038 gDvmJit.pJitEntryTable[idx].u.info.isMethodEntry ==
1042 gDvmJit.pJitEntryTable[idx].u.info.profileOffset;
1044 (intptr_t)gDvmJit.pJitEntryTable[idx].codeAddress;
1405 int idx = gDvmJit.pJitTraceProfCounters->next / JIT_PROF_BLOCK_ENTRIES;
1409 if (!gDvmJit.pJitTraceProfCounters->buckets[idx]) {
1416 gDvmJit.pJitTraceProfCounters->buckets[idx] = p;
1418 res = &gDvmJit.pJitTraceProfCounters->buckets[idx][elem];