Lines Matching refs:iReg

87804   int iReg,                       /* Register for new.* record */
87820 iKey2 = v->aMem[iReg].u.i;
87829 || (pCsr->nField==pTab->nCol+1 && op==SQLITE_DELETE && iReg==-1)
87835 preupdate.iNewReg = iReg;
90855 static void registerTrace(int iReg, Mem *p){
90856 printf("R[%d] = ", iReg);
90859 printf(" <== R[%d]", (int)(p->pScopyFrom - &p[-iReg]));
109644 ** table pTab and store the column value in register iReg.
109654 int iReg, /* Store results here */
109658 sqlite3ExprCodeGetColumnOfTable(pParse->pVdbe, pTab, iTable, iColumn, iReg);
109663 return iReg;
109676 ** register iReg. The caller must ensure that iReg already contains
109679 static void exprToRegister(Expr *pExpr, int iReg){
109684 p->iTable = iReg;
109966 int iReg;
109975 iReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft,target);
109983 sqlite3VdbeAddOp4(v, OP_Affinity, iReg, 1, 0,
109986 return iReg;
110041 iReg = sqlite3ExprCodeGetColumn(pParse, pExpr->y.pTab,
110044 return iReg;
112251 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
112252 if( iReg ){
112253 sqlite3VdbeReleaseRegisters(pParse, iReg, 1, 0, 0);
112255 pParse->aTempReg[pParse->nTempReg++] = iReg;
112277 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
112279 sqlite3ReleaseTempReg(pParse, iReg);
112282 sqlite3VdbeReleaseRegisters(pParse, iReg, nReg, 0, 0);
112285 pParse->iRangeReg = iReg;
117715 int iReg = pEL->a[i].u.iConstExprReg;
117716 sqlite3ExprCode(pParse, pEL->a[i].pExpr, iReg);
118660 int iReg = ++pParse->nMem;
118663 sqlite3VdbeAddOp3(v, OP_JournalMode, 0, iReg, PAGER_JOURNALMODE_QUERY);
127478 int iReg = sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[i]) + regData + 1;
127479 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iOk); VdbeCoverage(v);
128076 int iFromCol, iReg;
128078 iReg = sqlite3TableColumnToStorage(pFKey->pFrom,iFromCol) + regOld+1;
128079 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iJump); VdbeCoverage(v);
128750 ** Otherwise if iReg>0 then code an OP_Affinity opcode that will set the
128751 ** affinities for register iReg and following. Or if iReg==0,
128769 ** datatypes against the column definitions in pTab. If iReg==0, that
128773 ** register set as the OP_MakeRecord. If iReg>0 then register iReg is
128777 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
128781 if( iReg==0 ){
128794 sqlite3VdbeAddOp2(v, OP_TypeCheck, iReg, pTab->nNVCol);
128811 if( iReg ){
128812 sqlite3VdbeAddOp4(v, OP_Affinity, iReg, i, 0, zColAff, i);
130340 int iReg; /* Register holding column value */
130379 iReg = sqlite3TableColumnToStorage(pTab, i) + regNewData + 1;
130382 int addr1 = sqlite3VdbeAddOp1(v, OP_NotNull, iReg);
130387 sqlite3ColumnExpr(pTab, pCol), iReg);
130399 onError, iReg);
130407 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, ignoreDest);
134873 int iReg;
134876 iReg = ++pParse->nMem;
134878 sqlite3VdbeAddOp2(v, OP_Pagecount, iDb, iReg);
134886 sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg, (int)x);
134888 sqlite3VdbeAddOp2(v, OP_ResultRow, iReg, 1);
147901 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
147921 sqlite3VdbeAddOp1(v, OP_RealAffinity, iReg);
150404 int iReg;
150442 iReg = ++pParse->nMem;
150443 sqlite3VdbeLoadString(v, iReg, pTab->zName);
150444 sqlite3VdbeAddOp2(v, OP_VCreate, iDb, iReg);
152495 int iReg; /* Register holding results */
152500 iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget);
152502 iReg = iTarget;
152503 sqlite3VdbeAddOp2(v, OP_Null, 0, iReg);
152523 iReg = iTarget;
152587 int iOut = iReg + i - iEq;
152599 pIn->iBase = iReg - i;
152640 return iReg;
153112 ** of registers starting with iReg.
153116 ** result in register iReg.
153118 static void codeExprOrVector(Parse *pParse, Expr *p, int iReg, int nReg){
153127 sqlite3VdbeAddOp3(v, OP_Copy, iSelect, iReg, nReg-1);
153137 sqlite3ExprCode(pParse, pList->a[i].pExpr, iReg+i);
153142 sqlite3ExprCode(pParse, p, iReg);
153340 int iReg; /* P3 Value for OP_VFilter */
153344 iReg = sqlite3GetTempRange(pParse, nConstraint+2);
153347 int iTarget = iReg+j+2;
153374 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
153375 sqlite3VdbeAddOp2(v, OP_Integer, nConstraint, iReg+1);
153376 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrNotFound, iReg,
153404 /* Reload the constraint value into reg[iReg+j+2]. The same value
153411 if( (pOp->opcode==OP_Column && pOp->p3==iReg+j+2)
153412 || (pOp->opcode==OP_Rowid && pOp->p2==iReg+j+2)
153438 pRight->iTable = iReg+j+2;
153454 ** sqlite3ReleaseTempRange(pParse, iReg, nConstraint+2);
156241 ** is found in register iReg.
156250 int iReg, /* Register that will hold value of the limit/offset */
156269 pVal->iTable = iReg;