Lines Matching refs:pIn1
97314 Mem *pIn1 = 0; /* 1st input operand */ local
97569 pIn1 = &aMem[pOp->p1];
97570 assert( VdbeMemDynamic(pIn1)==0 );
97571 memAboutToChange(p, pIn1);
97572 pIn1->flags = MEM_Int;
97573 pIn1->u.i = (int)(pOp-aOp);
97574 REGISTER_TRACE(pOp->p1, pIn1);
97601 pIn1 = &aMem[pOp->p1];
97602 if( pIn1->flags & MEM_Int ){
97604 pOp = &aOp[pIn1->u.i];
97653 pIn1 = &aMem[pOp->p1];
97654 assert( pIn1->flags==MEM_Int );
97655 assert( pIn1->u.i>=0 && pIn1->u.i<p->nOp );
97656 pCaller = &aOp[pIn1->u.i];
97659 pIn1->u.i = (int)(pOp - p->aOp) - 1;
97679 pIn1 = &aMem[pOp->p1];
97680 assert( VdbeMemDynamic(pIn1)==0 );
97681 pIn1->flags = MEM_Int;
97682 pcDest = (int)pIn1->u.i;
97683 pIn1->u.i = (int)(pOp - aOp);
97684 REGISTER_TRACE(pOp->p1, pIn1);
98060 pIn1 = &aMem[p1];
98064 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] );
98065 assert( memIsValid(pIn1) );
98067 sqlite3VdbeMemMove(pOut, pIn1);
98069 pIn1->pScopyFrom = 0;
98072 if( aMem[i].pScopyFrom==pIn1 ){
98081 pIn1++;
98104 pIn1 = &aMem[pOp->p1];
98106 assert( pOut!=pIn1 );
98109 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem);
98120 pIn1++;
98139 pIn1 = &aMem[pOp->p1];
98141 assert( pOut!=pIn1 );
98142 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem);
98144 pOut->pScopyFrom = pIn1;
98145 pOut->mScopyFlags = pIn1->flags;
98146 pIn1->bScopy = 1;
98160 pIn1 = &aMem[pOp->p1];
98161 assert( (pIn1->flags & MEM_Int)!=0 );
98163 sqlite3VdbeMemSetInt64(pOut, pIn1->u.i);
98244 pIn1 = &aMem[pOp->p1];
98248 assert( pIn1!=pOut );
98249 flags1 = pIn1->flags;
98257 if( sqlite3VdbeMemStringify(pIn1,encoding,0) ) goto no_mem;
98258 flags1 = pIn1->flags & ~MEM_Str;
98260 if( sqlite3VdbeMemExpandBlob(pIn1) ) goto no_mem;
98261 flags1 = pIn1->flags & ~MEM_Str;
98271 nByte = pIn1->n;
98288 memcpy(&pOut->z[pIn2->n], pIn1->z, pIn1->n);
98289 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) );
98290 pIn1->flags = flags1;
98351 pIn1 = &aMem[pOp->p1];
98352 type1 = pIn1->flags;
98358 iA = pIn1->u.i;
98382 type1 = numericType(pIn1);
98386 rA = sqlite3VdbeRealValue(pIn1);
98399 iA = sqlite3VdbeIntValue(pIn1);
98487 pIn1 = &aMem[pOp->p1];
98490 if( (pIn1->flags | pIn2->flags) & MEM_Null ){
98495 iB = sqlite3VdbeIntValue(pIn1);
98539 pIn1 = &aMem[pOp->p1];
98540 memAboutToChange(p, pIn1);
98541 sqlite3VdbeMemIntegerify(pIn1);
98542 *(u64*)&pIn1->u.i += (u64)pOp->p2;
98554 pIn1 = &aMem[pOp->p1];
98555 if( (pIn1->flags & MEM_Int)==0 ){
98556 applyAffinity(pIn1, SQLITE_AFF_NUMERIC, encoding);
98557 if( (pIn1->flags & MEM_Int)==0 ){
98568 MemSetTypeFlag(pIn1, MEM_Int);
98583 pIn1 = &aMem[pOp->p1];
98584 if( pIn1->flags & (MEM_Int|MEM_IntReal) ){
98585 testcase( pIn1->flags & MEM_Int );
98586 testcase( pIn1->flags & MEM_IntReal );
98587 sqlite3VdbeMemRealify(pIn1);
98588 REGISTER_TRACE(pOp->p1, pIn1);
98617 pIn1 = &aMem[pOp->p1];
98618 memAboutToChange(p, pIn1);
98619 rc = ExpandBlob(pIn1);
98621 rc = sqlite3VdbeMemCast(pIn1, pOp->p2, encoding);
98623 UPDATE_MAX_BLOBSIZE(pIn1);
98624 REGISTER_TRACE(pOp->p1, pIn1);
98732 pIn1 = &aMem[pOp->p1];
98734 flags1 = pIn1->flags;
98738 if( pIn3->u.i > pIn1->u.i ){
98745 }else if( pIn3->u.i < pIn1->u.i ){
98800 applyNumericAffinity(pIn1,0);
98810 pIn1->flags &= ~(MEM_Int|MEM_Real|MEM_IntReal);
98812 testcase( pIn1->flags & MEM_Int );
98813 testcase( pIn1->flags & MEM_Real );
98814 testcase( pIn1->flags & MEM_IntReal );
98815 sqlite3VdbeMemStringify(pIn1, encoding, 1);
98816 testcase( (flags1&MEM_Dyn) != (pIn1->flags&MEM_Dyn) );
98817 flags1 = (pIn1->flags & ~MEM_TypeMask) | (flags1 & MEM_TypeMask);
98818 if( NEVER(pIn1==pIn3) ) flags3 = flags1 | MEM_Str;
98832 res = sqlite3MemCompare(pIn3, pIn1, pOp->p4.pColl);
98856 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) );
98857 pIn1->flags = flags1;
99103 pIn1 = &aMem[pOp->p1];
99105 if( (pIn1->flags & MEM_Null)==0 ){
99106 sqlite3VdbeMemSetInt64(pOut, !sqlite3VdbeBooleanValue(pIn1,0));
99121 pIn1 = &aMem[pOp->p1];
99124 if( (pIn1->flags & MEM_Null)==0 ){
99126 pOut->u.i = ~sqlite3VdbeIntValue(pIn1);
99209 pIn1 = &aMem[pOp->p1];
99210 VdbeBranchTaken( (pIn1->flags & MEM_Null)!=0, 2);
99211 if( (pIn1->flags & MEM_Null)!=0 ){
99334 pIn1 = &aMem[pOp->p1];
99335 VdbeBranchTaken( (pIn1->flags & MEM_Null)==0, 2);
99336 if( (pIn1->flags & MEM_Null)==0 ){
99764 pIn1 = &aMem[pOp->p1];
99779 if( pOp->p3 ){ pIn1++; continue; }
99781 assert( pIn1 < &aMem[pOp->p1+pOp->p2] );
99782 applyAffinity(pIn1, aCol[i].affinity, encoding);
99783 if( (pIn1->flags & MEM_Null)==0 ){
99786 if( (pIn1->flags & MEM_Blob)==0 ) goto vdbe_type_error;
99791 if( (pIn1->flags & MEM_Int)==0 ) goto vdbe_type_error;
99795 if( (pIn1->flags & MEM_Str)==0 ) goto vdbe_type_error;
99799 testcase( (pIn1->flags & (MEM_Real|MEM_IntReal))==MEM_Real );
99800 assert( (pIn1->flags & MEM_IntReal)==0 );
99801 if( pIn1->flags & MEM_Int ){
99806 testcase( pIn1->u.i==140737488355328LL );
99807 testcase( pIn1->u.i==140737488355327LL );
99808 testcase( pIn1->u.i==-140737488355328LL );
99809 testcase( pIn1->u.i==-140737488355329LL );
99810 if( pIn1->u.i<=140737488355327LL && pIn1->u.i>=-140737488355328LL){
99811 pIn1->flags |= MEM_IntReal;
99812 pIn1->flags &= ~MEM_Int;
99814 pIn1->u.r = (double)pIn1->u.i;
99815 pIn1->flags |= MEM_Real;
99816 pIn1->flags &= ~MEM_Int;
99818 }else if( (pIn1->flags & (MEM_Real|MEM_IntReal))==0 ){
99829 REGISTER_TRACE((int)(pIn1-aMem), pIn1);
99830 pIn1++;
99832 assert( pIn1 == &aMem[pOp->p1+pOp->p2] );
99837 vdbeMemTypeName(pIn1), sqlite3StdType[aCol[i].eCType-1],
99859 pIn1 = &aMem[pOp->p1];
99861 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] );
99862 assert( zAffinity[0]==SQLITE_AFF_NONE || memIsValid(pIn1) );
99863 applyAffinity(pIn1, zAffinity[0], encoding);
99864 if( zAffinity[0]==SQLITE_AFF_REAL && (pIn1->flags & MEM_Int)!=0 ){
99869 testcase( pIn1->u.i==140737488355328LL );
99870 testcase( pIn1->u.i==140737488355327LL );
99871 testcase( pIn1->u.i==-140737488355328LL );
99872 testcase( pIn1->u.i==-140737488355329LL );
99873 if( pIn1->u.i<=140737488355327LL && pIn1->u.i>=-140737488355328LL ){
99874 pIn1->flags |= MEM_IntReal;
99875 pIn1->flags &= ~MEM_Int;
99877 pIn1->u.r = (double)pIn1->u.i;
99878 pIn1->flags |= MEM_Real;
99879 pIn1->flags &= ~(MEM_Int|MEM_Str);
99882 REGISTER_TRACE((int)(pIn1-aMem), pIn1);
99885 pIn1++;
103729 pIn1 = &aMem[pOp->p1+1];
103734 sqlite3VdbeMemSetNull(pIn1);
103742 sqlite3VdbeMemSetStr(pIn1, z, -1, SQLITE_UTF8, sqlite3_free);
103744 UPDATE_MAX_BLOBSIZE(pIn1);
103745 sqlite3VdbeChangeEncoding(pIn1, encoding);
103811 pIn1 = &aMem[pOp->p1];
103814 if( (pIn1->flags & MEM_Blob)==0 ){
103815 if( sqlite3VdbeMemSetRowSet(pIn1) ) goto no_mem;
103817 assert( sqlite3VdbeMemIsRowSet(pIn1) );
103818 sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i);
103833 pIn1 = &aMem[pOp->p1];
103834 assert( (pIn1->flags & MEM_Blob)==0 || sqlite3VdbeMemIsRowSet(pIn1) );
103835 if( (pIn1->flags & MEM_Blob)==0
103836 || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0
103839 sqlite3VdbeMemSetNull(pIn1);
103877 pIn1 = &aMem[pOp->p1];
103885 if( (pIn1->flags & MEM_Blob)==0 ){
103886 if( sqlite3VdbeMemSetRowSet(pIn1) ) goto no_mem;
103888 assert( sqlite3VdbeMemIsRowSet(pIn1) );
103892 exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i);
103897 sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i);
104134 pIn1 = &pFrame->aMem[pOp->p1];
104136 pIn1 = &aMem[pOp->p1];
104138 assert( memIsValid(pIn1) );
104139 sqlite3VdbeMemIntegerify(pIn1);
104142 if( pIn1->u.i<pIn2->u.i){
104143 pIn1->u.i = pIn2->u.i;
104160 pIn1 = &aMem[pOp->p1];
104161 assert( pIn1->flags&MEM_Int );
104162 VdbeBranchTaken( pIn1->u.i>0, 2);
104163 if( pIn1->u.i>0 ){
104164 pIn1->u.i -= pOp->p3;
104190 pIn1 = &aMem[pOp->p1];
104193 assert( pIn1->flags & MEM_Int );
104195 x = pIn1->u.i;
104220 pIn1 = &aMem[pOp->p1];
104221 assert( pIn1->flags&MEM_Int );
104222 VdbeBranchTaken(pIn1->u.i<0, 2);
104223 if( pIn1->u.i ){
104224 if( pIn1->u.i>0 ) pIn1->u.i--;
104237 pIn1 = &aMem[pOp->p1];
104238 assert( pIn1->flags&MEM_Int );
104239 if( pIn1->u.i>SMALLEST_INT64 ) pIn1->u.i--;
104240 VdbeBranchTaken(pIn1->u.i==0, 2);
104241 if( pIn1->u.i==0 ) goto jump_to_p2;
105356 pIn1 = &aMem[pOp->p1];
105357 pIn1->flags &= ~MEM_Subtype;
105368 pIn1 = &aMem[pOp->p1];
105370 if( pIn1->flags & MEM_Subtype ){
105371 sqlite3VdbeMemSetInt64(pOut, pIn1->eSubtype);
105385 pIn1 = &aMem[pOp->p1];
105387 if( pIn1->flags & MEM_Null ){
105390 assert( pIn1->flags & MEM_Int );
105392 pOut->eSubtype = (u8)(pIn1->u.i & 0xff);
105407 pIn1 = &aMem[pOp->p1];
105408 assert( pIn1->flags & MEM_Blob );
105409 assert( pIn1->n>0 );
105417 printf("hash: %llu modulo %d -> %u\n", h, pIn1->n, (int)(h%pIn1->n));
105420 h %= (pIn1->n*8);
105421 pIn1->z[h/8] |= 1<<(h&7);
105443 pIn1 = &aMem[pOp->p1];
105444 assert( (pIn1->flags & MEM_Blob)!=0 );
105445 assert( pIn1->n >= 1 );
105453 printf("hash: %llu modulo %d -> %u\n", h, pIn1->n, (int)(h%pIn1->n));
105456 h %= (pIn1->n*8);
105457 if( (pIn1->z[h/8] & (1<<(h&7)))==0 ){