Lines Matching defs:iMem
18206 int iMem; /* Memory location that acts as accumulator */
18217 int iMem; /* Memory location that acts as accumulator */
109480 ** value described by z[0..n-1] into register iMem.
109486 static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem){
109492 sqlite3VdbeAddOp4Dup8(v, OP_Real, 0, iMem, 0, (u8*)&value, P4_REAL);
109500 ** text z[0..n-1] into register iMem.
109504 static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem){
109510 sqlite3VdbeAddOp2(v, OP_Integer, i, iMem);
109528 codeReal(v, z, negFlag, iMem);
109533 sqlite3VdbeAddOp4Dup8(v, OP_Int64, 0, iMem, 0, (u8*)&value, P4_INT64);
109944 assert( pCol->iMem>0 );
109945 return pCol->iMem;
110257 return pInfo->aFunc[pExpr->iAgg].iMem;
110546 inReg = pAggInfo->aCol[pExpr->iAgg].iMem;
112110 pCol->iMem = ++pParse->nMem;
112173 pItem->iMem = ++pParse->nMem;
115581 int iMem, /* Available memory locations begin here */
115593 int regNewRowid = iMem++; /* Rowid for the inserted record */
115594 int regStat = iMem++; /* Register to hold StatAccum object */
115595 int regChng = iMem++; /* Index of changed index field */
115596 int regRowid = iMem++; /* Rowid argument passed to stat_push() */
115597 int regTemp = iMem++; /* Temporary use register */
115598 int regTemp2 = iMem++; /* Second temporary use register */
115599 int regTabname = iMem++; /* Register containing table name */
115600 int regIdxname = iMem++; /* Register containing index name */
115601 int regStat1 = iMem++; /* Value for the stat column of sqlite_stat1 */
115602 int regPrev = iMem; /* MUST BE LAST (see below) */
115607 pParse->nMem = MAX(pParse->nMem, iMem);
115953 int iMem;
115960 iMem = pParse->nMem+1;
115965 analyzeOneTable(pParse, pTab, 0, iStatCur, iMem, iTab);
121861 int iMem = ++pParse->nMem;
121875 sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, iMem, BTREE_BLOBKEY);
121900 iMem,
121909 sqlite3RefillIndex(pParse, pIndex, iMem);
139052 ** iMem form a distinct entry. This is used by both "SELECT DISTINCT ..." and
144479 assert( pAggInfo->aCol[i].iMem>=pAggInfo->mnReg
144480 && pAggInfo->aCol[i].iMem<=pAggInfo->mxReg );
144483 assert( pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg
144484 && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg );
144519 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0);
144607 sqlite3VdbeAddOp3(v, OP_AggStep, 0, regAgg, pF->iMem);
144622 sqlite3ExprCode(pParse, pC->pCExpr, pC->iMem);
145691 "agg-column[%d] pTab=%s iTable=%d iColumn=%d iMem=%d"
145694 pCol->iTable, pCol->iColumn, pCol->iMem,
145699 sqlite3DebugPrintf("agg-func[%d]: iMem=%d\n",
145700 ii, pAggInfo->aFunc[ii].iMem);
146018 sqlite3VdbeAddOp2(v, OP_Count, iCsr, pAggInfo->aFunc[0].iMem);
152657 ** The only thing it does is allocate the pLevel->iMem memory cell and