Lines Matching refs:nReg
3256 int nReg; /* Registers to allocate */ in sqlite3CodeSubselect() local
3312 nReg = pExpr->op==TK_SELECT ? pSel->pEList->nExpr : 1; in sqlite3CodeSubselect()
3314 pParse->nMem += nReg; in sqlite3CodeSubselect()
3318 dest.nSdst = nReg; in sqlite3CodeSubselect()
3319 sqlite3VdbeAddOp3(v, OP_Null, 0, dest.iSDParm, dest.iSDParm+nReg-1); in sqlite3CodeSubselect()
3857 void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){ in sqlite3ExprCodeMove() argument
3858 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg); in sqlite3ExprCodeMove()
6450 int sqlite3GetTempRange(Parse *pParse, int nReg){ in sqlite3GetTempRange() argument
6452 if( nReg==1 ) return sqlite3GetTempReg(pParse); in sqlite3GetTempRange()
6455 if( nReg<=n ){ in sqlite3GetTempRange()
6456 pParse->iRangeReg += nReg; in sqlite3GetTempRange()
6457 pParse->nRangeReg -= nReg; in sqlite3GetTempRange()
6460 pParse->nMem += nReg; in sqlite3GetTempRange()
6464 void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){ in sqlite3ReleaseTempRange() argument
6465 if( nReg==1 ){ in sqlite3ReleaseTempRange()
6469 sqlite3VdbeReleaseRegisters(pParse, iReg, nReg, 0, 0); in sqlite3ReleaseTempRange()
6470 if( nReg>pParse->nRangeReg ){ in sqlite3ReleaseTempRange()
6471 pParse->nRangeReg = nReg; in sqlite3ReleaseTempRange()