Lines Matching refs:nMem

9705   int nMem;                     /* Number of memory cells required */  member
12517 int nMem; /* Number of memory cells used so far */ member
14645 int nMem; /* Number of entries in aMem */ member
14826 int nMem; /* Number of memory locations currently allocated */ member
63849 for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
66157 assert( p->nMem>9 );
66397 for(i=1; i<p->nMem; i++){
66442 int nMem; /* Number of VM memory registers */
66459 nMem = pParse->nMem;
66474 nMem += nCursor;
66484 if( pParse->explain && nMem<10 ){
66485 nMem = 10;
66504 p->aMem = allocSpace(p->aMem, nMem*sizeof(Mem), &zCsr, zEnd, &nByte);
66537 p->nMem = nMem; /* not from 0..nMem-1 */
66538 for(n=1; n<=nMem; n++){
66606 v->nMem = pFrame->nMem;
66634 releaseMemArray(&p->aMem[1], p->nMem);
66659 for(i=1; i<=p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
70942 Mem *pMem = &p->aMem[p->nMem-iCur];
71357 assert( pOp->p2<=(p->nMem-p->nCursor) );
71490 assert( pOp->p1<=(p->nMem-p->nCursor) );
71497 assert( pOp->p2<=(p->nMem-p->nCursor) );
71504 assert( pOp->p3<=(p->nMem-p->nCursor) );
71511 assert( pOp->p2<=(p->nMem-p->nCursor) );
71516 assert( pOp->p3<=(p->nMem-p->nCursor) );
71615 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
71655 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
71921 assert( pOp->p3<=(p->nMem-p->nCursor) );
71946 assert( pOp->p3<=(p->nMem-p->nCursor) );
71967 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
72034 assert( pOut<=&aMem[(p->nMem-p->nCursor)] );
72035 assert( pIn1<=&aMem[(p->nMem-p->nCursor)] );
72119 assert( pOp->p1+pOp->p2<=(p->nMem-p->nCursor)+1 );
72413 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
72417 assert( n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem-p->nCursor)+1) );
72888 assert( p1>0 && p1+mx<=(p->nMem-p->nCursor)+1 );
72889 assert( p2>0 && p2+mx<=(p->nMem-p->nCursor)+1 );
72891 assert( p1>0 && p1+n<=(p->nMem-p->nCursor)+1 );
72892 assert( p2>0 && p2+n<=(p->nMem-p->nCursor)+1 );
73150 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
73407 assert( pIn1 <= &p->aMem[(p->nMem-p->nCursor)] );
73469 assert( nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem-p->nCursor)+1 );
73560 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
74154 assert( p2<=(p->nMem-p->nCursor) );
74902 assert( pOp->p3<=pFrame->nMem );
74906 assert( pOp->p3<=(p->nMem-p->nCursor) );
75634 assert( pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem-p->nCursor)+1 );
76089 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
76237 int nMem; /* Number of memory registers for sub-program */
76283 nMem = pProgram->nMem + pProgram->nCsr;
76285 + nMem * sizeof(Mem)
76297 pFrame->nChildMem = nMem;
76301 pFrame->nMem = p->nMem;
76320 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
76333 p->nMem = pFrame->nChildMem;
76335 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
76561 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
76599 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
77033 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
77729 pParse->nMem = 1;
84558 *prRhsHasNull = ++pParse->nMem;
84596 *prRhsHasNull = rMayHaveNull = ++pParse->nMem;
84808 sqlite3SelectDestInit(&dest, 0, ++pParse->nMem);
85388 assert( target>0 && target<=pParse->nMem );
85691 r1 = pParse->nMem+1;
85692 pParse->nMem += nFarg;
86044 r2 = ++pParse->nMem;
86067 assert( target>0 && target<=pParse->nMem );
86112 iMem = ++pParse->nMem;
87037 pCol->iMem = ++pParse->nMem;
87095 pItem->iMem = ++pParse->nMem;
87167 return ++pParse->nMem;
87206 i = pParse->nMem+1;
87207 pParse->nMem += nReg;
87720 int i = ++pParse->nMem;
89045 pParse->nMem = MAX(pParse->nMem, iMem);
89139 pParse->nMem = MAX(pParse->nMem, regPrev+nColTest);
89284 pParse->nMem = MAX(pParse->nMem, regCol+nCol);
89365 iMem = pParse->nMem+1;
89395 analyzeOneTable(pParse, pTab, pOnlyIdx, iStatCur,pParse->nMem+1,pParse->nTab);
91046 pParse->nMem = 0;
91793 reg1 = pParse->regRowid = ++pParse->nMem;
91794 reg2 = pParse->regRoot = ++pParse->nMem;
91795 reg3 = ++pParse->nMem;
94032 int iMem = ++pParse->nMem;
95937 memCnt = ++pParse->nMem;
95966 iRowSet = ++pParse->nMem;
95974 iPk = pParse->nMem+1;
95975 pParse->nMem += nPk;
96003 iKey = pParse->nMem + 1;
96005 if( iKey>pParse->nMem ) pParse->nMem = iKey;
96027 iKey = ++pParse->nMem;
96219 iOld = pParse->nMem+1;
96220 pParse->nMem += (1 + pTab->nCol);
99859 pToplevel->nMem++; /* Register to hold name of table */
99860 pInfo->regCtr = ++pToplevel->nMem; /* Max rowid register */
99861 pToplevel->nMem++; /* Rowid in sqlite_sequence */
100213 regRowid = regIns = pParse->nMem+1;
100214 pParse->nMem += pTab->nCol + 1;
100217 pParse->nMem++;
100274 regYield = ++pParse->nMem;
100376 regRowCount = ++pParse->nMem;
100390 aRegIdx[i] = ++pParse->nMem;
103757 int nMem = ++pParse->nMem;
103762 sqlite3VdbeAddOp4(v, OP_Int64, 0, nMem, 0, (char*)pI64, P4_INT64);
103765 sqlite3VdbeAddOp2(v, OP_ResultRow, nMem, 1);
103878 pParse->nMem = 2;
103930 int nMem = ++pParse->nMem;
103931 sqlite3VdbeAddOp4(v, OP_String8, 0, nMem, 0, aFcntl[0], 0);
103934 sqlite3VdbeAddOp2(v, OP_ResultRow, nMem, 1);
104008 pParse->nMem += 2;
104100 iReg = ++pParse->nMem;
104607 pParse->nMem = 6;
104650 pParse->nMem = 4;
104687 pParse->nMem = 6;
104691 pParse->nMem = 3;
104694 sqlite3VdbeSetNumCols(v, pParse->nMem);
104718 sqlite3VdbeAddOp2(v, OP_ResultRow, 1, pParse->nMem);
104732 pParse->nMem = 5;
104755 pParse->nMem = 3;
104775 pParse->nMem = 2;
104799 pParse->nMem = 8;
104853 regResult = pParse->nMem+1;
104854 pParse->nMem += 4;
104855 regKey = ++pParse->nMem;
104856 regRow = ++pParse->nMem;
104875 if( pTab->nCol+regRow>pParse->nMem ) pParse->nMem = pTab->nCol + regRow;
105016 pParse->nMem = 6;
105068 pParse->nMem = MAX( pParse->nMem, cnt+8 );
105105 pParse->nMem = MAX(pParse->nMem, 8+j);
105359 pParse->nMem = 1;
105388 pParse->nMem = 3;
105497 pParse->nMem = 2;
106967 int regRecord = ++pParse->nMem; /* Assembled sorter record */
106976 regBase = pParse->nMem + 1;
106977 pParse->nMem += nBase;
106996 regPrevKey = pParse->nMem+1;
106997 pParse->nMem += pSort->nOBSat;
107018 pSort->regReturn = ++pParse->nMem;
107160 pParse->nMem += nPrefixReg;
107162 pDest->iSdst = pParse->nMem+1;
107163 pParse->nMem += nResultCol;
107164 }else if( pDest->iSdst+nResultCol > pParse->nMem ){
107170 pParse->nMem += nResultCol;
107199 regPrev = pParse->nMem+1;
107200 pParse->nMem += nResultCol;
107673 int regSortOut = ++pParse->nMem;
108279 p->iLimit = iLimit = ++pParse->nMem;
108297 p->iOffset = iOffset = ++pParse->nMem;
108298 pParse->nMem++; /* Allocate an extra register for limit+offset */
108470 regCurrent = ++pParse->nMem;
109355 regPrev = pParse->nMem+1;
109356 pParse->nMem += nExpr+1;
109380 regLimitA = ++pParse->nMem;
109381 regLimitB = ++pParse->nMem;
109393 regAddrA = ++pParse->nMem;
109394 regAddrB = ++pParse->nMem;
109395 regOutA = ++pParse->nMem;
109396 regOutB = ++pParse->nMem;
111095 if( regHit==0 && pAggInfo->nAccumulator ) regHit = ++pParse->nMem;
111307 pItem->regReturn = ++pParse->nMem;
111330 pItem->regReturn = ++pParse->nMem;
111554 sAggInfo.mnReg = pParse->nMem+1;
111569 sAggInfo.mxReg = pParse->nMem;
111599 iUseFlag = ++pParse->nMem;
111600 iAbortFlag = ++pParse->nMem;
111601 regOutputRow = ++pParse->nMem;
111603 regReset = ++pParse->nMem;
111605 iAMem = pParse->nMem + 1;
111606 pParse->nMem += pGroupBy->nExpr;
111607 iBMem = pParse->nMem + 1;
111608 pParse->nMem += pGroupBy->nExpr;
112861 if( pParse->nMem<3 ){
112862 pParse->nMem = 3;
113176 pProgram->nMem = pSubParse->nMem;
113251 sqlite3VdbeAddOp3(v, OP_Program, reg, ignoreJump, ++pParse->nMem);
113678 reg = ++pParse->nMem;
113683 reg = ++pParse->nMem;
113710 regRowSet = ++pParse->nMem;
113711 regOldRowid = regNewRowid = ++pParse->nMem;
113713 regOld = pParse->nMem + 1;
113714 pParse->nMem += pTab->nCol;
113717 regNewRowid = ++pParse->nMem;
113719 regNew = pParse->nMem + 1;
113720 pParse->nMem += pTab->nCol;
113770 iPk = pParse->nMem+1;
113771 pParse->nMem += nPk;
113772 regKey = ++pParse->nMem;
113800 regRowCount = ++pParse->nMem;
114153 iReg = ++pParse->nMem;
114154 pParse->nMem += pTab->nCol+1;
114978 iReg = ++pParse->nMem;
119102 regBase = pParse->nMem + 1;
119104 pParse->nMem += nReg;
119472 pLevel->iLeftJoin = ++pParse->nMem;
119544 iReleaseReg = ++pParse->nMem;
119620 memEndValue = ++pParse->nMem;
119635 iRowidReg = ++pParse->nMem;
119751 pLevel->iLikeRepCntr = ++pParse->nMem;
119888 iRowidReg = ++pParse->nMem;
119972 int regReturn = ++pParse->nMem; /* Register used with OP_Gosub */
120027 regRowset = ++pParse->nMem;
120035 regRowid = ++pParse->nMem;