Lines Matching refs:pProgram
15081 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
18411 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
22124 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */
79831 if( p->apSub[j]==pRet->p4.pProgram ) break;
79838 p->apSub[p->nSub++] = pRet->p4.pProgram;
80367 p->pNext = pVdbe->pProgram;
80368 pVdbe->pProgram = p;
80375 return pVdbe->pProgram!=0;
81205 if( apSub[j]==aOp[i].p4.pProgram ) break;
81214 apSub[nSub++] = aOp[i].p4.pProgram;
81217 nRow += aOp[i].p4.pProgram->nOp;
82621 for(pSub=p->pProgram; pSub; pSub=pNext){
93511 SubProgram *pProgram; /* Sub-program to execute */
93514 pProgram = pOp->p4.pProgram;
93516 assert( pProgram->nOp>0 );
93530 t = pProgram->token;
93551 nMem = pProgram->nMem + pProgram->nCsr;
93553 if( pProgram->nCsr==0 ) nMem++;
93556 + pProgram->nCsr * sizeof(VdbeCursor*)
93557 + (pProgram->nOp + 7)/8;
93570 pFrame->nChildCsr = pProgram->nCsr;
93578 pFrame->token = pProgram->token;
93594 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
93595 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
93596 assert( pProgram->nCsr==pFrame->nChildCsr );
93614 pFrame->aOnce = (u8*)&p->apCsr[pProgram->nCsr];
93615 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
93616 p->aOp = aOp = pProgram->aOp;
93617 p->nOp = pProgram->nOp;
142093 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
142107 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
142108 if( !pProgram ) return 0;
142109 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
142173 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
142175 pProgram->nMem = pSubParse->nMem;
142176 pProgram->nCsr = pSubParse->nTab;
142177 pProgram->token = (void *)pTrigger;
142249 (const char *)pPrg->pProgram, P4_SUBPROGRAM);