Lines Matching refs:apSub

48990 ** sub-bitmaps pointed to by Bitvec.u.apSub[].  Each subbitmap
48991 ** handles up to iDivisor separate values of i. apSub[0] holds
48992 ** values between 1 and iDivisor. apSub[1] holds values between
48993 ** iDivisor+1 and 2*iDivisor. apSub[N] holds values between
49002 u32 iDivisor; /* Number of bits handled by each apSub[] entry. */
49003 /* Should >=0 for apSub element. */
49009 Bitvec *apSub[BITVEC_NPTR]; /* Recursive representation */
49040 p = p->u.apSub[bin];
49081 if( p->u.apSub[bin]==0 ){
49082 p->u.apSub[bin] = sqlite3BitvecCreate( p->iDivisor );
49083 if( p->u.apSub[bin]==0 ) return SQLITE_NOMEM_BKPT;
49085 p = p->u.apSub[bin];
49121 memset(p->u.apSub, 0, sizeof(p->u.apSub));
49150 p = p->u.apSub[bin];
49185 sqlite3BitvecDestroy(p->u.apSub[i]);
78991 ** sqlite3DbFree(v->db, sIter.apSub);
78997 SubProgram **apSub; /* Array of subprograms */
78998 int nSub; /* Number of entries in apSub */
79014 aOp = p->apSub[p->iSub-1]->aOp;
79015 nOp = p->apSub[p->iSub-1]->nOp;
79030 if( p->apSub[j]==pRet->p4.pProgram ) break;
79033 p->apSub = sqlite3DbReallocOrFree(v->db, p->apSub, nByte);
79034 if( !p->apSub ){
79037 p->apSub[p->nSub++] = pRet->p4.pProgram;
79108 sqlite3DbFree(v->db, sIter.apSub);
80347 SubProgram **apSub = 0; /* Array of sub-vdbes */
80366 apSub = (SubProgram **)pSub->z;
80369 nRow += apSub[i]->nOp;
80389 assert( apSub!=0 );
80391 for(j=0; i>=apSub[j]->nOp; j++){
80392 i -= apSub[j]->nOp;
80393 assert( i<apSub[j]->nOp || j+1<nSub );
80395 aOp = apSub[j]->aOp;
80407 if( apSub[j]==aOp[i].p4.pProgram ) break;
80415 apSub = (SubProgram **)pSub->z;
80416 apSub[nSub++] = aOp[i].p4.pProgram;