Lines Matching defs:nReg
75082 ** Indicate that registers between iReg..iReg+nReg-1 are being overwritten.
75085 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
75087 int iLast = iReg + nReg - 1;
75220 ** Generate code to move content from registers iFrom...iFrom+nReg-1
75221 ** over to iTo..iTo+nReg-1. Keep the column cache up-to-date.
75223 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
75227 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg);
75230 if( x>=iFrom && x<iFrom+nReg ){
75237 ** Generate code to copy content from registers iFrom...iFrom+nReg-1
75238 ** over to iTo..iTo+nReg-1.
75240 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, int iFrom, int iTo, int nReg){
75243 for(i=0; i<nReg; i++){
76753 ** Allocate or deallocate a block of nReg consecutive registers
76755 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
76759 if( nReg<=n ){
76761 pParse->iRangeReg += nReg;
76762 pParse->nRangeReg -= nReg;
76765 pParse->nMem += nReg;
76769 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
76770 sqlite3ExprCacheRemove(pParse, iReg, nReg);
76771 if( nReg>pParse->nRangeReg ){
76772 pParse->nRangeReg = nReg;
103903 int nReg; /* Number of registers to allocate */
103913 nReg = pLevel->plan.nEq + nExtraReg;
103914 pParse->nMem += nReg;
103935 if( nReg==1 ){