Home | History | Annotate | Download | only in compiler

Lines Matching refs:uses

894         int ssa2DalvikValue = dvmConvertSSARegToDalvik(cUnit, ssaRep->uses[i]);
898 ssaRep->uses[i], DECODE_REG(ssa2DalvikValue),
983 static void handleSSAUse(CompilationUnit *cUnit, int *uses, int dalvikReg,
988 uses[regIndex] = ssaReg;
1017 mir->ssaRep->uses = dvmCompilerNew(sizeof(int) * numUses, false);
1020 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->arg[i], i);
1032 mir->ssaRep->uses = dvmCompilerNew(sizeof(int) * numUses, false);
1035 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vC+i, i);
1086 mir->ssaRep->uses = dvmCompilerNew(sizeof(int) * numUses, false);
1111 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vA, numUses++);
1114 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vA, numUses++);
1116 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vA+1, numUses++);
1120 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vB, numUses++);
1123 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vB, numUses++);
1125 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vB+1, numUses++);
1129 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vC, numUses++);
1132 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vC, numUses++);
1134 handleSSAUse(cUnit, mir->ssaRep->uses, dInsn->vC+1, numUses++);
1218 if (!dvmIsBitSet(isConstantV, mir->ssaRep->uses[i])) break;
1223 cUnit->constantValues[mir->ssaRep->uses[0]]);
1226 cUnit->constantValues[mir->ssaRep->uses[1]]);
1270 if (phi->ssaRep->defs[0] == mir->ssaRep->uses[0] &&
1271 phi->ssaRep->uses[1] == mir->ssaRep->defs[0]) {
1278 mir->ssaRep->uses[1])) {
1280 cUnit->constantValues[mir->ssaRep->uses[1]];
1286 mir->ssaRep->uses[1])) {
1288 -cUnit->constantValues[mir->ssaRep->uses[1]];
1300 dvmSetBit(isIndVarV, mir->ssaRep->uses[0]);
1305 ivInfo->ssaReg = mir->ssaRep->uses[0];
1306 ivInfo->basicSSAReg = mir->ssaRep->uses[0];
1333 if (dvmIsBitSet(isIndVarV, mir->ssaRep->uses[0])) {
1335 mir->ssaRep->uses[0]);
1345 mir->ssaRep->uses[1])) {
1346 c = cUnit->constantValues[mir->ssaRep->uses[1]];
1352 mir->ssaRep->uses[1])) {
1353 c = -cUnit->constantValues[mir->ssaRep->uses[1]];
1381 if (ivInfoOld->ssaReg == mir->ssaRep->uses[0]) break;