Home | History | Annotate | Download | only in compiler

Lines Matching refs:ivInfo

46         InductionVariableInfo *ivInfo =
48 int iv = dvmConvertSSARegToDalvik(cUnit, ivInfo->ssaReg);
50 if (ivInfo->ssaReg == ivInfo->basicSSAReg) {
52 ivInfo->ssaReg,
54 ivInfo->inc);
57 int biv = dvmConvertSSARegToDalvik(cUnit, ivInfo->basicSSAReg);
60 ivInfo->ssaReg,
62 ivInfo->m,
63 ivInfo->basicSSAReg,
65 ivInfo->c);
178 InductionVariableInfo *ivInfo;
180 ivInfo = GET_ELEM_N(loopAnalysis->ivList, InductionVariableInfo*, i);
182 if (ivInfo->ssaReg == ivInfo->basicSSAReg) {
184 if (ivInfo->inc == 0) {
187 loopAnalysis->isCountUpLoop = ivInfo->inc > 0;
302 InductionVariableInfo *ivInfo;
307 ivInfo = GET_ELEM_N(loopAnalysis->ivList, InductionVariableInfo*, i);
308 if (ivInfo->ssaReg == idxReg) {
316 if (ivInfo->c > existingArrayAccessInfo->maxC) {
317 existingArrayAccessInfo->maxC = ivInfo->c;
319 if (ivInfo->c < existingArrayAccessInfo->minC) {
320 existingArrayAccessInfo->minC = ivInfo->c;
330 arrayAccessInfo->ivReg = ivInfo->basicSSAReg;
332 arrayAccessInfo->maxC = (ivInfo->c > 0) ? ivInfo->c : 0;
333 arrayAccessInfo->minC = (ivInfo->c < 0) ? ivInfo->c : 0;