Home | History | Annotate | Download | only in dist

Lines Matching refs:aOp

8500   VdbeOp *aOp;                  /* Array of opcodes for sub-program */
8501 int nOp; /* Elements in aOp[] */
8785 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp);
12946 Op *aOp; /* Program instructions for parent frame */
12954 int nOp; /* Size of aOp array */
13120 Op *aOp; /* Space to hold the virtual machine's program */
13127 int nOpAlloc; /* Number of slots allocated for aOp[] */
36173 aOp){
36194 while( (op = aOp[pc])!=0 ){
36200 i = aOp[pc+2] - 1;
36201 aOp[pc+2] += aOp[pc+3];
36212 if( (--aOp[pc+1]) > 0 ) nx = 0;
59641 ** Resize the Vdbe.aOp array so that it is at least one op larger than
59645 ** SQLITE_NOMEM. In this case Vdbe.aOp and Vdbe.nOpAlloc remain
59652 pNew = sqlite3DbRealloc(p->db, p->aOp, nNew*sizeof(Op));
59655 p->aOp = pNew;
59689 pOp = &p->aOp[i];
59699 if( sqlite3VdbeAddopTrace ) sqlite3VdbePrintOp(0, i, &p->aOp[i]);
59843 Op *aOp;
59849 aOp = v->aOp;
59852 aOp = p->apSub[p->iSub-1]->aOp;
59857 pRet = &aOp[p->iAddr];
59954 for(pOp=p->aOp, i=p->nOp-1; i>=0; i--, pOp++){
60011 VdbeOp *aOp = p->aOp;
60012 assert( aOp && !p->db->mallocFailed );
60019 p->aOp = 0;
60020 return aOp;
60027 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe *p, int nOp, VdbeOpList const *aOp){
60036 VdbeOpList const *pIn = aOp;
60039 VdbeOp *pOut = &p->aOp[i+addr];
60054 sqlite3VdbePrintOp(0, i+addr, &p->aOp[i+addr]);
60072 p->aOp[addr].p1 = val;
60083 p->aOp[addr].p2 = val;
60093 p->aOp[addr].p3 = val;
60103 if( p->aOp ){
60105 p->aOp[p->nOp-1].p5 = val;
60181 ** Free the space allocated for aOp and any p4 values allocated for the
60182 ** opcodes contained within. If aOp is not NULL it is assumed to contain
60185 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
60186 if( aOp ){
60188 for(pOp=aOp; pOp<&aOp[nOp]; pOp++){
60195 sqlite3DbFree(db, aOp);
60212 if( p->aOp ){
60213 VdbeOp *pOp = &p->aOp[addr];
60252 if( p->aOp==0 || db->mallocFailed ){
60263 pOp = &p->aOp[addr];
60321 assert( p->nOp>0 || p->aOp==0 );
60322 assert( p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->db->mallocFailed );
60324 assert( p->aOp );
60325 sqlite3DbFree(p->db, p->aOp[p->nOp-1].zComment);
60326 p->aOp[p->nOp-1].zComment = sqlite3VMPrintf(p->db, zFormat, ap);
60384 return &p->aOp[addr];
60730 }while( i<nRow && p->explain==2 && p->aOp[i].opcode!=OP_Explain );
60744 pOp = &p->aOp[i];
60753 pOp = &apSub[j]->aOp[i];
60864 pOp = &p->aOp[0];
60882 pOp = &p->aOp[0];
60977 p->aOp[i].cnt = 0;
60978 p->aOp[i].cycles = 0;
61043 zCsr = (u8*)&p->aOp[p->nOp]; /* Memory avaliable for allocation */
61044 zEnd = (u8*)&p->aOp[p->nOpAlloc]; /* First byte past end of zCsr[] */
61144 v->aOp = pFrame->aOp;
61920 fprintf(out, "%02x", p->aOp[i].opcode);
61925 p->aOp[i].cnt,
61926 p->aOp[i].cycles,
61927 p->aOp[i].cnt>0 ? p->aOp[i].cycles/p->aOp[i].cnt : 0
61929 sqlite3VdbePrintOp(out, i, &p->aOp[i]);
61986 vdbeFreeOpArray(db, pSub->aOp, pSub->nOp);
61990 vdbeFreeOpArray(db, p->aOp, p->nOp);
65002 Op *aOp = p->aOp; /* Copy of p->aOp */
65472 sqlite3VdbePrintOp(stdout, i, &aOp[i]);
65484 pOp = &aOp[pc];
65721 pc = p->aOp[pc].p2-1;
65723 aOp = p->aOp;
66310 assert( pOp>aOp );
70106 ** program stored in SubProgram.aOp. As well as these, one memory
70131 u.cc.pFrame->aOp = p->aOp;
70159 p->aOp = aOp = u.cc.pProgram->aOp;
70187 u.cd.pIn = &u.cd.pFrame->aMem[pOp->p1 + u.cd.pFrame->aOp[u.cd.pFrame->pc].p1];
70359 assert( pOp>p->aOp );
71113 sqlite3VdbePrintOp(stdout, origPc, &aOp[origPc]);
100253 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);