Lines Matching refs:nMem

9175   int nMem;                     /* Number of memory cells required */
11925 int nMem; /* Number of memory cells used so far */
14002 int nMem; /* Number of entries in aMem */
14178 int nMem; /* Number of memory locations currently allocated */
61436 for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
63559 assert( p->nMem>9 );
63799 for(i=1; i<p->nMem; i++){
63844 int nMem; /* Number of VM memory registers */
63861 nMem = pParse->nMem;
63868 ** cells (nMem+1-nCursor)..nMem, inclusive, will never be used by
63871 ** cursor 0 is stored in memory cell nMem. Memory cell (nMem-1)
63876 nMem += nCursor;
63886 if( pParse->explain && nMem<10 ){
63887 nMem = 10;
63906 p->aMem = allocSpace(p->aMem, nMem*sizeof(Mem), &zCsr, zEnd, &nByte);
63935 p->aMem--; /* aMem[] goes from 1..nMem */
63936 p->nMem = nMem; /* not from 0..nMem-1 */
63937 for(n=1; n<=nMem; n++){
63985 v->nMem = pFrame->nMem;
64021 releaseMemArray(&p->aMem[1], p->nMem);
64050 for(i=1; i<=p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
68098 ** space. Memory cell (p->nMem) corresponds to cursor 0. Space for
68099 ** cursor 1 is managed by memory cell (p->nMem-1), etc.
68101 Mem *pMem = &p->aMem[p->nMem-iCur];
68609 assert( pOp->p2<=(p->nMem-p->nCursor) );
68620 assert( pOp->p1<=(p->nMem-p->nCursor) );
68627 assert( pOp->p2<=(p->nMem-p->nCursor) );
68634 assert( pOp->p3<=(p->nMem-p->nCursor) );
68641 assert( pOp->p2<=(p->nMem-p->nCursor) );
68646 assert( pOp->p3<=(p->nMem-p->nCursor) );
68741 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
68777 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
69046 assert( pOp->p3<=(p->nMem-p->nCursor) );
69067 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
69133 assert( pOut<=&aMem[(p->nMem-p->nCursor)] );
69134 assert( pIn1<=&aMem[(p->nMem-p->nCursor)] );
69222 assert( pOp->p1+pOp->p2<=(p->nMem-p->nCursor)+1 );
69516 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
69520 assert( n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem-p->nCursor)+1) );
70070 assert( p1>0 && p1+mx<=(p->nMem-p->nCursor)+1 );
70071 assert( p2>0 && p2+mx<=(p->nMem-p->nCursor)+1 );
70073 assert( p1>0 && p1+n<=(p->nMem-p->nCursor)+1 );
70074 assert( p2>0 && p2+n<=(p->nMem-p->nCursor)+1 );
70332 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
70580 assert( pIn1 <= &p->aMem[(p->nMem-p->nCursor)] );
70642 assert( nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem-p->nCursor)+1 );
70726 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
71309 assert( p2<=(p->nMem-p->nCursor) );
72028 assert( pOp->p3<=pFrame->nMem );
72032 assert( pOp->p3<=(p->nMem-p->nCursor) );
72765 assert( pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem-p->nCursor)+1 );
73228 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
73379 int nMem; /* Number of memory registers for sub-program */
73420 /* SubProgram.nMem is set to the number of memory cells used by the
73423 ** variable nMem (and later, VdbeFrame.nChildMem) to this value.
73425 nMem = pProgram->nMem + pProgram->nCsr;
73427 + nMem * sizeof(Mem)
73439 pFrame->nChildMem = nMem;
73443 pFrame->nMem = p->nMem;
73459 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
73471 p->nMem = pFrame->nChildMem;
73473 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
73664 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
73712 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
74132 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
74829 pParse->nMem = 1;
79887 *prRhsHasNull = ++pParse->nMem;
79925 *prRhsHasNull = rMayHaveNull = ++pParse->nMem;
80138 sqlite3SelectDestInit(&dest, 0, ++pParse->nMem);
80722 assert( target>0 && target<=pParse->nMem );
81038 r1 = pParse->nMem+1;
81039 pParse->nMem += nFarg;
81388 r2 = ++pParse->nMem;
81411 assert( target>0 && target<=pParse->nMem );
81456 iMem = ++pParse->nMem;
82390 pCol->iMem = ++pParse->nMem;
82448 pItem->iMem = ++pParse->nMem;
82520 return ++pParse->nMem;
82559 i = pParse->nMem+1;
82560 pParse->nMem += nReg;
83072 int i = ++pParse->nMem;
84390 pParse->nMem = MAX(pParse->nMem, iMem);
84484 pParse->nMem = MAX(pParse->nMem, regPrev+nColTest);
84628 pParse->nMem = MAX(pParse->nMem, regCol+nCol);
84708 iMem = pParse->nMem+1;
84738 analyzeOneTable(pParse, pTab, pOnlyIdx, iStatCur,pParse->nMem+1,pParse->nTab);
86321 pParse->nMem = 0;
87051 reg1 = pParse->regRowid = ++pParse->nMem;
87052 reg2 = pParse->regRoot = ++pParse->nMem;
87053 reg3 = ++pParse->nMem;
89269 int iMem = ++pParse->nMem;
91185 memCnt = ++pParse->nMem;
91214 iRowSet = ++pParse->nMem;
91222 iPk = pParse->nMem+1;
91223 pParse->nMem += nPk;
91251 iKey = pParse->nMem + 1;
91253 if( iKey>pParse->nMem ) pParse->nMem = iKey;
91275 iKey = ++pParse->nMem;
91465 iOld = pParse->nMem+1;
91466 pParse->nMem += (1 + pTab->nCol);
95014 pToplevel->nMem++; /* Register to hold name of table */
95015 pInfo->regCtr = ++pToplevel->nMem; /* Max rowid register */
95016 pToplevel->nMem++; /* Rowid in sqlite_sequence */
95365 regRowid = regIns = pParse->nMem+1;
95366 pParse->nMem += pTab->nCol + 1;
95369 pParse->nMem++;
95424 regYield = ++pParse->nMem;
95527 regRowCount = ++pParse->nMem;
95541 aRegIdx[i] = ++pParse->nMem;
98807 int mem = ++pParse->nMem;
98927 pParse->nMem = 2;
98968 int mem = ++pParse->nMem;
99045 pParse->nMem += 2;
99137 iReg = ++pParse->nMem;
99637 pParse->nMem = 6;
99680 pParse->nMem = 4;
99715 pParse->nMem = 3;
99740 pParse->nMem = 3;
99758 pParse->nMem = 3;
99778 pParse->nMem = 2;
99802 pParse->nMem = 8;
99856 regResult = pParse->nMem+1;
99857 pParse->nMem += 4;
99858 regKey = ++pParse->nMem;
99859 regRow = ++pParse->nMem;
99878 if( pTab->nCol+regRow>pParse->nMem ) pParse->nMem = pTab->nCol + regRow;
100019 pParse->nMem = 6;
100071 pParse->nMem = MAX( pParse->nMem, cnt+8 );
100108 pParse->nMem = MAX(pParse->nMem, 8+j);
100376 pParse->nMem = 1;
100403 pParse->nMem = 3;
100487 pParse->nMem = 2;
101918 int regRecord = ++pParse->nMem;
101919 int regBase = pParse->nMem+1;
101923 pParse->nMem += nExpr+2; /* nExpr+2 registers allocated at regBase */
101937 regPrevKey = pParse->nMem+1;
101938 pParse->nMem += pSort->nOBSat;
101952 pSort->regReturn = ++pParse->nMem;
102093 pDest->iSdst = pParse->nMem+1;
102094 pParse->nMem += nResultCol;
102095 }else if( pDest->iSdst+nResultCol > pParse->nMem ){
102101 pParse->nMem += nResultCol;
102130 regPrev = pParse->nMem+1;
102131 pParse->nMem += nResultCol;
102601 int regSortOut = ++pParse->nMem;
103206 p->iLimit = iLimit = ++pParse->nMem;
103224 p->iOffset = iOffset = ++pParse->nMem;
103225 pParse->nMem++; /* Allocate an extra register for limit+offset */
103397 regCurrent = ++pParse->nMem;
104219 regPrev = pParse->nMem+1;
104220 pParse->nMem += nExpr+1;
104244 regLimitA = ++pParse->nMem;
104245 regLimitB = ++pParse->nMem;
104257 regAddrA = ++pParse->nMem;
104258 regAddrB = ++pParse->nMem;
104259 regOutA = ++pParse->nMem;
104260 regOutB = ++pParse->nMem;
105897 if( regHit==0 && pAggInfo->nAccumulator ) regHit = ++pParse->nMem;
106095 pItem->regReturn = ++pParse->nMem;
106118 pItem->regReturn = ++pParse->nMem;
106338 sAggInfo.mnReg = pParse->nMem+1;
106353 sAggInfo.mxReg = pParse->nMem;
106383 iUseFlag = ++pParse->nMem;
106384 iAbortFlag = ++pParse->nMem;
106385 regOutputRow = ++pParse->nMem;
106387 regReset = ++pParse->nMem;
106389 iAMem = pParse->nMem + 1;
106390 pParse->nMem += pGroupBy->nExpr;
106391 iBMem = pParse->nMem + 1;
106392 pParse->nMem += pGroupBy->nExpr;
107648 if( pParse->nMem<3 ){
107649 pParse->nMem = 3;
107962 pProgram->nMem = pSubParse->nMem;
108037 sqlite3VdbeAddOp3(v, OP_Program, reg, ignoreJump, ++pParse->nMem);
108464 reg = ++pParse->nMem;
108469 reg = ++pParse->nMem;
108496 regRowSet = ++pParse->nMem;
108497 regOldRowid = regNewRowid = ++pParse->nMem;
108499 regOld = pParse->nMem + 1;
108500 pParse->nMem += pTab->nCol;
108503 regNewRowid = ++pParse->nMem;
108505 regNew = pParse->nMem + 1;
108506 pParse->nMem += pTab->nCol;
108556 iPk = pParse->nMem+1;
108557 pParse->nMem += nPk;
108558 regKey = ++pParse->nMem;
108586 regRowCount = ++pParse->nMem;
108939 iReg = ++pParse->nMem;
108940 pParse->nMem += pTab->nCol+1;
113530 regBase = pParse->nMem + 1;
113532 pParse->nMem += nReg;
113830 pLevel->iLeftJoin = ++pParse->nMem;
113902 iReleaseReg = ++pParse->nMem;
113978 memEndValue = ++pParse->nMem;
113993 iRowidReg = ++pParse->nMem;
114229 iRowidReg = ++pParse->nMem;
114313 int regReturn = ++pParse->nMem; /* Register used with OP_Gosub */
114368 regRowset = ++pParse->nMem;
114376 regRowid = ++pParse->nMem;