Home | History | Annotate | Download | only in dist

Lines Matching refs:iReg

11111     u8 tempReg;           /* iReg is a temp register that needs to be freed */
11113 int iReg; /* Reg with value of this column. 0 means none. */
64806 static void registerTrace(FILE *out, int iReg, Mem *p){
64807 fprintf(out, "REG[%d] = ", iReg);
75697 ** Generate an OP_IsNull instruction that tests register iReg and jumps
75698 ** to location iDest if the value in iReg is NULL. The value in iReg
75706 int iReg, /* Test the value in this register for NULL */
75710 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iDest);
76429 pParse->aTempReg[pParse->nTempReg++] = p->iReg;
76440 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){
76446 assert( iReg>0 ); /* Register numbers are always positive */
76463 if( p->iReg && p->iTable==iTab && p->iColumn==iCol ){
76466 p->iReg = iReg;
76471 assert( p->iReg==0 || p->iTable!=iTab || p->iColumn!=iCol );
76477 if( p->iReg==0 ){
76481 p->iReg = iReg;
76502 p->iReg = iReg;
76510 ** Indicate that registers between iReg..iReg+nReg-1 are being overwritten.
76513 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
76515 int iLast = iReg + nReg - 1;
76518 int r = p->iReg;
76519 if( r>=iReg && r<=iLast ){
76521 p->iReg = 0;
76547 if( p->iReg && p->iLevel>pParse->iCacheLevel ){
76549 p->iReg = 0;
76560 static void sqlite3ExprCachePinRegister(Parse *pParse, int iReg){
76564 if( p->iReg==iReg ){
76594 ** is made to store the column value in register iReg, but this is
76605 int iReg /* Store results here */
76612 if( p->iReg>0 && p->iTable==iTable && p->iColumn==iColumn ){
76614 sqlite3ExprCachePinRegister(pParse, p->iReg);
76615 return p->iReg;
76619 sqlite3ExprCodeGetColumnOfTable(v, pTab, iTable, iColumn, iReg);
76620 sqlite3ExprCacheStore(pParse, iTable, iColumn, iReg);
76621 return iReg;
76632 if( p->iReg ){
76634 p->iReg = 0;
76657 int x = p->iReg;
76659 p->iReg += iTo-iFrom;
76688 int r = p->iReg;
78420 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
78421 if( iReg && pParse->nTempReg<ArraySize(pParse->aTempReg) ){
78425 if( p->iReg==iReg ){
78430 pParse->aTempReg[pParse->nTempReg++] = iReg;
78451 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
78452 sqlite3ExprCacheRemove(pParse, iReg, nReg);
78455 pParse->iRangeReg = iReg;
88118 int iReg = aiCol[i] + regData + 1;
88119 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iOk);
88527 int iReg = pFKey->aCol[i].iFrom + regOld + 1;
88528 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iJump);
92602 int iReg;
92605 iReg = ++pParse->nMem;
92607 sqlite3VdbeAddOp2(v, OP_Pagecount, iDb, iReg);
92609 sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg,
92612 sqlite3VdbeAddOp2(v, OP_ResultRow, iReg, 1);
100532 ** If parameter iReg is not negative, code an OP_RealAffinity instruction
100533 ** on register iReg. This is used when an equivalent integer value is
100537 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
100551 if( iReg>=0 && pTab->aCol[i].affinity==SQLITE_AFF_REAL ){
100552 sqlite3VdbeAddOp1(v, OP_RealAffinity, iReg);
101092 int iReg; /* First register in set passed to OP_VUpdate */
101130 iReg = ++pParse->nMem;
101133 sqlite3VdbeAddOp3(v, OP_Column, ephemTab, 0, iReg);
101134 sqlite3VdbeAddOp3(v, OP_Column, ephemTab, (pRowid?1:0), iReg+1);
101136 sqlite3VdbeAddOp3(v, OP_Column, ephemTab, i+1+(pRowid!=0), iReg+2+i);
101139 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, pTab->nCol+2, iReg, pVTab, P4_VTAB);
106036 ** The current value for the constraint is left in register iReg.
106050 int iReg; /* Register holding results */
106054 iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget);
106056 iReg = iTarget;
106057 sqlite3VdbeAddOp2(v, OP_Null, 0, iReg);
106065 iReg = iTarget;
106082 pIn->addrInTop = sqlite3VdbeAddOp2(v, OP_Rowid, iTab, iReg);
106084 pIn->addrInTop = sqlite3VdbeAddOp3(v, OP_Column, iTab, 0, iReg);
106086 sqlite3VdbeAddOp1(v, OP_IsNull, iReg);
106093 return iReg;
106429 int iReg; /* P3 Value for OP_VFilter */
106438 iReg = sqlite3GetTempRange(pParse, nConstraint+2);
106443 sqlite3ExprCode(pParse, pWC->a[iTerm].pExpr->pRight, iReg+j+1);
106449 sqlite3VdbeAddOp2(v, OP_Integer, pVtabIdx->idxNum, iReg);
106450 sqlite3VdbeAddOp2(v, OP_Integer, j-1, iReg+1);
106451 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrBrk, iReg, pVtabIdx->idxStr,
106463 sqlite3ReleaseTempRange(pParse, iReg, nConstraint+2);