Lines Matching refs:aMem

14572   sqlite3_value *aMem;    /* First of nMem value in the unpacked pKey */  member
17110 Mem *aMem; /* Values */ member
20101 Mem *aMem; /* Array of memory cells for parent frame */ member
20329 Mem *aMem; /* The memory locations */ member
71827 r.aMem = pX->aMem;
75340 for(i=0, pX=pVdbe->aMem; i<pVdbe->nMem; i++, pX++){
75708 pRec->aMem = (Mem *)((u8*)pRec + ROUND8(sizeof(UnpackedRecord)));
75710 pRec->aMem[i].flags = MEM_Null;
75711 pRec->aMem[i].db = db;
75723 return &pRec->aMem[p->iVal];
76256 Mem *aMem = pRec->aMem;
76257 sqlite3 *db = aMem[0].db;
76259 sqlite3VdbeMemRelease(&aMem[i]);
78111 Mem *aMem = VdbeFrameMem(p);
78112 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
78117 releaseMemArray(aMem, p->nChildMem);
78151 Mem *pMem = &p->aMem[1]; /* First Mem of result set */
78187 pSub = &p->aMem[9];
78323 p->pResultSet = &p->aMem[1];
78444 assert( p->aMem[i].db==p->db );
78542 p->aMem = allocSpace(&x, 0, nMem*sizeof(Mem));
78553 p->aMem = allocSpace(&x, p->aMem, nMem*sizeof(Mem));
78575 initMemArray(p->aMem, nMem, db, MEM_Undefined);
78651 v->aMem = pFrame->aMem;
78682 if( p->aMem ){
78683 releaseMemArray(p->aMem, p->nMem);
79441 if( p->aMem ){
79442 for(i=0; i<p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
80096 p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))];
80119 Mem *pMem = p->aMem;
80223 rc = sqlite3MemCompare(&mem1, &pPKey2->aMem[i],
80562 Mem *pRhs = pPKey2->aMem; /* Next field of pPKey2 to compare */
80826 v = pPKey2->aMem[0].u.i;
80860 assert( pPKey2->aMem[0].flags & MEM_Str );
80877 nCmp = MIN( pPKey2->aMem[0].n, nStr );
80878 res = memcmp(&aKey1[szHdr], pPKey2->aMem[0].z, nCmp);
80881 res = nStr - pPKey2->aMem[0].n;
80928 int flags = p->aMem[0].flags;
81219 Mem *pMem = &p->aMem[i];
81256 iKey2 = v->aMem[iReg].u.i;
83045 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
83094 pMem = *ppValue = &p->pUnpacked->aMem[iIdx];
83167 Mem *pData = &p->v->aMem[p->iNewReg];
83177 pMem = &pUnpack->aMem[iIdx];
83203 rc = sqlite3VdbeMemCopy(pMem, &p->v->aMem[p->iNewReg+1+iIdx]);
83736 Mem *pMem = iCur>0 ? &p->aMem[p->nMem-iCur] : p->aMem;
84170 pOut = &p->aMem[pOp->p2];
84205 Mem *aMem = p->aMem; /* Copy of p->aMem */
84308 assert( memIsValid(&aMem[pOp->p1]) );
84309 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1]) );
84310 REGISTER_TRACE(pOp->p1, &aMem[pOp->p1]);
84315 assert( memIsValid(&aMem[pOp->p2]) );
84316 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2]) );
84317 REGISTER_TRACE(pOp->p2, &aMem[pOp->p2]);
84322 assert( memIsValid(&aMem[pOp->p3]) );
84323 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3]) );
84324 REGISTER_TRACE(pOp->p3, &aMem[pOp->p3]);
84329 memAboutToChange(p, &aMem[pOp->p2]);
84334 memAboutToChange(p, &aMem[pOp->p3]);
84435 pIn1 = &aMem[pOp->p1];
84455 pIn1 = &aMem[pOp->p1];
84477 pOut = &aMem[pOp->p1];
84495 pIn1 = &aMem[pOp->p1];
84521 pIn1 = &aMem[pOp->p1];
84540 pIn3 = &aMem[pOp->p3];
84602 aMem = p->aMem;
84741 pIn3 = &aMem[pOp->p3];
84793 pOut = &aMem[pOp->p1];
84830 pOut = &aMem[pOp->p2];
84859 pIn1 = &aMem[p1];
84860 pOut = &aMem[p2];
84862 assert( pOut<=&aMem[(p->nMem+1 - p->nCursor)] );
84863 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] );
84868 if( pOut->pScopyFrom>=&aMem[p1] && pOut->pScopyFrom<pOut ){
84892 pIn1 = &aMem[pOp->p1];
84893 pOut = &aMem[pOp->p2];
84924 pIn1 = &aMem[pOp->p1];
84925 pOut = &aMem[pOp->p2];
84944 pIn1 = &aMem[pOp->p1];
84946 pOut = &aMem[pOp->p2];
85002 pMem = p->pResultSet = &aMem[pOp->p1];
85040 pIn1 = &aMem[pOp->p1];
85041 pIn2 = &aMem[pOp->p2];
85042 pOut = &aMem[pOp->p3];
85124 pIn1 = &aMem[pOp->p1];
85126 pIn2 = &aMem[pOp->p2];
85128 pOut = &aMem[pOp->p3];
85218 sqlite3VdbeMemSetInt64(&aMem[pOp->p1], 0);
85262 pIn1 = &aMem[pOp->p1];
85263 pIn2 = &aMem[pOp->p2];
85264 pOut = &aMem[pOp->p3];
85314 pIn1 = &aMem[pOp->p1];
85329 pIn1 = &aMem[pOp->p1];
85358 pIn1 = &aMem[pOp->p1];
85389 pIn1 = &aMem[pOp->p1];
85506 pIn1 = &aMem[pOp->p1];
85507 pIn3 = &aMem[pOp->p3];
85533 pOut = &aMem[pOp->p2];
85620 pOut = &aMem[pOp->p2];
85748 assert( memIsValid(&aMem[p1+idx]) );
85749 assert( memIsValid(&aMem[p2+idx]) );
85750 REGISTER_TRACE(p1+idx, &aMem[p1+idx]);
85751 REGISTER_TRACE(p2+idx, &aMem[p2+idx]);
85755 iCompare = sqlite3MemCompare(&aMem[p1+idx], &aMem[p2+idx], pColl);
85806 v1 = sqlite3VdbeBooleanValue(&aMem[pOp->p1], 2);
85807 v2 = sqlite3VdbeBooleanValue(&aMem[pOp->p2], 2);
85815 pOut = &aMem[pOp->p3];
85849 sqlite3VdbeMemSetInt64(&aMem[pOp->p2],
85850 sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3) ^ pOp->p4.i);
85862 pIn1 = &aMem[pOp->p1];
85863 pOut = &aMem[pOp->p2];
85880 pIn1 = &aMem[pOp->p1];
85881 pOut = &aMem[pOp->p2];
85936 c = sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3);
85950 c = !sqlite3VdbeBooleanValue(&aMem[pOp->p1], !pOp->p3);
85962 pIn1 = &aMem[pOp->p1];
85976 pIn1 = &aMem[pOp->p1];
85996 sqlite3VdbeMemSetNull(aMem + pOp->p3);
86022 pOut = &p->aMem[pOp->p3];
86083 pDest = &aMem[pOp->p3];
86099 pReg = &aMem[pC->seekResult];
86339 pIn1 = &aMem[pOp->p1];
86341 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] );
86404 pData0 = &aMem[nField];
86411 pOut = &aMem[pOp->p3];
87131 pIn2 = &aMem[p2];
87537 pIn3 = &aMem[pOp->p3];
87615 r.aMem = &aMem[pOp->p3];
87617 { int i; for(i=0; i<r.nField; i++) assert( memIsValid(&r.aMem[i]) ); }
87817 pIn3 = &aMem[pOp->p3];
87824 r.aMem = pIn3;
87827 assert( memIsValid(&r.aMem[ii]) );
87828 assert( (r.aMem[ii].flags & MEM_Zero)==0 || r.aMem[ii].n==0 );
87829 if( ii ) REGISTER_TRACE(pOp->p3+ii, &r.aMem[ii]);
87850 if( pIdxKey->aMem[ii].flags & MEM_Null ){
87929 pIn3 = &aMem[pOp->p3];
87944 pIn3 = &aMem[pOp->p3];
88080 pMem = &pFrame->aMem[pOp->p3];
88084 pMem = &aMem[pOp->p3];
88177 pData = &aMem[pOp->p2];
88189 pKey = &aMem[pOp->p3];
88332 || (aMem[pOp->p3].flags & MEM_Int)
88415 pIn3 = &aMem[pOp->p3];
88440 pOut = &aMem[pOp->p2];
88909 pIn2 = &aMem[pOp->p2];
88921 x.aMem = aMem + pOp->p3;
88960 r.aMem = &aMem[pOp->p2];
89050 sqlite3VdbeMemSetNull(&aMem[pOp->p2]);
89125 r.aMem = &aMem[pOp->p3];
89130 assert( memIsValid(&r.aMem[i]) );
89131 REGISTER_TRACE(pOp->p3+i, &aMem[pOp->p3+i]);
89242 assert( memIsValid(&aMem[pOp->p3]) );
89243 memAboutToChange(p, &aMem[pOp->p3]);
89244 aMem[pOp->p3].u.i += nChange;
89485 pnErr = &aMem[pOp->p3];
89488 pIn1 = &aMem[pOp->p1];
89517 pIn1 = &aMem[pOp->p1];
89518 pIn2 = &aMem[pOp->p2];
89539 pIn1 = &aMem[pOp->p1];
89551 sqlite3VdbeMemSetInt64(&aMem[pOp->p3], val);
89583 pIn1 = &aMem[pOp->p1];
89584 pIn3 = &aMem[pOp->p3];
89637 pRt = &aMem[pOp->p3];
89694 pFrame->aMem = p->aMem;
89732 p->aMem = aMem = VdbeFrameMem(pFrame);
89735 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
89749 aMem[i].pScopyFrom = 0; /* Prevent false-positive AboutToChange() errs */
89750 aMem[i].flags |= MEM_Undefined; /* Cause a fault if this reg is reused */
89775 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
89842 pIn1 = &pFrame->aMem[pOp->p1];
89844 pIn1 = &aMem[pOp->p1];
89848 pIn2 = &aMem[pOp->p2];
89868 pIn1 = &aMem[pOp->p1];
89898 pIn1 = &aMem[pOp->p1];
89899 pIn3 = &aMem[pOp->p3];
89928 pIn1 = &aMem[pOp->p1];
89945 pIn1 = &aMem[pOp->p1];
90031 pMem = &aMem[pOp->p3];
90050 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
90079 if( i ) sqlite3VdbeMemSetInt64(&aMem[i], 1);
90123 pMem = &aMem[pOp->p1];
90127 memAboutToChange(p, &aMem[pOp->p3]);
90128 rc = sqlite3VdbeMemAggValue(pMem, &aMem[pOp->p3], pOp->p4.pFunc);
90129 pMem = &aMem[pOp->p3];
90179 for(i=0, pMem = &aMem[pOp->p3]; i<3; i++, pMem++){
90304 pOp->p2 ? &aMem[pOp->p2] : 0);
90431 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
90432 assert( (aMem[pOp->p2].flags & MEM_Static)!=0 );
90433 rc = sqlite3VdbeMemCopy(&sMem, &aMem[pOp->p2]);
90538 pQuery = &aMem[pOp->p3];
90594 pDest = &aMem[pOp->p3];
90688 pName = &aMem[pOp->p1];
90762 pX = &aMem[pOp->p3];
90908 pOut = &aMem[pOp->p3];
90911 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
91062 pOp->p4.pExpr, aMem);
91130 registerTrace(pOrigOp->p2, &aMem[pOrigOp->p2]);
91133 registerTrace(pOrigOp->p3, &aMem[pOrigOp->p3]);
91273 v->aMem[1].flags = MEM_Int;
91274 v->aMem[1].u.i = iRow;
93452 u8 *aMem = pTask->list.aMemory;
93463 if( aMem ){
93464 pSorter->list.aMemory = aMem;
93465 pSorter->nMemory = sqlite3MallocSize(aMem);
94472 if( r2->aMem[i].flags & MEM_Null ){