Home | History | Annotate | Download | only in dist

Lines Matching defs: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 */
61456 for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
63579 assert( p->nMem>9 );
63819 for(i=1; i<p->nMem; i++){
63864 int nMem; /* Number of VM memory registers */
63881 nMem = pParse->nMem;
63888 ** cells (nMem+1-nCursor)..nMem, inclusive, will never be used by
63891 ** cursor 0 is stored in memory cell nMem. Memory cell (nMem-1)
63896 nMem += nCursor;
63906 if( pParse->explain && nMem<10 ){
63907 nMem = 10;
63926 p->aMem = allocSpace(p->aMem, nMem*sizeof(Mem), &zCsr, zEnd, &nByte);
63955 p->aMem--; /* aMem[] goes from 1..nMem */
63956 p->nMem = nMem; /* not from 0..nMem-1 */
63957 for(n=1; n<=nMem; n++){
64005 v->nMem = pFrame->nMem;
64041 releaseMemArray(&p->aMem[1], p->nMem);
64070 for(i=1; i<=p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
68118 ** space. Memory cell (p->nMem) corresponds to cursor 0. Space for
68119 ** cursor 1 is managed by memory cell (p->nMem-1), etc.
68121 Mem *pMem = &p->aMem[p->nMem-iCur];
68629 assert( pOp->p2<=(p->nMem-p->nCursor) );
68640 assert( pOp->p1<=(p->nMem-p->nCursor) );
68647 assert( pOp->p2<=(p->nMem-p->nCursor) );
68654 assert( pOp->p3<=(p->nMem-p->nCursor) );
68661 assert( pOp->p2<=(p->nMem-p->nCursor) );
68666 assert( pOp->p3<=(p->nMem-p->nCursor) );
68761 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
68797 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
69066 assert( pOp->p3<=(p->nMem-p->nCursor) );
69087 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
69153 assert( pOut<=&aMem[(p->nMem-p->nCursor)] );
69154 assert( pIn1<=&aMem[(p->nMem-p->nCursor)] );
69242 assert( pOp->p1+pOp->p2<=(p->nMem-p->nCursor)+1 );
69536 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
69540 assert( n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem-p->nCursor)+1) );
70090 assert( p1>0 && p1+mx<=(p->nMem-p->nCursor)+1 );
70091 assert( p2>0 && p2+mx<=(p->nMem-p->nCursor)+1 );
70093 assert( p1>0 && p1+n<=(p->nMem-p->nCursor)+1 );
70094 assert( p2>0 && p2+n<=(p->nMem-p->nCursor)+1 );
70352 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
70600 assert( pIn1 <= &p->aMem[(p->nMem-p->nCursor)] );
70662 assert( nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem-p->nCursor)+1 );
70746 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
71329 assert( p2<=(p->nMem-p->nCursor) );
72048 assert( pOp->p3<=pFrame->nMem );
72052 assert( pOp->p3<=(p->nMem-p->nCursor) );
72785 assert( pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem-p->nCursor)+1 );
73248 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
73399 int nMem; /* Number of memory registers for sub-program */
73440 /* SubProgram.nMem is set to the number of memory cells used by the
73443 ** variable nMem (and later, VdbeFrame.nChildMem) to this value.
73445 nMemnMem + pProgram->nCsr;
73447 + nMem * sizeof(Mem)
73459 pFrame->nChildMem = nMem;
73463 pFrame->nMem = p->nMem;
73479 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem );
73491 p->nMem = pFrame->nChildMem;
73493 p->apCsr = (VdbeCursor **)&aMem[p->nMem+1];
73684 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
73732 assert( pOp->p1>0 && pOp->p1<=(p->nMem-p->nCursor) );
74152 assert( pOp->p3>0 && pOp->p3<=(p->nMem-p->nCursor) );
74849 pParse->nMem = 1;
79907 *prRhsHasNull = ++pParse->nMem;
79945 *prRhsHasNull = rMayHaveNull = ++pParse->nMem;
80158 sqlite3SelectDestInit(&dest, 0, ++pParse->nMem);
80742 assert( target>0 && target<=pParse->nMem );
81058 r1 = pParse->nMem+1;
81059 pParse->nMem += nFarg;
81408 r2 = ++pParse->nMem;
81431 assert( target>0 && target<=pParse->nMem );
81476 iMem = ++pParse->nMem;
82410 pCol->iMem = ++pParse->nMem;
82468 pItem->iMem = ++pParse->nMem;
82540 return ++pParse->nMem;
82579 i = pParse->nMem+1;
82580 pParse->nMem += nReg;
83092 int i = ++pParse->nMem;
84410 pParse->nMem = MAX(pParse->nMem, iMem);
84504 pParse->nMem = MAX(pParse->nMem, regPrev+nColTest);
84648 pParse->nMem = MAX(pParse->nMem, regCol+nCol);
84728 iMem = pParse->nMem+1;
84758 analyzeOneTable(pParse, pTab, pOnlyIdx, iStatCur,pParse->nMem+1,pParse->nTab);
86341 pParse->nMem = 0;
87071 reg1 = pParse->regRowid = ++pParse->nMem;
87072 reg2 = pParse->regRoot = ++pParse->nMem;
87073 reg3 = ++pParse->nMem;
89289 int iMem = ++pParse->nMem;
91205 memCnt = ++pParse->nMem;
91234 iRowSet = ++pParse->nMem;
91242 iPk = pParse->nMem+1;
91243 pParse->nMem += nPk;
91271 iKey = pParse->nMem + 1;
91273 if( iKey>pParse->nMem ) pParse->nMem = iKey;
91295 iKey = ++pParse->nMem;
91485 iOld = pParse->nMem+1;
91486 pParse->nMem += (1 + pTab->nCol);
95034 pToplevel->nMem++; /* Register to hold name of table */
95035 pInfo->regCtr = ++pToplevel->nMem; /* Max rowid register */
95036 pToplevel->nMem++; /* Rowid in sqlite_sequence */
95385 regRowid = regIns = pParse->nMem+1;
95386 pParse->nMem += pTab->nCol + 1;
95389 pParse->nMem++;
95444 regYield = ++pParse->nMem;
95547 regRowCount = ++pParse->nMem;
95561 aRegIdx[i] = ++pParse->nMem;
98827 int mem = ++pParse->nMem;
98947 pParse->nMem = 2;
98988 int mem = ++pParse->nMem;
99065 pParse->nMem += 2;
99157 iReg = ++pParse->nMem;
99657 pParse->nMem = 6;
99700 pParse->nMem = 4;
99735 pParse->nMem = 3;
99760 pParse->nMem = 3;
99778 pParse->nMem = 3;
99798 pParse->nMem = 2;
99822 pParse->nMem = 8;
99876 regResult = pParse->nMem+1;
99877 pParse->nMem += 4;
99878 regKey = ++pParse->nMem;
99879 regRow = ++pParse->nMem;
99898 if( pTab->nCol+regRow>pParse->nMem ) pParse->nMem = pTab->nCol + regRow;
100039 pParse->nMem = 6;
100091 pParse->nMem = MAX( pParse->nMem, cnt+8 );
100128 pParse->nMem = MAX(pParse->nMem, 8+j);
100396 pParse->nMem = 1;
100423 pParse->nMem = 3;
100507 pParse->nMem = 2;
101938 int regRecord = ++pParse->nMem;
101939 int regBase = pParse->nMem+1;
101943 pParse->nMem += nExpr+2; /* nExpr+2 registers allocated at regBase */
101957 regPrevKey = pParse->nMem+1;
101958 pParse->nMem += pSort->nOBSat;
101972 pSort->regReturn = ++pParse->nMem;
102113 pDest->iSdst = pParse->nMem+1;
102114 pParse->nMem += nResultCol;
102115 }else if( pDest->iSdst+nResultCol > pParse->nMem ){
102121 pParse->nMem += nResultCol;
102150 regPrev = pParse->nMem+1;
102151 pParse->nMem += nResultCol;
102621 int regSortOut = ++pParse->nMem;
103226 p->iLimit = iLimit = ++pParse->nMem;
103244 p->iOffset = iOffset = ++pParse->nMem;
103245 pParse->nMem++; /* Allocate an extra register for limit+offset */
103417 regCurrent = ++pParse->nMem;
104239 regPrev = pParse->nMem+1;
104240 pParse->nMem += nExpr+1;
104264 regLimitA = ++pParse->nMem;
104265 regLimitB = ++pParse->nMem;
104277 regAddrA = ++pParse->nMem;
104278 regAddrB = ++pParse->nMem;
104279 regOutA = ++pParse->nMem;
104280 regOutB = ++pParse->nMem;
105917 if( regHit==0 && pAggInfo->nAccumulator ) regHit = ++pParse->nMem;
106115 pItem->regReturn = ++pParse->nMem;
106138 pItem->regReturn = ++pParse->nMem;
106358 sAggInfo.mnReg = pParse->nMem+1;
106373 sAggInfo.mxReg = pParse->nMem;
106403 iUseFlag = ++pParse->nMem;
106404 iAbortFlag = ++pParse->nMem;
106405 regOutputRow = ++pParse->nMem;
106407 nMem;
106409 iAMem = pParse->nMem + 1;
106410 pParse->nMem += pGroupBy->nExpr;
106411 iBMem = pParse->nMem + 1;
106412 pParse->nMem += pGroupBy->nExpr;
107668 if( pParse->nMem<3 ){
107669 pParse->nMem = 3;
107982 pProgram->nMem = pSubParse->nMem;
108057 sqlite3VdbeAddOp3(v, OP_Program, reg, ignoreJump, ++pParse->nMem);
108484 reg = ++pParse->nMem;
108489 reg = ++pParse->nMem;
108516 regRowSet = ++pParse->nMem;
108517 regOldRowid = regNewRowid = ++pParse->nMem;
108519 regOld = pParse->nMem + 1;
108520 pParse->nMem += pTab->nCol;
108523 regNewRowid = ++pParse->nMem;
108525 regNew = pParse->nMem + 1;
108526 pParse->nMem += pTab->nCol;
108576 iPk = pParse->nMem+1;
108577 pParse->nMem += nPk;
108578 regKey = ++pParse->nMem;
108606 regRowCount = ++pParse->nMem;
108959 iReg = ++pParse->nMem;
108960 pParse->nMem += pTab->nCol+1;
113550 regBase = pParse->nMem + 1;
113552 pParse->nMem += nReg;
113850 pLevel->iLeftJoin = ++pParse->nMem;
113922 iReleaseReg = ++pParse->nMem;
113998 memEndValue = ++pParse->nMem;
114013 iRowidReg = ++pParse->nMem;
114249 iRowidReg = ++pParse->nMem;
114333 int regReturn = ++pParse->nMem; /* Register used with OP_Gosub */
114388 regRowset = ++pParse->nMem;
114396 regRowid = ++pParse->nMem;