Lines Matching refs:aMem
14622 Mem *aMem; /* Values */ member
17781 Mem *aMem; /* Array of memory cells for parent frame */ member
17982 Mem *aMem; /* The memory locations */ member
69415 for(i=0, pX=pVdbe->aMem; i<pVdbe->nMem; i++, pX++){
69774 pRec->aMem = (Mem *)((u8*)pRec + ROUND8(sizeof(UnpackedRecord)));
69776 pRec->aMem[i].flags = MEM_Null;
69777 pRec->aMem[i].db = db;
69789 return &pRec->aMem[p->iVal];
70299 Mem *aMem = pRec->aMem;
70300 sqlite3 *db = aMem[0].db;
70302 sqlite3VdbeMemRelease(&aMem[i]);
71862 Mem *aMem = VdbeFrameMem(p);
71863 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
71867 releaseMemArray(aMem, p->nChildMem);
71898 Mem *pMem = &p->aMem[1]; /* First Mem of result set */
71932 pSub = &p->aMem[9];
72055 p->pResultSet = &p->aMem[1];
72175 assert( p->aMem[i].db==p->db );
72280 p->aMem = allocSpace(&x, p->aMem, nMem*sizeof(Mem));
72306 if( p->aMem ){
72309 p->aMem[n].flags = MEM_Undefined;
72310 p->aMem[n].db = db;
72386 v->aMem = pFrame->aMem;
72417 if( p->aMem ){
72418 releaseMemArray(p->aMem, p->nMem);
72442 if( p->aMem ){
72443 for(i=0; i<p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
73842 p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))];
73865 Mem *pMem = p->aMem;
73962 rc = sqlite3MemCompare(&mem1, &pPKey2->aMem[i], pKeyInfo->aColl[i]);
74268 Mem *pRhs = pPKey2->aMem; /* Next field of pPKey2 to compare */
74463 i64 v = pPKey2->aMem[0].u.i;
74555 assert( pPKey2->aMem[0].flags & MEM_Str );
74572 nCmp = MIN( pPKey2->aMem[0].n, nStr );
74573 res = memcmp(&aKey1[szHdr], pPKey2->aMem[0].z, nCmp);
74576 res = nStr - pPKey2->aMem[0].n;
74623 int flags = p->aMem[0].flags;
74873 Mem *pMem = &p->aMem[i];
74906 iKey2 = v->aMem[iReg].u.i;
76608 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nField+1));
76656 *ppValue = &p->pUnpacked->aMem[iIdx];
76721 Mem *pData = &p->v->aMem[p->iNewReg];
76734 pMem = &pUnpack->aMem[iIdx];
76759 rc = sqlite3VdbeMemCopy(pMem, &p->v->aMem[p->iNewReg+1+iIdx]);
77248 Mem *pMem = iCur>0 ? &p->aMem[p->nMem-iCur] : p->aMem;
77674 pOut = &p->aMem[pOp->p2];
77709 Mem *aMem = p->aMem; /* Copy of p->aMem */
77813 assert( memIsValid(&aMem[pOp->p1]) );
77814 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1]) );
77815 REGISTER_TRACE(pOp->p1, &aMem[pOp->p1]);
77820 assert( memIsValid(&aMem[pOp->p2]) );
77821 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2]) );
77822 REGISTER_TRACE(pOp->p2, &aMem[pOp->p2]);
77827 assert( memIsValid(&aMem[pOp->p3]) );
77828 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3]) );
77829 REGISTER_TRACE(pOp->p3, &aMem[pOp->p3]);
77834 memAboutToChange(p, &aMem[pOp->p2]);
77839 memAboutToChange(p, &aMem[pOp->p3]);
77939 pIn1 = &aMem[pOp->p1];
77959 pIn1 = &aMem[pOp->p1];
77981 pOut = &aMem[pOp->p1];
77999 pIn1 = &aMem[pOp->p1];
78025 pIn1 = &aMem[pOp->p1];
78044 pIn3 = &aMem[pOp->p3];
78101 aMem = p->aMem;
78240 pIn3 = &aMem[pOp->p3];
78287 pOut = &aMem[pOp->p1];
78350 pIn1 = &aMem[p1];
78351 pOut = &aMem[p2];
78353 assert( pOut<=&aMem[(p->nMem+1 - p->nCursor)] );
78354 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] );
78359 if( pOut->pScopyFrom>=&aMem[p1] && pOut->pScopyFrom<pOut ){
78383 pIn1 = &aMem[pOp->p1];
78384 pOut = &aMem[pOp->p2];
78414 pIn1 = &aMem[pOp->p1];
78415 pOut = &aMem[pOp->p2];
78433 pIn1 = &aMem[pOp->p1];
78435 pOut = &aMem[pOp->p2];
78503 pMem = p->pResultSet = &aMem[pOp->p1];
78541 pIn1 = &aMem[pOp->p1];
78542 pIn2 = &aMem[pOp->p2];
78543 pOut = &aMem[pOp->p3];
78625 pIn1 = &aMem[pOp->p1];
78627 pIn2 = &aMem[pOp->p2];
78629 pOut = &aMem[pOp->p3];
78718 sqlite3VdbeMemSetInt64(&aMem[pOp->p1], 0);
78796 pOut = &aMem[pOp->p3];
78799 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
78875 pIn1 = &aMem[pOp->p1];
78876 pIn2 = &aMem[pOp->p2];
78877 pOut = &aMem[pOp->p3];
78927 pIn1 = &aMem[pOp->p1];
78942 pIn1 = &aMem[pOp->p1];
78970 pIn1 = &aMem[pOp->p1];
79001 pIn1 = &aMem[pOp->p1];
79104 pIn1 = &aMem[pOp->p1];
79105 pIn3 = &aMem[pOp->p3];
79132 pOut = &aMem[pOp->p2];
79201 pOut = &aMem[pOp->p2];
79284 assert( memIsValid(&aMem[p1+idx]) );
79285 assert( memIsValid(&aMem[p2+idx]) );
79286 REGISTER_TRACE(p1+idx, &aMem[p1+idx]);
79287 REGISTER_TRACE(p2+idx, &aMem[p2+idx]);
79291 iCompare = sqlite3MemCompare(&aMem[p1+idx], &aMem[p2+idx], pColl);
79343 pIn1 = &aMem[pOp->p1];
79349 pIn2 = &aMem[pOp->p2];
79362 pOut = &aMem[pOp->p3];
79380 pIn1 = &aMem[pOp->p1];
79381 pOut = &aMem[pOp->p2];
79398 pIn1 = &aMem[pOp->p1];
79399 pOut = &aMem[pOp->p2];
79445 pIn1 = &aMem[pOp->p1];
79469 pIn1 = &aMem[pOp->p1];
79483 pIn1 = &aMem[pOp->p1];
79542 pDest = &aMem[pOp->p3];
79557 pReg = &aMem[pC->uc.pseudoTableReg];
79773 pIn1 = &aMem[pOp->p1];
79775 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] );
79838 pData0 = &aMem[nField];
79845 pOut = &aMem[pOp->p3];
80516 pIn2 = &aMem[p2];
80872 pIn3 = &aMem[pOp->p3];
80950 r.aMem = &aMem[pOp->p3];
80952 { int i; for(i=0; i<r.nField; i++) assert( memIsValid(&r.aMem[i]) ); }
80954 ExpandBlob(r.aMem);
81087 pIn3 = &aMem[pOp->p3];
81095 r.aMem = pIn3;
81097 assert( memIsValid(&r.aMem[ii]) );
81098 ExpandBlob(&r.aMem[ii]);
81100 if( ii ) REGISTER_TRACE(pOp->p3+ii, &r.aMem[ii]);
81120 if( pIdxKey->aMem[ii].flags & MEM_Null ){
81199 pIn3 = &aMem[pOp->p3];
81206 pIn3 = &aMem[pOp->p3];
81341 pMem = &pFrame->aMem[pOp->p3];
81345 pMem = &aMem[pOp->p3];
81452 pData = &aMem[pOp->p2];
81464 pKey = &aMem[pOp->p3];
81607 assert( !(opflags & OPFLAG_ISUPDATE) || (aMem[pOp->p3].flags & MEM_Int) );
81688 pIn3 = &aMem[pOp->p3];
81713 pOut = &aMem[pOp->p2];
81752 pOut = &aMem[pOp->p2];
82130 pIn2 = &aMem[pOp->p2];
82180 r.aMem = &aMem[pOp->p2];
82270 sqlite3VdbeMemSetNull(&aMem[pOp->p2]);
82345 r.aMem = &aMem[pOp->p3];
82347 { int i; for(i=0; i<r.nField; i++) assert( memIsValid(&r.aMem[i]) ); }
82447 assert( memIsValid(&aMem[pOp->p3]) );
82448 memAboutToChange(p, &aMem[pOp->p3]);
82449 aMem[pOp->p3].u.i += nChange;
82676 pnErr = &aMem[pOp->p3];
82679 pIn1 = &aMem[pOp->p1];
82708 pIn1 = &aMem[pOp->p1];
82709 pIn2 = &aMem[pOp->p2];
82729 pIn1 = &aMem[pOp->p1];
82740 sqlite3VdbeMemSetInt64(&aMem[pOp->p3], val);
82773 pIn1 = &aMem[pOp->p1];
82774 pIn3 = &aMem[pOp->p3];
82828 pRt = &aMem[pOp->p3];
82883 pFrame->aMem = p->aMem;
82919 p->aMem = aMem = VdbeFrameMem(pFrame);
82922 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
82953 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
83020 pIn1 = &pFrame->aMem[pOp->p1];
83022 pIn1 = &aMem[pOp->p1];
83026 pIn2 = &aMem[pOp->p2];
83046 pIn1 = &aMem[pOp->p1];
83075 pIn1 = &aMem[pOp->p1];
83076 pIn3 = &aMem[pOp->p3];
83093 pIn1 = &aMem[pOp->p1];
83110 pIn1 = &aMem[pOp->p1];
83176 pMem = &aMem[pOp->p3];
83184 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
83213 if( i ) sqlite3VdbeMemSetInt64(&aMem[i], 1);
83234 pMem = &aMem[pOp->p1];
83280 for(i=0, pMem = &aMem[pOp->p3]; i<3; i++, pMem++){
83521 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
83522 assert( (aMem[pOp->p2].flags & MEM_Static)!=0 );
83523 rc = sqlite3VdbeMemCopy(&sMem, &aMem[pOp->p2]);
83627 pQuery = &aMem[pOp->p3];
83676 pDest = &aMem[pOp->p3];
83759 pName = &aMem[pOp->p1];
83830 pX = &aMem[pOp->p3];
83981 pOp->p4.pExpr, aMem);
84032 registerTrace(pOrigOp->p2, &aMem[pOrigOp->p2]);
84035 registerTrace(pOrigOp->p3, &aMem[pOrigOp->p3]);
86352 u8 *aMem = pTask->list.aMemory;
86363 if( aMem ){
86364 pSorter->list.aMemory = aMem;
86365 pSorter->nMemory = sqlite3MallocSize(aMem);
87360 if( r2->aMem[i].flags & MEM_Null ){