Lines Matching defs:nReg
91900 ** Indicate that registers between iReg..iReg+nReg-1 are being overwritten.
91903 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
91908 if( p->iReg >= iReg && p->iReg < iReg+nReg ) cacheEntryClear(pParse, p);
92093 ** Generate code to move content from registers iFrom...iFrom+nReg-1
92094 ** over to iTo..iTo+nReg-1. Keep the column cache up-to-date.
92096 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
92097 assert( iFrom>=iTo+nReg || iFrom+nReg<=iTo );
92098 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg);
92099 sqlite3ExprCacheRemove(pParse, iFrom, nReg);
93782 ** Allocate or deallocate a block of nReg consecutive registers
93784 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
93788 if( nReg<=n ){
93790 pParse->iRangeReg += nReg;
93791 pParse->nRangeReg -= nReg;
93794 pParse->nMem += nReg;
93798 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
93799 sqlite3ExprCacheRemove(pParse, iReg, nReg);
93800 if( nReg>pParse->nRangeReg ){
93801 pParse->nRangeReg = nReg;
118147 int nReg = pAggInfo->nFunc + pAggInfo->nColumn;
118148 if( nReg==0 ) return;
118152 assert( nReg==pAggInfo->mxReg-pAggInfo->mnReg+1 );
123974 int nReg; /* Number of registers to allocate */
123988 nReg = pLoop->u.btree.nEq + nExtraReg;
123989 pParse->nMem += nReg;
124026 if( nReg==1 ){