Lines Matching defs:nReg
77362 ** Indicate that registers between iReg..iReg+nReg-1 are being overwritten.
77365 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
77367 int iLast = iReg + nReg - 1;
77505 ** Generate code to move content from registers iFrom...iFrom+nReg-1
77506 ** over to iTo..iTo+nReg-1. Keep the column cache up-to-date.
77508 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
77511 assert( iFrom>=iTo+nReg || iFrom+nReg<=iTo );
77512 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg-1);
77515 if( x>=iFrom && x<iFrom+nReg ){
79383 ** Allocate or deallocate a block of nReg consecutive registers
79385 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
79389 if( nReg<=n ){
79391 pParse->iRangeReg += nReg;
79392 pParse->nRangeReg -= nReg;
79395 pParse->nMem += nReg;
79399 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
79400 sqlite3ExprCacheRemove(pParse, iReg, nReg);
79401 if( nReg>pParse->nRangeReg ){
79402 pParse->nRangeReg = nReg;
108307 int nReg; /* Number of registers to allocate */
108317 nReg = pLevel->plan.nEq + nExtraReg;
108318 pParse->nMem += nReg;
108339 if( nReg==1 ){