Lines Matching defs:apSub

34851 ** sub-bitmaps pointed to by Bitvec.u.apSub[].  Each subbitmap
34852 ** handles up to iDivisor separate values of i. apSub[0] holds
34853 ** values between 1 and iDivisor. apSub[1] holds values between
34854 ** iDivisor+1 and 2*iDivisor. apSub[N] holds values between
34863 u32 iDivisor; /* Number of bits handled by each apSub[] entry. */
34864 /* Should >=0 for apSub element. */
34870 Bitvec *apSub[BITVEC_NPTR]; /* Recursive representation */
34901 p = p->u.apSub[bin];
34939 if( p->u.apSub[bin]==0 ){
34940 p->u.apSub[bin] = sqlite3BitvecCreate( p->iDivisor );
34941 if( p->u.apSub[bin]==0 ) return SQLITE_NOMEM;
34943 p = p->u.apSub[bin];
34979 memset(p->u.apSub, 0, sizeof(p->u.apSub));
35008 p = p->u.apSub[bin];
35043 sqlite3BitvecDestroy(p->u.apSub[i]);
58598 ** sqlite3DbFree(v->db, sIter.apSub);
58604 SubProgram **apSub; /* Array of subprograms */
58605 int nSub; /* Number of entries in apSub */
58621 aOp = p->apSub[p->iSub-1]->aOp;
58622 nOp = p->apSub[p->iSub-1]->nOp;
58637 if( p->apSub[j]==pRet->p4.pProgram ) break;
58640 p->apSub = sqlite3DbReallocOrFree(v->db, p->apSub, nByte);
58641 if( !p->apSub ){
58644 p->apSub[p->nSub++] = pRet->p4.pProgram;
58693 sqlite3DbFree(v->db, sIter.apSub);
59445 SubProgram **apSub = 0; /* Array of sub-vdbes */
59488 apSub = (SubProgram **)pSub->z;
59491 nRow += apSub[i]->nOp;
59517 for(j=0; i>=apSub[j]->nOp; j++){
59518 i -= apSub[j]->nOp;
59520 pOp = &apSub[j]->aOp[i];
59545 if( apSub[j]==pOp->p4.pProgram ) break;
59548 apSub = (SubProgram **)pSub->z;
59549 apSub[nSub++] = pOp->p4.pProgram;