Lines Matching refs:pProgram

16459     SubProgram *pProgram;  /* Used when p4type is P4_SUBPROGRAM */  member
19643 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
23524 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
85102 if( p->apSub[j]==pRet->p4.pProgram ) break;
85109 p->apSub[p->nSub++] = pRet->p4.pProgram;
85808 p->pNext = pVdbe->pProgram;
85809 pVdbe->pProgram = p;
85816 return pVdbe->pProgram!=0;
86670 if( apSub[j]==aOp[i].p4.pProgram ) break;
86679 apSub[nSub++] = aOp[i].p4.pProgram;
86682 nRow += aOp[i].p4.pProgram->nOp;
88069 for(pSub=p->pProgram; pSub; pSub=pNext){
99876 SubProgram *pProgram; /* Sub-program to execute */
99879 pProgram = pOp->p4.pProgram;
99881 assert( pProgram->nOp>0 );
99895 t = pProgram->token;
99916 nMem = pProgram->nMem + pProgram->nCsr;
99918 if( pProgram->nCsr==0 ) nMem++;
99921 + pProgram->nCsr * sizeof(VdbeCursor*)
99922 + (pProgram->nOp + 7)/8;
99935 pFrame->nChildCsr = pProgram->nCsr;
99943 pFrame->token = pProgram->token;
99956 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
99957 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
99958 assert( pProgram->nCsr==pFrame->nChildCsr );
99976 pFrame->aOnce = (u8*)&p->apCsr[pProgram->nCsr];
99977 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
99978 p->aOp = aOp = pProgram->aOp;
99979 p->nOp = pProgram->nOp;
151734 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
151748 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
151749 if( !pProgram ) return 0;
151750 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
151813 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
151815 pProgram->nMem = sSubParse.nMem;
151816 pProgram->nCsr = sSubParse.nTab;
151817 pProgram->token = (void *)pTrigger;
151890 (const char *)pPrg->pProgram, P4_SUBPROGRAM);