Lines Matching refs:iMem
14988 int iMem; /* Memory location that acts as accumulator */
14998 int iMem; /* Memory location that acts as accumulator */
93710 ** value described by z[0..n-1] into register iMem.
93716 static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem){
93722 sqlite3VdbeAddOp4Dup8(v, OP_Real, 0, iMem, 0, (u8*)&value, P4_REAL);
93730 ** text z[0..n-1] into register iMem.
93734 static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem){
93740 sqlite3VdbeAddOp2(v, OP_Integer, i, iMem);
93757 codeReal(v, z, negFlag, iMem);
93762 sqlite3VdbeAddOp4Dup8(v, OP_Int64, 0, iMem, 0, (u8*)&value, P4_INT64);
94146 assert( pCol->iMem>0 );
94147 return pCol->iMem;
94351 return pInfo->aFunc[pExpr->iAgg].iMem;
94882 int iMem;
94887 iMem = ++pParse->nMem;
94888 sqlite3VdbeAddOp2(v, OP_Copy, target, iMem);
94889 exprToRegister(pExpr, iMem);
95660 pCol->iMem = ++pParse->nMem;
95718 pItem->iMem = ++pParse->nMem;
97668 int iMem, /* Available memory locations begin here */
97680 int regNewRowid = iMem++; /* Rowid for the inserted record */
97681 int regStat4 = iMem++; /* Register to hold Stat4Accum object */
97682 int regChng = iMem++; /* Index of changed index field */
97684 int regRowid = iMem++; /* Rowid argument passed to stat_push() */
97686 int regTemp = iMem++; /* Temporary use register */
97687 int regTabname = iMem++; /* Register containing table name */
97688 int regIdxname = iMem++; /* Register containing index name */
97689 int regStat1 = iMem++; /* Value for the stat column of sqlite_stat1 */
97690 int regPrev = iMem; /* MUST BE LAST (see below) */
97692 pParse->nMem = MAX(pParse->nMem, iMem);
98004 int iMem;
98011 iMem = pParse->nMem+1;
98016 analyzeOneTable(pParse, pTab, 0, iStatCur, iMem, iTab);
102799 int iMem = ++pParse->nMem;
102813 sqlite3VdbeAddOp2(v, OP_CreateIndex, iDb, iMem);
102837 iMem,
102846 sqlite3RefillIndex(pParse, pIndex, iMem);
116887 ** Add code that will check to make sure the N registers starting at iMem
116900 int iMem /* First element */
116907 sqlite3VdbeAddOp4Int(v, OP_Found, iTab, addrRepeat, iMem, N); VdbeCoverage(v);
116908 sqlite3VdbeAddOp3(v, OP_MakeRecord, iMem, N, r1);
116909 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iTab, r1, iMem, N);
120949 assert( pAggInfo->aCol[i].iMem>=pAggInfo->mnReg
120950 && pAggInfo->aCol[i].iMem<=pAggInfo->mxReg );
120953 assert( pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg
120954 && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg );
120986 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0);
121038 sqlite3VdbeAddOp3(v, OP_AggStep0, 0, regAgg, pF->iMem);
121052 ** to pC->iMem. But by the time the value is used, the original register
121064 sqlite3ExprCode(pParse, pC->pExpr, pC->iMem);
121859 sqlite3VdbeAddOp2(v, OP_Count, iCsr, sAggInfo.aFunc[0].iMem);
126903 ** The only thing it does is allocate the pLevel->iMem memory cell and