Lines Matching refs:aMem

264   Mem *pMem = iCur>0 ? &p->aMem[p->nMem-iCur] : p->aMem;  in allocateCursor()
609 for(i=1; i<v->nMem; i++) registerTrace(i, v->aMem+i); in sqlite3VdbeRegisterDump()
664 pOut = &p->aMem[pOp->p2]; in out2Prerelease()
678 static u64 filterHash(const Mem *aMem, const Op *pOp){ in filterHash() argument
684 const Mem *p = &aMem[i]; in filterHash()
735 Mem *aMem = p->aMem; /* Copy of p->aMem */ in sqlite3VdbeExec() local
841 assert( memIsValid(&aMem[pOp->p1]) ); in sqlite3VdbeExec()
842 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1]) ); in sqlite3VdbeExec()
843 REGISTER_TRACE(pOp->p1, &aMem[pOp->p1]); in sqlite3VdbeExec()
848 assert( memIsValid(&aMem[pOp->p2]) ); in sqlite3VdbeExec()
849 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2]) ); in sqlite3VdbeExec()
850 REGISTER_TRACE(pOp->p2, &aMem[pOp->p2]); in sqlite3VdbeExec()
855 assert( memIsValid(&aMem[pOp->p3]) ); in sqlite3VdbeExec()
856 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3]) ); in sqlite3VdbeExec()
857 REGISTER_TRACE(pOp->p3, &aMem[pOp->p3]); in sqlite3VdbeExec()
862 memAboutToChange(p, &aMem[pOp->p2]); in sqlite3VdbeExec()
867 memAboutToChange(p, &aMem[pOp->p3]); in sqlite3VdbeExec()
982 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1014 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1039 pOut = &aMem[pOp->p1]; in sqlite3VdbeExec()
1064 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1090 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1109 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
1171 aMem = p->aMem; in sqlite3VdbeExec()
1311 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
1386 pOut = &aMem[pOp->p1]; in sqlite3VdbeExec()
1429 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
1458 pIn1 = &aMem[p1]; in sqlite3VdbeExec()
1459 pOut = &aMem[p2]; in sqlite3VdbeExec()
1461 assert( pOut<=&aMem[(p->nMem+1 - p->nCursor)] ); in sqlite3VdbeExec()
1462 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] ); in sqlite3VdbeExec()
1470 if( aMem[i].pScopyFrom==pIn1 ){ in sqlite3VdbeExec()
1471 aMem[i].pScopyFrom = pOut; in sqlite3VdbeExec()
1501 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1502 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
1536 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1537 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
1556 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1558 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
1596 p->pResultSet = &aMem[pOp->p1]; in sqlite3VdbeExec()
1640 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1641 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
1642 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
1743 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1745 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
1747 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
1835 sqlite3VdbeMemSetInt64(&aMem[pOp->p1], 0); in sqlite3VdbeExec()
1879 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1880 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
1881 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
1931 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1946 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1975 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2009 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2124 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2125 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
2360 assert( memIsValid(&aMem[p1+idx]) ); in sqlite3VdbeExec()
2361 assert( memIsValid(&aMem[p2+idx]) ); in sqlite3VdbeExec()
2362 REGISTER_TRACE(p1+idx, &aMem[p1+idx]); in sqlite3VdbeExec()
2363 REGISTER_TRACE(p2+idx, &aMem[p2+idx]); in sqlite3VdbeExec()
2367 iCompare = sqlite3MemCompare(&aMem[p1+idx], &aMem[p2+idx], pColl); in sqlite3VdbeExec()
2370 && ((aMem[p1+idx].flags & MEM_Null) || (aMem[p2+idx].flags & MEM_Null)) in sqlite3VdbeExec()
2427 v1 = sqlite3VdbeBooleanValue(&aMem[pOp->p1], 2); in sqlite3VdbeExec()
2428 v2 = sqlite3VdbeBooleanValue(&aMem[pOp->p2], 2); in sqlite3VdbeExec()
2436 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
2470 sqlite3VdbeMemSetInt64(&aMem[pOp->p2], in sqlite3VdbeExec()
2471 sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3) ^ pOp->p4.i); in sqlite3VdbeExec()
2483 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2484 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
2501 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2502 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
2557 c = sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3); in sqlite3VdbeExec()
2571 c = !sqlite3VdbeBooleanValue(&aMem[pOp->p1], !pOp->p3); in sqlite3VdbeExec()
2583 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2663 assert( memIsValid(&aMem[pOp->p3]) ); in sqlite3VdbeExec()
2664 typeMask = 1 << (sqlite3_value_type((sqlite3_value*)&aMem[pOp->p3])-1); in sqlite3VdbeExec()
2686 if( (aMem[pOp->p1].flags & MEM_Null)!=0 in sqlite3VdbeExec()
2687 || (aMem[pOp->p3].flags & MEM_Null)!=0 in sqlite3VdbeExec()
2689 sqlite3VdbeMemSetNull(aMem + pOp->p2); in sqlite3VdbeExec()
2691 sqlite3VdbeMemSetInt64(aMem + pOp->p2, 0); in sqlite3VdbeExec()
2702 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2725 sqlite3VdbeMemSetNull(aMem + pOp->p3); in sqlite3VdbeExec()
2751 pOut = &p->aMem[pOp->p3]; in sqlite3VdbeExec()
2827 pReg = &aMem[pC->seekResult]; in sqlite3VdbeExec()
2833 pDest = &aMem[pOp->p3]; in sqlite3VdbeExec()
2982 pDest = &aMem[pOp->p3]; in sqlite3VdbeExec()
3001 pDest = &aMem[pOp->p3]; in sqlite3VdbeExec()
3115 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
3121 assert( pIn1 < &aMem[pOp->p1+pOp->p2] ); in sqlite3VdbeExec()
3169 REGISTER_TRACE((int)(pIn1-aMem), pIn1); in sqlite3VdbeExec()
3172 assert( pIn1 == &aMem[pOp->p1+pOp->p2] ); in sqlite3VdbeExec()
3199 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
3201 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] ); in sqlite3VdbeExec()
3222 REGISTER_TRACE((int)(pIn1-aMem), pIn1); in sqlite3VdbeExec()
3294 pData0 = &aMem[nField]; in sqlite3VdbeExec()
3300 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
3314 REGISTER_TRACE((int)(pRec-aMem), pRec); in sqlite3VdbeExec()
4200 pIn2 = &aMem[p2]; in sqlite3VdbeExec()
4338 assert( aMem[pOp->p3].flags & MEM_Null ); in sqlite3VdbeExec()
4339 aMem[pOp->p3].n = 0; in sqlite3VdbeExec()
4340 aMem[pOp->p3].z = ""; in sqlite3VdbeExec()
4636 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
4726 r.aMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
4731 assert( memIsValid(&r.aMem[i]) ); in sqlite3VdbeExec()
4732 if( i>0 ) REGISTER_TRACE(pOp->p3+i, &r.aMem[i]); in sqlite3VdbeExec()
4911 r.aMem = &aMem[pOp[1].p3]; in sqlite3VdbeExec()
4916 assert( memIsValid(&r.aMem[i]) ); in sqlite3VdbeExec()
4917 REGISTER_TRACE(pOp[1].p3+i, &aMem[pOp[1].p3+i]); in sqlite3VdbeExec()
5153 r.aMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
5164 assert( memIsValid(&r.aMem[ii]) ); in sqlite3VdbeExec()
5165 assert( (r.aMem[ii].flags & MEM_Zero)==0 || r.aMem[ii].n==0 ); in sqlite3VdbeExec()
5166 if( ii ) REGISTER_TRACE(pOp->p3+ii, &r.aMem[ii]); in sqlite3VdbeExec()
5172 assert( r.aMem->flags & MEM_Blob ); in sqlite3VdbeExec()
5174 rc = ExpandBlob(r.aMem); in sqlite3VdbeExec()
5179 sqlite3VdbeRecordUnpack(pC->pKeyInfo, r.aMem->n, r.aMem->z, pIdxKey); in sqlite3VdbeExec()
5204 if( r.aMem[ii].flags & MEM_Null ){ in sqlite3VdbeExec()
5271 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
5291 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
5430 pMem = &pFrame->aMem[pOp->p3]; in sqlite3VdbeExec()
5434 pMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
5527 pData = &aMem[pOp->p2]; in sqlite3VdbeExec()
5540 pKey = &aMem[pOp->p3]; in sqlite3VdbeExec()
5622 iKey = pOp->p3 ? aMem[pOp->p3].u.i : 0; in sqlite3VdbeExec()
5716 || (aMem[pOp->p3].flags & MEM_Int) in sqlite3VdbeExec()
5799 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
5824 pOut = &aMem[pOp->p2]; in sqlite3VdbeExec()
6296 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
6305 x.aMem = aMem + pOp->p3; in sqlite3VdbeExec()
6332 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
6375 r.aMem = &aMem[pOp->p2]; in sqlite3VdbeExec()
6471 sqlite3VdbeMemSetNull(&aMem[pOp->p2]); in sqlite3VdbeExec()
6563 r.aMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
6568 assert( memIsValid(&r.aMem[i]) ); in sqlite3VdbeExec()
6569 REGISTER_TRACE(pOp->p3+i, &aMem[pOp->p3+i]); in sqlite3VdbeExec()
6700 assert( memIsValid(&aMem[pOp->p3]) ); in sqlite3VdbeExec()
6701 memAboutToChange(p, &aMem[pOp->p3]); in sqlite3VdbeExec()
6702 aMem[pOp->p3].u.i += nChange; in sqlite3VdbeExec()
6946 pnErr = &aMem[pOp->p3]; in sqlite3VdbeExec()
6949 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
6978 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
6979 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
7000 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7012 sqlite3VdbeMemSetInt64(&aMem[pOp->p3], val); in sqlite3VdbeExec()
7044 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7045 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
7098 pRt = &aMem[pOp->p3]; in sqlite3VdbeExec()
7155 pFrame->aMem = p->aMem; in sqlite3VdbeExec()
7193 p->aMem = aMem = VdbeFrameMem(pFrame); in sqlite3VdbeExec()
7196 p->apCsr = (VdbeCursor **)&aMem[p->nMem]; in sqlite3VdbeExec()
7210 aMem[i].pScopyFrom = 0; /* Prevent false-positive AboutToChange() errs */ in sqlite3VdbeExec()
7211 MemSetTypeFlag(&aMem[i], MEM_Undefined); /* Fault if this reg is reused */ in sqlite3VdbeExec()
7236 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1]; in sqlite3VdbeExec()
7303 pIn1 = &pFrame->aMem[pOp->p1]; in sqlite3VdbeExec()
7305 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7309 pIn2 = &aMem[pOp->p2]; in sqlite3VdbeExec()
7329 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7359 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7360 pIn3 = &aMem[pOp->p3]; in sqlite3VdbeExec()
7389 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7406 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7494 pMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
7513 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i]; in sqlite3VdbeExec()
7542 if( i ) sqlite3VdbeMemSetInt64(&aMem[i], 1); in sqlite3VdbeExec()
7586 pMem = &aMem[pOp->p1]; in sqlite3VdbeExec()
7590 memAboutToChange(p, &aMem[pOp->p3]); in sqlite3VdbeExec()
7591 rc = sqlite3VdbeMemAggValue(pMem, &aMem[pOp->p3], pOp->p4.pFunc); in sqlite3VdbeExec()
7592 pMem = &aMem[pOp->p3]; in sqlite3VdbeExec()
7639 for(i=0, pMem = &aMem[pOp->p3]; i<3; i++, pMem++){ in sqlite3VdbeExec()
7765 pOp->p2 ? &aMem[pOp->p2] : 0); in sqlite3VdbeExec()
7922 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 ); in sqlite3VdbeExec()
7923 assert( (aMem[pOp->p2].flags & MEM_Static)!=0 ); in sqlite3VdbeExec()
7924 rc = sqlite3VdbeMemCopy(&sMem, &aMem[pOp->p2]); in sqlite3VdbeExec()
8015 pRhs->pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
8057 pQuery = &aMem[pOp->p3]; in sqlite3VdbeExec()
8113 pDest = &aMem[pOp->p3]; in sqlite3VdbeExec()
8206 pName = &aMem[pOp->p1]; in sqlite3VdbeExec()
8280 pX = &aMem[pOp->p3]; in sqlite3VdbeExec()
8406 pOut = &aMem[pOp->p3]; in sqlite3VdbeExec()
8411 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i]; in sqlite3VdbeExec()
8453 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8468 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8471 h = filterHash(aMem, pOp); in sqlite3VdbeExec()
8476 registerTrace(ii, &aMem[ii]); in sqlite3VdbeExec()
8504 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8507 h = filterHash(aMem, pOp); in sqlite3VdbeExec()
8512 registerTrace(ii, &aMem[ii]); in sqlite3VdbeExec()
8643 pOp->p4.pExpr, aMem); in sqlite3VdbeExec()
8702 pMem = &aMem[pOp->p1]; in sqlite3VdbeExec()
8760 registerTrace(pOrigOp->p2, &aMem[pOrigOp->p2]); in sqlite3VdbeExec()
8763 registerTrace(pOrigOp->p3, &aMem[pOrigOp->p3]); in sqlite3VdbeExec()