Lines Matching refs:nOp

14761   int nOp;                      /* Elements in aOp[] */  member
15099 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
20112 int nOp; /* Size of aOp array */ member
20338 int nOp; /* Number of instructions in the program */ member
76461 static int growOpArray(Vdbe *v, int nOp){
76474 : (sqlite3_int64)v->nOpAlloc+nOp);
76478 UNUSED_PARAMETER(nOp);
76487 assert( nOp<=(1024/sizeof(Op)) );
76488 assert( nNew>=(v->nOpAlloc+nOp) );
76526 assert( p->nOpAlloc<=p->nOp );
76528 assert( p->nOpAlloc>p->nOp );
76535 i = p->nOp;
76541 p->nOp++;
76701 iThis = v->nOp;
76815 p->aLabel[j] = v->nOp;
76826 printf("RESOLVE LABEL %d to %d\n", x, v->nOp);
76833 p->aLabel[j] = v->nOp;
76881 int nOp;
76887 nOp = v->nOp;
76890 nOp = p->apSub[p->iSub-1]->nOp;
76892 assert( p->iAddr<nOp );
76896 if( p->iAddr==nOp ){
77038 pOp = &p->aOp[p->nOp-1];
77134 return p->nOp;
77147 assert( p->nOp + N <= p->nOpAlloc );
77161 for(i=0; i<p->nOp; i++){
77197 *pnOp = p->nOp;
77211 int nOp, /* Number of opcodes to add */
77217 assert( nOp>0 );
77219 if( p->nOp + nOp > p->nOpAlloc && growOpArray(p, nOp) ){
77222 pFirst = pOut = &p->aOp[p->nOp];
77223 for(i=0; i<nOp; i++, aOp++, pOut++){
77229 pOut->p2 += p->nOp;
77245 sqlite3VdbePrintOp(0, i+p->nOp, &p->aOp[i+p->nOp]);
77249 p->nOp += nOp;
77298 assert( p->nOp>0 || p->db->mallocFailed );
77299 if( p->nOp>0 ) p->aOp[p->nOp-1].p5 = p5;
77307 sqlite3VdbeChangeP2(p, addr, p->nOp);
77383 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
77386 for(pOp=&aOp[nOp-1]; pOp>=aOp; pOp--){
77412 assert( addr>=0 && addr<p->nOp );
77426 if( p->nOp>0 && p->aOp[p->nOp-1].opcode==op ){
77427 return sqlite3VdbeChangeToNoop(p, p->nOp-1);
77480 assert( p->nOp>0 );
77481 assert( addr<p->nOp );
77483 addr = p->nOp - 1;
77520 assert( p->nOp>0 );
77521 pOp = &p->aOp[p->nOp-1];
77549 assert( p->nOp>0 || p->aOp==0 );
77550 assert( p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->db->mallocFailed );
77551 if( p->nOp ){
77553 sqlite3DbFree(p->db, p->aOp[p->nOp-1].zComment);
77554 p->aOp[p->nOp-1].zComment = sqlite3VMPrintf(p->db, zFormat, ap);
77604 addr = p->nOp - 1;
77606 assert( (addr>=0 && addr<p->nOp) || p->db->mallocFailed );
78180 nRow = p->nOp;
78195 nRow += apSub[i]->nOp;
78206 if( i<p->nOp ){
78214 i -= p->nOp;
78215 for(j=0; i>=apSub[j]->nOp; j++){
78216 i -= apSub[j]->nOp;
78242 nRow += pOp->p4.pProgram->nOp;
78340 }else if( p->nOp>=1 ){
78356 int nOp = p->nOp;
78359 if( nOp<1 ) return;
78437 assert( p->nOp>0 );
78456 for(i=0; i<p->nOp; i++){
78494 assert( p->nOp>0 );
78517 n = ROUND8(sizeof(Op)*p->nOp); /* Bytes of opcode memory used */
78547 p->anExec = allocSpace(&x, 0, p->nOp*sizeof(i64));
78558 p->anExec = allocSpace(&x, p->anExec, p->nOp*sizeof(i64));
78578 memset(p->anExec, 0, p->nOp*sizeof(i64));
78650 v->nOp = pFrame->nOp;
79459 for(i=0; i<p->nOp; i++){
79473 for(i=0; i<p->nOp; i++){
79555 vdbeFreeOpArray(db, pSub->aOp, pSub->nOp);
79563 vdbeFreeOpArray(db, p->aOp, p->nOp);
83281 memset(p->anExec, 0, p->nOp * sizeof(i64));
84249 for(i=0; i<p->nOp; i++){
84254 for(i=0; i<p->nOp; i++){
84271 assert( pOp>=aOp && pOp<&aOp[p->nOp]);
84475 assert( pOp->p2>=0 && pOp->p2<p->nOp );
84476 assert( pOp->p3>=0 && pOp->p3<p->nOp );
84497 assert( pIn1->u.i>=0 && pIn1->u.i<p->nOp );
84500 assert( pCaller->p2>=0 && pCaller->p2<p->nOp );
88751 assert( pOp->p2>0 && pOp->p2<p->nOp );
89638 assert( pProgram->nOp>0 );
89679 + (pProgram->nOp + 7)/8;
89699 pFrame->nOp = p->nOp;
89737 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
89739 p->nOp = pProgram->nOp;
91035 for(i=1; i<p->nOp; i++){
91123 assert( pOp>=&aOp[-1] && pOp<&aOp[p->nOp-1] );
132409 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);