Lines Matching refs:pProgram
13730 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */
16788 ** TriggerPrg.orconf, is stored in the TriggerPrg.pProgram variable.
16800 SubProgram *pProgram; /* Program implementing pTrigger/orconf */
19040 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */
73427 if( p->apSub[j]==pRet->p4.pProgram ) break;
73434 p->apSub[p->nSub++] = pRet->p4.pProgram;
73887 p->pNext = pVdbe->pProgram;
73888 pVdbe->pProgram = p;
74682 if( apSub[j]==pOp->p4.pProgram ) break;
74691 apSub[nSub++] = pOp->p4.pProgram;
74694 nRow += pOp->p4.pProgram->nOp;
75991 for(pSub=p->pProgram; pSub; pSub=pNext){
85845 SubProgram *pProgram; /* Sub-program to execute */
85848 pProgram = pOp->p4.pProgram;
85850 assert( pProgram->nOp>0 );
85864 t = pProgram->token;
85885 nMem = pProgram->nMem + pProgram->nCsr;
85887 if( pProgram->nCsr==0 ) nMem++;
85890 + pProgram->nCsr * sizeof(VdbeCursor*)
85891 + (pProgram->nOp + 7)/8;
85902 pFrame->nChildCsr = pProgram->nCsr;
85910 pFrame->token = pProgram->token;
85922 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
85923 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
85924 assert( pProgram->nCsr==pFrame->nChildCsr );
85942 pFrame->aOnce = (u8*)&p->apCsr[pProgram->nCsr];
85943 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
85944 p->aOp = aOp = pProgram->aOp;
85945 p->nOp = pProgram->nOp;
125775 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
125789 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
125790 if( !pProgram ) return 0;
125791 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
125854 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
125856 pProgram->nMem = pSubParse->nMem;
125857 pProgram->nCsr = pSubParse->nTab;
125858 pProgram->token = (void *)pTrigger;
125931 (const char *)pPrg->pProgram, P4_SUBPROGRAM);