• Home
  • Raw
  • Download

Lines Matching refs:iReg

16906     int iReg;             /* Reg with value of this column. 0 means none. */  member
73160 printf(" r[%d]={%d:%d}", x->iReg, x->iTable, x->iColumn);
77651 int iReg /* Register for new.* record */
77666 iKey2 = v->aMem[iReg].u.i;
77673 || (pCsr->nField==pTab->nCol+1 && op==SQLITE_DELETE && iReg==-1)
77679 preupdate.iNewReg = iReg;
80376 static void registerTrace(int iReg, Mem *p){
80377 printf("REG[%d] = ", iReg);
95822 pParse->aTempReg[pParse->nTempReg++] = pParse->aColCache[i].iReg;
95836 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){
95843 assert( iReg>0 || pParse->nErr || pParse->db->mallocFailed );
95882 p->iReg = iReg;
95891 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
95895 if( p->iReg >= iReg && p->iReg < iReg+nReg ){
95946 static void sqlite3ExprCachePinRegister(Parse *pParse, int iReg){
95950 if( p->iReg==iReg ){
96025 int iReg, /* Store results here */
96035 sqlite3ExprCachePinRegister(pParse, p->iReg);
96036 return p->iReg;
96040 sqlite3ExprCodeGetColumnOfTable(v, pTab, iTable, iColumn, iReg);
96044 sqlite3ExprCacheStore(pParse, iTable, iColumn, iReg);
96046 return iReg;
96053 int iReg /* Store results here */
96055 int r1 = sqlite3ExprCodeGetColumn(pParse, pTab, iColumn, iTable, iReg, 0);
96056 if( r1!=iReg ) sqlite3VdbeAddOp2(pParse->pVdbe, OP_SCopy, r1, iReg);
96075 pParse->aTempReg[pParse->nTempReg++] = pParse->aColCache[i].iReg;
96111 int r = p->iReg;
96124 static void exprToRegister(Expr *p, int iReg){
96127 p->iTable = iReg;
97943 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
97944 if( iReg && pParse->nTempReg<ArraySize(pParse->aTempReg) ){
97948 if( p->iReg==iReg ){
97953 pParse->aTempReg[pParse->nTempReg++] = iReg;
97975 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
97977 sqlite3ReleaseTempReg(pParse, iReg);
97980 sqlite3ExprCacheRemove(pParse, iReg, nReg);
97983 pParse->iRangeReg = iReg;
109759 int iReg = aiCol[i] + regData + 1;
109760 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iOk); VdbeCoverage(v);
110332 int iReg = pFKey->aCol[i].iFrom + regOld + 1;
110333 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iJump); VdbeCoverage(v);
110967 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
110988 if( iReg ){
110989 sqlite3VdbeAddOp4(v, OP_Affinity, iReg, i, 0, zColAff, i);
115857 int iReg;
115859 iReg = ++pParse->nMem;
115861 sqlite3VdbeAddOp2(v, OP_Pagecount, iDb, iReg);
115863 sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg,
115866 sqlite3VdbeAddOp2(v, OP_ResultRow, iReg, 1);
126139 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
126155 sqlite3VdbeAddOp1(v, OP_RealAffinity, iReg);
127764 int iReg;
127800 iReg = ++pParse->nMem;
127801 sqlite3VdbeLoadString(v, iReg, pTab->zName);
127802 sqlite3VdbeAddOp2(v, OP_VCreate, iDb, iReg);
129669 int iReg; /* Register holding results */
129674 iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget);
129676 iReg = iTarget;
129677 sqlite3VdbeAddOp2(v, OP_Null, 0, iReg);
129697 iReg = iTarget;
129751 int iOut = iReg + i - iEq;
129776 return iReg;
130238 static void codeExprOrVector(Parse *pParse, Expr *p, int iReg, int nReg){
130245 sqlite3VdbeAddOp3(v, OP_Copy, iSelect, iReg, nReg-1);
130253 sqlite3ExprCode(pParse, pList->a[i].pExpr, iReg+i);
130258 sqlite3ExprCode(pParse, p, iReg);
130412 int iReg; /* P3 Value for OP_VFilter */
130418 iReg = sqlite3GetTempRange(pParse, nConstraint+2);
130421 int iTarget = iReg+j+2;
130432 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
130433 sqlite3VdbeAddOp2(v, OP_Integer, nConstraint, iReg+1);
130434 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrNotFound, iReg,
130461 assert( pOp->opcode!=OP_Column || pOp->p3==iReg+j+2 );
130462 assert( pOp->opcode!=OP_Rowid || pOp->p2==iReg+j+2 );
130475 pRight->iTable = iReg+j+2;