• Home
  • Raw
  • Download

Lines Matching refs:infoBasicBlock

545             method_bbs_sorted[k]->infoBasicBlock[jj].gType = GLOBALTYPE_GL;  in preprocessingTrace()
716 ALOGI("sort virtual reg %d type %d -------", bb->infoBasicBlock[kk].regNum, in collectInfoOfBasicBlock()
717 bb->infoBasicBlock[kk].physicalType); in collectInfoOfBasicBlock()
719 sortAllocConstraint(bb->infoBasicBlock[kk].allocConstraints, in collectInfoOfBasicBlock()
720 bb->infoBasicBlock[kk].allocConstraintsSorted, true); in collectInfoOfBasicBlock()
972 int regA = bb->infoBasicBlock[jj].regNum;
973 LowOpndRegType typeA = bb->infoBasicBlock[jj].physicalType;
978 …bb->infoBasicBlock[jj].accessType = mergeAccess2(bb->infoBasicBlock[jj].accessType, currentInfo.ac…
980 bb->infoBasicBlock[jj].refCount += currentInfo.refCount;
982 currentInfo.num_reaching_defs = bb->infoBasicBlock[jj].num_reaching_defs;
984 currentInfo.reachingDefs[k] = bb->infoBasicBlock[jj].reachingDefs[k];
992 … bb->infoBasicBlock[jj].allocConstraints[k].count += currentInfo.allocConstraints[k].count;
997 …tmpType = updateAccess2(tmpType, updateAccess1(bb->infoBasicBlock[jj].accessType, isAPartiallyOver…
998 …bb->infoBasicBlock[jj].accessType = mergeAccess2(bb->infoBasicBlock[jj].accessType, currentInfo.ac…
1001 …date accessType in case 2: VR %d %d accessType %d", regA, typeA, bb->infoBasicBlock[jj].accessType…
1020 bb->infoBasicBlock[bb->num_regs].refCount = currentInfo.refCount;
1021 bb->infoBasicBlock[bb->num_regs].physicalType = typeB;
1023 … bb->infoBasicBlock[bb->num_regs].accessType = updateAccess3(tmpType, currentInfo.accessType);
1025 bb->infoBasicBlock[bb->num_regs].accessType = currentInfo.accessType;
1027 …date accessType in case 3: VR %d %d accessType %d", regB, typeB, bb->infoBasicBlock[bb->num_regs].…
1029 bb->infoBasicBlock[bb->num_regs].regNum = regB;
1031 bb->infoBasicBlock[bb->num_regs].allocConstraints[k] = currentInfo.allocConstraints[k];
1039 bb->infoBasicBlock[bb->num_regs].num_reaching_defs = currentInfo.num_reaching_defs;
1041 bb->infoBasicBlock[bb->num_regs].reachingDefs[k] = currentInfo.reachingDefs[k];
1044 for(k = 0; k < bb->infoBasicBlock[bb->num_regs].num_reaching_defs; k++)
1072 currentBB->infoBasicBlock[indexToA].num_reaching_defs = 1;
1073 currentBB->infoBasicBlock[indexToA].reachingDefs[0].offsetPC = offsetPC;
1074 currentBB->infoBasicBlock[indexToA].reachingDefs[0].regNum = currentInfo.regNum;
1075 currentBB->infoBasicBlock[indexToA].reachingDefs[0].physicalType = currentInfo.physicalType;
1076 currentBB->infoBasicBlock[indexToA].reachingDefs[0].accessType = REGACCESS_D;
1086 for(k = 0; k < currentBB->infoBasicBlock[indexToA].num_reaching_defs; ) {
1090 … currentBB->infoBasicBlock[indexToA].reachingDefs[k].regNum,
1091 … currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType);
1094 currentBB->infoBasicBlock[indexToA].reachingDefs[k].regNum,
1095 currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType,
1096 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType);
1104 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType == REGACCESS_H) ||
1106 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType == REGACCESS_L) ||
1110 for(k2 = k+1; k2 < currentBB->infoBasicBlock[indexToA].num_reaching_defs; k2++)
1111 …currentBB->infoBasicBlock[indexToA].reachingDefs[k2-1] = currentBB->infoBasicBlock[indexToA].reach…
1112 currentBB->infoBasicBlock[indexToA].num_reaching_defs--;
1118 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType != REGACCESS_H) {
1120 … if(getRegSize(currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType) == OpndSize_32)
1121 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType = REGACCESS_D;
1123 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType = REGACCESS_L;
1133 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType != REGACCESS_L) {
1135 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType = REGACCESS_H;
1147 k = currentBB->infoBasicBlock[indexToA].num_reaching_defs;
1151 currentBB->infoBasicBlock[indexToA].reachingDefs[k].offsetPC = offsetPC;
1152 currentBB->infoBasicBlock[indexToA].reachingDefs[k].regNum = currentInfo.regNum;
1153 currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType = currentInfo.physicalType;
1154 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType = REGACCESS_D;
1155 currentBB->infoBasicBlock[indexToA].num_reaching_defs++;
1158 ALOGI("IN updateReachingDefA for VR %d %d", currentBB->infoBasicBlock[indexToA].regNum,
1159 currentBB->infoBasicBlock[indexToA].physicalType);
1160 for(k = 0; k < currentBB->infoBasicBlock[indexToA].num_reaching_defs; k++)
1162 currentBB->infoBasicBlock[indexToA].reachingDefs[k].offsetPC,
1163 currentBB->infoBasicBlock[indexToA].reachingDefs[k].regNum,
1164 currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType,
1165 currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType);
1177 for(k = 0; k < currentBB->infoBasicBlock[indexToA].num_reaching_defs; k++) {
1183 … currentBB->infoBasicBlock[indexToA].reachingDefs[k].regNum,
1184 … currentBB->infoBasicBlock[indexToA].reachingDefs[k].physicalType,
1196 RegAccessType deftype = currentBB->infoBasicBlock[indexToA].reachingDefs[k].accessType;
1213 …tmpInfo.reachingDefs[tmpInfo.num_reaching_defs] = currentBB->infoBasicBlock[indexToA].reachingDefs…
1216 ALOGI("insert from entry %d %d: index %d", currentBB->infoBasicBlock[indexToA].regNum,
1217 currentBB->infoBasicBlock[indexToA].physicalType, k);
1446 int regA = bb->infoBasicBlock[jj].regNum;
1447 LowOpndRegType typeA = bb->infoBasicBlock[jj].physicalType;
1451 currentInfo.num_reaching_defs = bb->infoBasicBlock[jj].num_reaching_defs;
1453 currentInfo.reachingDefs[k] = bb->infoBasicBlock[jj].reachingDefs[k];
2430 if(currentBB->infoBasicBlock[index].allocConstraintsSorted[k].count == 0) break;
2431 … int regCandidateT = currentBB->infoBasicBlock[index].allocConstraintsSorted[k].physicalReg;
2491 … if(currentBB->infoBasicBlock[index2].allocConstraintsSorted[k].count == 0) break;
2492 … int regCandidateT = currentBB->infoBasicBlock[index2].allocConstraintsSorted[k].physicalReg;
2495 currentBB->infoBasicBlock[index2].allocConstraintsSorted[k].count);
3511 …if(bb->infoBasicBlock[k].physicalType == (type&MASK_FOR_TYPE) && bb->infoBasicBlock[k].regNum == r…
3522 if(bb->infoBasicBlock[k].physicalType == type && bb->infoBasicBlock[k].regNum == regNum)
3578 RegAccessType atype = bb->infoBasicBlock[index].accessType;
4643 … = searchCompileTable(LowOpndRegType_virtual | bb->infoBasicBlock[k].physicalType, bb->infoBasicBl…
4647 …le[num_compile_entries].physicalType = (LowOpndRegType_virtual | bb->infoBasicBlock[k].physicalTyp…
4648 compileTable[num_compile_entries].regNum = bb->infoBasicBlock[k].regNum;
4653 compileTable[num_compile_entries].gType = bb->infoBasicBlock[k].gType;
4661 compileTable[index].refCount = bb->infoBasicBlock[k].refCount;
4662 compileTable[index].accessType = bb->infoBasicBlock[k].accessType;
4664 compileTable[index].physicalReg_prev = bb->infoBasicBlock[k].physicalReg_GG;
4715 bb->infoBasicBlock[jj].regNum, bb->infoBasicBlock[jj].physicalType,
4716 bb->infoBasicBlock[jj].accessType, bb->infoBasicBlock[jj].refCount);
4718 for(k = 0; k < bb->infoBasicBlock[jj].num_reaching_defs; k++)
4719 ALOGI("[%x %d %d %d] ", bb->infoBasicBlock[jj].reachingDefs[k].offsetPC,
4720 bb->infoBasicBlock[jj].reachingDefs[k].regNum,
4721 bb->infoBasicBlock[jj].reachingDefs[k].physicalType,
4722 bb->infoBasicBlock[jj].reachingDefs[k].accessType);