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; in isSimpleCountedLoop() local
180 ivInfo = GET_ELEM_N(loopAnalysis->ivList, InductionVariableInfo*, i); in isSimpleCountedLoop()
182 if (ivInfo->ssaReg == ivInfo->basicSSAReg) { in isSimpleCountedLoop()
184 if (ivInfo->inc == 0) { in isSimpleCountedLoop()
187 loopAnalysis->isCountUpLoop = ivInfo->inc > 0; in isSimpleCountedLoop()
302 InductionVariableInfo *ivInfo; in updateRangeCheckInfo() local
307 ivInfo = GET_ELEM_N(loopAnalysis->ivList, InductionVariableInfo*, i); in updateRangeCheckInfo()
308 if (ivInfo->ssaReg == idxReg) { in updateRangeCheckInfo()
316 if (ivInfo->c > existingArrayAccessInfo->maxC) { in updateRangeCheckInfo()
317 existingArrayAccessInfo->maxC = ivInfo->c; in updateRangeCheckInfo()
319 if (ivInfo->c < existingArrayAccessInfo->minC) { in updateRangeCheckInfo()
320 existingArrayAccessInfo->minC = ivInfo->c; in updateRangeCheckInfo()
330 arrayAccessInfo->ivReg = ivInfo->basicSSAReg; in updateRangeCheckInfo()
332 arrayAccessInfo->maxC = (ivInfo->c > 0) ? ivInfo->c : 0; in updateRangeCheckInfo()
333 arrayAccessInfo->minC = (ivInfo->c < 0) ? ivInfo->c : 0; in updateRangeCheckInfo()