Lines Matching refs:idx
520 u4 idx = dvmJitHash(dPC);
523 while ((gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) &&
524 (gDvmJit.pJitEntryTable[idx].dPC != dPC)) {
525 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
528 if (gDvmJit.pJitEntryTable[idx].dPC != dPC) {
544 if (gDvmJit.pJitEntryTable[idx].dPC != NULL) {
546 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
547 if (gDvmJit.pJitEntryTable[idx].dPC == dPC) {
551 return &gDvmJit.pJitEntryTable[idx];
553 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
555 /* Here, idx should be pointing to the last cell of an
557 assert(gDvmJit.pJitEntryTable[idx].dPC != NULL);
559 prev = idx;
561 idx++;
562 if (idx == chainEndMarker)
563 idx = 0; /* Wraparound */
564 if ((gDvmJit.pJitEntryTable[idx].dPC == NULL) ||
565 (idx == prev))
568 if (idx != prev) {
579 newValue.info.chain = idx;
585 if (gDvmJit.pJitEntryTable[idx].dPC == NULL) {
590 gDvmJit.pJitEntryTable[idx].dPC = dPC;
594 idx = chainEndMarker;
599 return (idx == chainEndMarker) ? NULL : &gDvmJit.pJitEntryTable[idx];
816 int idx = dvmJitHash(pc);
819 if (gDvmJit.pJitEntryTable[idx].dPC == pc)
820 return &gDvmJit.pJitEntryTable[idx];
823 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
824 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
825 if (gDvmJit.pJitEntryTable[idx].dPC == pc)
826 idx];
838 int idx = dvmJitHash(dPC);
839 const u2* npc = gDvmJit.pJitEntryTable[idx].dPC;
850 NULL : gDvmJit.pJitEntryTable[idx].codeAddress;
853 while (gDvmJit.pJitEntryTable[idx].u.info.chain != chainEndMarker) {
854 idx = gDvmJit.pJitEntryTable[idx].u.info.chain;
855 if (gDvmJit.pJitEntryTable[idx].dPC == dPC) {
860 NULL : gDvmJit.pJitEntryTable[idx].codeAddress;