Lines Matching refs:pProgram

15179     SubProgram *pProgram;  /* Used when p4type is P4_SUBPROGRAM */  member
18599 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
21095 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
78186 if( p->apSub[j]==pRet->p4.pProgram ) break;
78193 p->apSub[p->nSub++] = pRet->p4.pProgram;
78721 p->pNext = pVdbe->pProgram;
78722 pVdbe->pProgram = p;
78729 return pVdbe->pProgram!=0;
79562 if( apSub[j]==aOp[i].p4.pProgram ) break;
79571 apSub[nSub++] = aOp[i].p4.pProgram;
79574 nRow += aOp[i].p4.pProgram->nOp;
80968 for(pSub=p->pProgram; pSub; pSub=pNext){
91501 SubProgram *pProgram; /* Sub-program to execute */
91504 pProgram = pOp->p4.pProgram;
91506 assert( pProgram->nOp>0 );
91520 t = pProgram->token;
91541 nMem = pProgram->nMem + pProgram->nCsr;
91543 if( pProgram->nCsr==0 ) nMem++;
91546 + pProgram->nCsr * sizeof(VdbeCursor*)
91547 + (pProgram->nOp + 7)/8;
91560 pFrame->nChildCsr = pProgram->nCsr;
91568 pFrame->token = pProgram->token;
91584 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
91585 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
91586 assert( pProgram->nCsr==pFrame->nChildCsr );
91604 pFrame->aOnce = (u8*)&p->apCsr[pProgram->nCsr];
91605 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
91606 p->aOp = aOp = pProgram->aOp;
91607 p->nOp = pProgram->nOp;
136740 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
136754 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
136755 if( !pProgram ) return 0;
136756 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
136820 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
136822 pProgram->nMem = pSubParse->nMem;
136823 pProgram->nCsr = pSubParse->nTab;
136824 pProgram->token = (void *)pTrigger;
136897 (const char *)pPrg->pProgram, P4_SUBPROGRAM);