Lines Matching refs:aMem

16744   sqlite3_value *aMem;    /* First of nMem value in the unpacked pKey */  member
17419 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val);
19084 Mem *aMem; /* Values */ member
20771 Mem *aMem; /* See sqlite3BtreeCursorHint() */ member
23780 Mem *aMem; /* Array of memory cells for parent frame */ member
24055 Mem *aMem; /* The memory locations */ member
72559 w.u.aMem = va_arg(ap, Mem*);
72562 assert( w.u.aMem!=0 );
81015 r.aMem = pX->aMem;
84785 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val){
84786 sqlite3VdbeMemSetInt64(&aMem[iIdx], val);
84886 for(i=1, pX=pVdbe->aMem+1; i<pVdbe->nMem; i++, pX++){
84891 (int)(pX - pVdbe->aMem), (int)(pMem - pVdbe->aMem));
85290 pRec->aMem = (Mem *)((u8*)pRec + ROUND8(sizeof(UnpackedRecord)));
85292 pRec->aMem[i].flags = MEM_Null;
85293 pRec->aMem[i].db = db;
85305 sqlite3VdbeMemSetNull(&pRec->aMem[p->iVal]);
85306 return &pRec->aMem[p->iVal];
85833 Mem *aMem = pRec->aMem; local
85834 sqlite3 *db = aMem[0].db;
85836 sqlite3VdbeMemRelease(&aMem[i]);
88267 Mem *aMem = VdbeFrameMem(p); local
88268 VdbeCursor **apCsr = (VdbeCursor **)&aMem[p->nChildMem];
88273 releaseMemArray(aMem, p->nChildMem);
88304 Mem *pMem = &p->aMem[1]; /* First Mem of result set */
88332 pSub = &p->aMem[9];
88501 assert( p->aMem[i].db==p->db );
88604 p->aMem = allocSpace(&x, 0, nMem*sizeof(Mem));
88612 p->aMem = allocSpace(&x, p->aMem, nMem*sizeof(Mem));
88631 initMemArray(p->aMem, nMem, db, MEM_Undefined);
88708 v->aMem = pFrame->aMem;
88739 releaseMemArray(p->aMem, p->nMem);
89504 if( p->aMem ){
89505 for(i=0; i<p->nMem; i++) assert( p->aMem[i].flags==MEM_Undefined );
90122 p->aMem = (Mem*)&((char*)p)[ROUND8P(sizeof(UnpackedRecord))];
90145 Mem *pMem = p->aMem;
90260 rc = sqlite3MemCompare(&mem1, &pPKey2->aMem[i],
90265 && ((mem1.flags & MEM_Null) || (pPKey2->aMem[i].flags & MEM_Null))
90625 Mem *pRhs = pPKey2->aMem; /* Next field of pPKey2 to compare */
90921 assert( pPKey2->u.i == pPKey2->aMem[0].u.i );
90956 assert( pPKey2->aMem[0].flags & MEM_Str );
90957 assert( pPKey2->aMem[0].n == pPKey2->n );
90958 assert( pPKey2->aMem[0].z == pPKey2->u.z );
91033 int flags = p->aMem[0].flags;
91045 p->u.i = p->aMem[0].u.i;
91055 p->u.z = p->aMem[0].z;
91056 p->n = p->aMem[0].n;
91323 assert( (pWalker->u.aMem[pExpr->iTable].flags & MEM_Undefined)==0 );
91361 Mem *pMem = &p->aMem[i];
91409 iKey2 = v->aMem[iReg].u.i;
93625 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1));
93689 pMem = *ppValue = &p->pUnpacked->aMem[iStore];
93824 Mem *pData = &p->v->aMem[p->iNewReg];
93834 pMem = &pUnpack->aMem[iStore];
93861 rc = sqlite3VdbeMemCopy(pMem, &p->v->aMem[p->iNewReg+1+iStore]);
94617 Mem *pMem = iCur>0 ? &p->aMem[p->nMem-iCur] : p->aMem;
94970 for(i=1; i<v->nMem; i++) registerTrace(i, v->aMem+i);
95014 pOut = &p->aMem[pOp->p2];
95028 static u64 filterHash(const Mem *aMem, const Op *pOp){
95034 const Mem *p = &aMem[i];
95173 Mem *aMem = p->aMem; /* Copy of p->aMem */
95288 assert( memIsValid(&aMem[pOp->p1]) );
95289 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1]) );
95290 REGISTER_TRACE(pOp->p1, &aMem[pOp->p1]);
95295 assert( memIsValid(&aMem[pOp->p2]) );
95296 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2]) );
95297 REGISTER_TRACE(pOp->p2, &aMem[pOp->p2]);
95302 assert( memIsValid(&aMem[pOp->p3]) );
95303 assert( sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3]) );
95304 REGISTER_TRACE(pOp->p3, &aMem[pOp->p3]);
95309 memAboutToChange(p, &aMem[pOp->p2]);
95314 memAboutToChange(p, &aMem[pOp->p3]);
95429 pIn1 = &aMem[pOp->p1];
95461 pIn1 = &aMem[pOp->p1];
95486 pOut = &aMem[pOp->p1];
95513 pIn1 = &aMem[pOp->p1];
95539 pIn1 = &aMem[pOp->p1];
95558 pIn3 = &aMem[pOp->p3];
95633 aMem = p->aMem;
95644 zErr = sqlite3ValueText(&aMem[pOp->p3], SQLITE_UTF8);
95778 pIn3 = &aMem[pOp->p3];
95853 pOut = &aMem[pOp->p1];
95892 pOut = &aMem[pOp->p2];
95921 pIn1 = &aMem[p1];
95922 pOut = &aMem[p2];
95924 assert( pOut<=&aMem[(p->nMem+1 - p->nCursor)] );
95925 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] );
95933 if( aMem[i].pScopyFrom==pIn1 ){
95934 assert( aMem[i].bScopy );
95935 aMem[i].pScopyFrom = pOut;
95965 pIn1 = &aMem[pOp->p1];
95966 pOut = &aMem[pOp->p2];
96000 pIn1 = &aMem[pOp->p1];
96001 pOut = &aMem[pOp->p2];
96021 pIn1 = &aMem[pOp->p1];
96023 pOut = &aMem[pOp->p2];
96061 p->pResultRow = &aMem[pOp->p1];
96105 pIn1 = &aMem[pOp->p1];
96106 pIn2 = &aMem[pOp->p2];
96107 pOut = &aMem[pOp->p3];
96208 pIn1 = &aMem[pOp->p1];
96210 pIn2 = &aMem[pOp->p2];
96212 pOut = &aMem[pOp->p3];
96300 sqlite3VdbeMemSetInt64(&aMem[pOp->p1], 0);
96344 pIn1 = &aMem[pOp->p1];
96345 pIn2 = &aMem[pOp->p2];
96346 pOut = &aMem[pOp->p3];
96396 pIn1 = &aMem[pOp->p1];
96411 pIn1 = &aMem[pOp->p1];
96440 pIn1 = &aMem[pOp->p1];
96474 pIn1 = &aMem[pOp->p1];
96589 pIn1 = &aMem[pOp->p1];
96590 pIn3 = &aMem[pOp->p3];
96834 assert( memIsValid(&aMem[p1+idx]) );
96835 assert( memIsValid(&aMem[p2+idx]) );
96836 REGISTER_TRACE(p1+idx, &aMem[p1+idx]);
96837 REGISTER_TRACE(p2+idx, &aMem[p2+idx]);
96841 iCompare = sqlite3MemCompare(&aMem[p1+idx], &aMem[p2+idx], pColl);
96845 && ((aMem[p1+idx].flags & MEM_Null) || (aMem[p2+idx].flags & MEM_Null))
96903 v1 = sqlite3VdbeBooleanValue(&aMem[pOp->p1], 2);
96904 v2 = sqlite3VdbeBooleanValue(&aMem[pOp->p2], 2);
96912 pOut = &aMem[pOp->p3];
96946 sqlite3VdbeMemSetInt64(&aMem[pOp->p2],
96947 sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3) ^ pOp->p4.i);
96959 pIn1 = &aMem[pOp->p1];
96960 pOut = &aMem[pOp->p2];
96977 pIn1 = &aMem[pOp->p1];
96978 pOut = &aMem[pOp->p2];
97039 c = sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3);
97053 c = !sqlite3VdbeBooleanValue(&aMem[pOp->p1], !pOp->p3);
97065 pIn1 = &aMem[pOp->p1];
97151 assert( memIsValid(&aMem[pOp->p3]) );
97152 typeMask = 1 << (sqlite3_value_type((sqlite3_value*)&aMem[pOp->p3])-1);
97174 if( (aMem[pOp->p1].flags & MEM_Null)!=0
97175 || (aMem[pOp->p3].flags & MEM_Null)!=0
97177 sqlite3VdbeMemSetNull(aMem + pOp->p2);
97179 sqlite3VdbeMemSetInt64(aMem + pOp->p2, 0);
97190 pIn1 = &aMem[pOp->p1];
97213 sqlite3VdbeMemSetNull(aMem + pOp->p3);
97239 pOut = &p->aMem[pOp->p3];
97315 pReg = &aMem[pC->seekResult];
97321 pDest = &aMem[pOp->p3];
97470 pDest = &aMem[pOp->p3];
97489 pDest = &aMem[pOp->p3];
97610 pIn1 = &aMem[pOp->p1];
97616 assert( pIn1 < &aMem[pOp->p1+pOp->p2] );
97664 REGISTER_TRACE((int)(pIn1-aMem), pIn1);
97667 assert( pIn1 == &aMem[pOp->p1+pOp->p2] );
97694 pIn1 = &aMem[pOp->p1];
97696 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] );
97717 REGISTER_TRACE((int)(pIn1-aMem), pIn1);
97789 pData0 = &aMem[nField];
97795 pOut = &aMem[pOp->p3];
97809 REGISTER_TRACE((int)(pRec-aMem), pRec);
98701 pIn2 = &aMem[p2];
98843 assert( aMem[pOp->p3].flags & MEM_Null );
98844 aMem[pOp->p3].n = 0;
98845 aMem[pOp->p3].z = "";
99147 pIn3 = &aMem[pOp->p3];
99237 r.aMem = &aMem[pOp->p3];
99242 assert( memIsValid(&r.aMem[i]) );
99243 if( i>0 ) REGISTER_TRACE(pOp->p3+i, &r.aMem[i]);
99422 r.aMem = &aMem[pOp[1].p3];
99427 assert( memIsValid(&r.aMem[i]) );
99428 REGISTER_TRACE(pOp[1].p3+i, &aMem[pOp[1].p3+i]);
99665 r.aMem = &aMem[pOp->p3];
99677 assert( memIsValid(&r.aMem[ii]) );
99678 assert( (r.aMem[ii].flags & MEM_Zero)==0 || r.aMem[ii].n==0 );
99679 if( ii ) REGISTER_TRACE(pOp->p3+ii, &r.aMem[ii]);
99685 assert( r.aMem->flags & MEM_Blob );
99687 rc = ExpandBlob(r.aMem);
99692 sqlite3VdbeRecordUnpack(pC->pKeyInfo, r.aMem->n, r.aMem->z, pIdxKey);
99717 if( r.aMem[ii].flags & MEM_Null ){
99784 pIn3 = &aMem[pOp->p3];
99804 pIn3 = &aMem[pOp->p3];
99943 pMem = &pFrame->aMem[pOp->p3];
99947 pMem = &aMem[pOp->p3];
100040 pData = &aMem[pOp->p2];
100053 pKey = &aMem[pOp->p3];
100140 iKey = pOp->p3 ? aMem[pOp->p3].u.i : 0;
100239 || (aMem[pOp->p3].flags & MEM_Int)
100323 pIn3 = &aMem[pOp->p3];
100348 pOut = &aMem[pOp->p2];
100836 pIn2 = &aMem[pOp->p2];
100845 x.aMem = aMem + pOp->p3;
100872 pIn2 = &aMem[pOp->p2];
100915 r.aMem = &aMem[pOp->p2];
101011 sqlite3VdbeMemSetNull(&aMem[pOp->p2]);
101103 r.aMem = &aMem[pOp->p3];
101108 assert( memIsValid(&r.aMem[i]) );
101109 REGISTER_TRACE(pOp->p3+i, &aMem[pOp->p3+i]);
101240 assert( memIsValid(&aMem[pOp->p3]) );
101241 memAboutToChange(p, &aMem[pOp->p3]);
101242 aMem[pOp->p3].u.i += nChange;
101529 pnErr = &aMem[pOp->p1];
101532 pIn1 = &aMem[pOp->p1+1];
101536 &aMem[pOp->p3], nRoot, (int)pnErr->u.i+1, &nErr, &z);
101562 pIn1 = &aMem[pOp->p1];
101563 pIn2 = &aMem[pOp->p2];
101584 pIn1 = &aMem[pOp->p1];
101596 sqlite3VdbeMemSetInt64(&aMem[pOp->p3], val);
101628 pIn1 = &aMem[pOp->p1];
101629 pIn3 = &aMem[pOp->p3];
101684 pRt = &aMem[pOp->p3];
101741 pFrame->aMem = p->aMem;
101776 p->aMem = aMem = VdbeFrameMem(pFrame);
101779 p->apCsr = (VdbeCursor **)&aMem[p->nMem];
101790 aMem[i].pScopyFrom = 0; /* Prevent false-positive AboutToChange() errs */
101791 MemSetTypeFlag(&aMem[i], MEM_Undefined); /* Fault if this reg is reused */
101816 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
101885 pIn1 = &pFrame->aMem[pOp->p1];
101887 pIn1 = &aMem[pOp->p1];
101891 pIn2 = &aMem[pOp->p2];
101911 pIn1 = &aMem[pOp->p1];
101941 pIn1 = &aMem[pOp->p1];
101942 pIn3 = &aMem[pOp->p3];
101971 pIn1 = &aMem[pOp->p1];
101988 pIn1 = &aMem[pOp->p1];
102087 pMem = &aMem[pOp->p3];
102106 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
102135 if( i ) sqlite3VdbeMemSetInt64(&aMem[i], 1);
102179 pMem = &aMem[pOp->p1];
102183 memAboutToChange(p, &aMem[pOp->p3]);
102184 rc = sqlite3VdbeMemAggValue(pMem, &aMem[pOp->p3], pOp->p4.pFunc);
102185 pMem = &aMem[pOp->p3];
102198 REGISTER_TRACE((int)(pMem-aMem), pMem);
102233 for(i=0, pMem = &aMem[pOp->p3]; i<3; i++, pMem++){
102359 pOp->p2 ? &aMem[pOp->p2] : 0);
102516 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
102517 assert( (aMem[pOp->p2].flags & MEM_Static)!=0 );
102518 rc = sqlite3VdbeMemCopy(&sMem, &aMem[pOp->p2]);
102606 pOut = &aMem[pOp->p2];
102655 pRhs->pOut = &aMem[pOp->p3];
102697 pQuery = &aMem[pOp->p3];
102755 pDest = &aMem[pOp->p3];
102851 pName = &aMem[pOp->p1];
102925 pX = &aMem[pOp->p3];
103052 pOut = &aMem[pOp->p3];
103057 for(i=pCtx->argc-1; i>=0; i--) pCtx->argv[i] = &aMem[pOp->p2+i];
103099 pIn1 = &aMem[pOp->p1];
103111 pIn1 = &aMem[pOp->p1];
103112 pOut = &aMem[pOp->p2];
103128 pIn1 = &aMem[pOp->p1];
103129 pOut = &aMem[pOp->p2];
103150 pIn1 = &aMem[pOp->p1];
103153 h = filterHash(aMem, pOp);
103158 registerTrace(ii, &aMem[ii]);
103186 pIn1 = &aMem[pOp->p1];
103189 h = filterHash(aMem, pOp);
103194 registerTrace(ii, &aMem[ii]);
103325 pOp->p4.pExpr, aMem);
103384 pMem = &aMem[pOp->p1];
103459 registerTrace(pOrigOp->p2, &aMem[pOrigOp->p2]);
103462 registerTrace(pOrigOp->p3, &aMem[pOrigOp->p3]);
103639 sqlite3VdbeMemSetInt64(&v->aMem[1], iRow);
105843 u8 *aMem;
105851 aMem = pTask->list.aMemory;
105857 if( aMem ){
105858 pSorter->list.aMemory = aMem;
105859 pSorter->nMemory = sqlite3MallocSize(aMem);
106867 if( r2->aMem[i].flags & MEM_Null ){