Lines Matching refs:pIn1

736   Mem *pIn1 = 0;             /* 1st input operand */  in sqlite3VdbeExec()  local
982 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
983 assert( VdbeMemDynamic(pIn1)==0 ); in sqlite3VdbeExec()
984 memAboutToChange(p, pIn1); in sqlite3VdbeExec()
985 pIn1->flags = MEM_Int; in sqlite3VdbeExec()
986 pIn1->u.i = (int)(pOp-aOp); in sqlite3VdbeExec()
987 REGISTER_TRACE(pOp->p1, pIn1); in sqlite3VdbeExec()
1014 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1015 if( pIn1->flags & MEM_Int ){ in sqlite3VdbeExec()
1017 pOp = &aOp[pIn1->u.i]; in sqlite3VdbeExec()
1064 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1065 assert( pIn1->flags==MEM_Int ); in sqlite3VdbeExec()
1066 assert( pIn1->u.i>=0 && pIn1->u.i<p->nOp ); in sqlite3VdbeExec()
1067 pCaller = &aOp[pIn1->u.i]; in sqlite3VdbeExec()
1071 pIn1->flags = MEM_Undefined; in sqlite3VdbeExec()
1090 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1091 assert( VdbeMemDynamic(pIn1)==0 ); in sqlite3VdbeExec()
1092 pIn1->flags = MEM_Int; in sqlite3VdbeExec()
1093 pcDest = (int)pIn1->u.i; in sqlite3VdbeExec()
1094 pIn1->u.i = (int)(pOp - aOp); in sqlite3VdbeExec()
1095 REGISTER_TRACE(pOp->p1, pIn1); in sqlite3VdbeExec()
1458 pIn1 = &aMem[p1]; in sqlite3VdbeExec()
1462 assert( pIn1<=&aMem[(p->nMem+1 - p->nCursor)] ); in sqlite3VdbeExec()
1463 assert( memIsValid(pIn1) ); in sqlite3VdbeExec()
1465 sqlite3VdbeMemMove(pOut, pIn1); in sqlite3VdbeExec()
1467 pIn1->pScopyFrom = 0; in sqlite3VdbeExec()
1470 if( aMem[i].pScopyFrom==pIn1 ){ in sqlite3VdbeExec()
1478 pIn1++; in sqlite3VdbeExec()
1501 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1503 assert( pOut!=pIn1 ); in sqlite3VdbeExec()
1506 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem); in sqlite3VdbeExec()
1517 pIn1++; in sqlite3VdbeExec()
1536 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1538 assert( pOut!=pIn1 ); in sqlite3VdbeExec()
1539 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem); in sqlite3VdbeExec()
1541 pOut->pScopyFrom = pIn1; in sqlite3VdbeExec()
1542 pOut->mScopyFlags = pIn1->flags; in sqlite3VdbeExec()
1556 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1557 assert( (pIn1->flags & MEM_Int)!=0 ); in sqlite3VdbeExec()
1559 sqlite3VdbeMemSetInt64(pOut, pIn1->u.i); in sqlite3VdbeExec()
1640 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1644 assert( pIn1!=pOut ); in sqlite3VdbeExec()
1645 flags1 = pIn1->flags; in sqlite3VdbeExec()
1653 if( sqlite3VdbeMemStringify(pIn1,encoding,0) ) goto no_mem; in sqlite3VdbeExec()
1654 flags1 = pIn1->flags & ~MEM_Str; in sqlite3VdbeExec()
1656 if( sqlite3VdbeMemExpandBlob(pIn1) ) goto no_mem; in sqlite3VdbeExec()
1657 flags1 = pIn1->flags & ~MEM_Str; in sqlite3VdbeExec()
1667 nByte = pIn1->n + pIn2->n; in sqlite3VdbeExec()
1680 memcpy(&pOut->z[pIn2->n], pIn1->z, pIn1->n); in sqlite3VdbeExec()
1681 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) ); in sqlite3VdbeExec()
1682 pIn1->flags = flags1; in sqlite3VdbeExec()
1743 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1744 type1 = pIn1->flags; in sqlite3VdbeExec()
1750 iA = pIn1->u.i; in sqlite3VdbeExec()
1774 type1 = numericType(pIn1); in sqlite3VdbeExec()
1778 rA = sqlite3VdbeRealValue(pIn1); in sqlite3VdbeExec()
1791 iA = sqlite3VdbeIntValue(pIn1); in sqlite3VdbeExec()
1879 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1882 if( (pIn1->flags | pIn2->flags) & MEM_Null ){ in sqlite3VdbeExec()
1887 iB = sqlite3VdbeIntValue(pIn1); in sqlite3VdbeExec()
1931 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1932 memAboutToChange(p, pIn1); in sqlite3VdbeExec()
1933 sqlite3VdbeMemIntegerify(pIn1); in sqlite3VdbeExec()
1934 pIn1->u.i += pOp->p2; in sqlite3VdbeExec()
1946 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1947 if( (pIn1->flags & MEM_Int)==0 ){ in sqlite3VdbeExec()
1948 applyAffinity(pIn1, SQLITE_AFF_NUMERIC, encoding); in sqlite3VdbeExec()
1949 if( (pIn1->flags & MEM_Int)==0 ){ in sqlite3VdbeExec()
1960 MemSetTypeFlag(pIn1, MEM_Int); in sqlite3VdbeExec()
1975 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
1976 if( pIn1->flags & (MEM_Int|MEM_IntReal) ){ in sqlite3VdbeExec()
1977 testcase( pIn1->flags & MEM_Int ); in sqlite3VdbeExec()
1978 testcase( pIn1->flags & MEM_IntReal ); in sqlite3VdbeExec()
1979 sqlite3VdbeMemRealify(pIn1); in sqlite3VdbeExec()
1980 REGISTER_TRACE(pOp->p1, pIn1); in sqlite3VdbeExec()
2009 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2010 memAboutToChange(p, pIn1); in sqlite3VdbeExec()
2011 rc = ExpandBlob(pIn1); in sqlite3VdbeExec()
2013 rc = sqlite3VdbeMemCast(pIn1, pOp->p2, encoding); in sqlite3VdbeExec()
2015 UPDATE_MAX_BLOBSIZE(pIn1); in sqlite3VdbeExec()
2016 REGISTER_TRACE(pOp->p1, pIn1); in sqlite3VdbeExec()
2124 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2126 flags1 = pIn1->flags; in sqlite3VdbeExec()
2131 if( pIn3->u.i > pIn1->u.i ){ in sqlite3VdbeExec()
2137 }else if( pIn3->u.i < pIn1->u.i ){ in sqlite3VdbeExec()
2189 applyNumericAffinity(pIn1,0); in sqlite3VdbeExec()
2199 testcase( pIn1->flags & MEM_Int ); in sqlite3VdbeExec()
2200 testcase( pIn1->flags & MEM_Real ); in sqlite3VdbeExec()
2201 testcase( pIn1->flags & MEM_IntReal ); in sqlite3VdbeExec()
2202 sqlite3VdbeMemStringify(pIn1, encoding, 1); in sqlite3VdbeExec()
2203 testcase( (flags1&MEM_Dyn) != (pIn1->flags&MEM_Dyn) ); in sqlite3VdbeExec()
2204 flags1 = (pIn1->flags & ~MEM_TypeMask) | (flags1 & MEM_TypeMask); in sqlite3VdbeExec()
2205 if( pIn1==pIn3 ) flags3 = flags1 | MEM_Str; in sqlite3VdbeExec()
2217 res = sqlite3MemCompare(pIn3, pIn1, pOp->p4.pColl); in sqlite3VdbeExec()
2240 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) ); in sqlite3VdbeExec()
2241 pIn1->flags = flags1; in sqlite3VdbeExec()
2483 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2485 if( (pIn1->flags & MEM_Null)==0 ){ in sqlite3VdbeExec()
2486 sqlite3VdbeMemSetInt64(pOut, !sqlite3VdbeBooleanValue(pIn1,0)); in sqlite3VdbeExec()
2501 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2504 if( (pIn1->flags & MEM_Null)==0 ){ in sqlite3VdbeExec()
2506 pOut->u.i = ~sqlite3VdbeIntValue(pIn1); in sqlite3VdbeExec()
2583 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2584 VdbeBranchTaken( (pIn1->flags & MEM_Null)!=0, 2); in sqlite3VdbeExec()
2585 if( (pIn1->flags & MEM_Null)!=0 ){ in sqlite3VdbeExec()
2702 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
2703 VdbeBranchTaken( (pIn1->flags & MEM_Null)==0, 2); in sqlite3VdbeExec()
2704 if( (pIn1->flags & MEM_Null)==0 ){ in sqlite3VdbeExec()
3115 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
3119 if( pOp->p3 ){ pIn1++; continue; } in sqlite3VdbeExec()
3121 assert( pIn1 < &aMem[pOp->p1+pOp->p2] ); in sqlite3VdbeExec()
3122 applyAffinity(pIn1, aCol[i].affinity, encoding); in sqlite3VdbeExec()
3123 if( (pIn1->flags & MEM_Null)==0 ){ in sqlite3VdbeExec()
3126 if( (pIn1->flags & MEM_Blob)==0 ) goto vdbe_type_error; in sqlite3VdbeExec()
3131 if( (pIn1->flags & MEM_Int)==0 ) goto vdbe_type_error; in sqlite3VdbeExec()
3135 if( (pIn1->flags & MEM_Str)==0 ) goto vdbe_type_error; in sqlite3VdbeExec()
3139 testcase( (pIn1->flags & (MEM_Real|MEM_IntReal))==MEM_Real ); in sqlite3VdbeExec()
3140 testcase( (pIn1->flags & (MEM_Real|MEM_IntReal))==MEM_IntReal ); in sqlite3VdbeExec()
3141 if( pIn1->flags & MEM_Int ){ in sqlite3VdbeExec()
3146 testcase( pIn1->u.i==140737488355328LL ); in sqlite3VdbeExec()
3147 testcase( pIn1->u.i==140737488355327LL ); in sqlite3VdbeExec()
3148 testcase( pIn1->u.i==-140737488355328LL ); in sqlite3VdbeExec()
3149 testcase( pIn1->u.i==-140737488355329LL ); in sqlite3VdbeExec()
3150 if( pIn1->u.i<=140737488355327LL && pIn1->u.i>=-140737488355328LL){ in sqlite3VdbeExec()
3151 pIn1->flags |= MEM_IntReal; in sqlite3VdbeExec()
3152 pIn1->flags &= ~MEM_Int; in sqlite3VdbeExec()
3154 pIn1->u.r = (double)pIn1->u.i; in sqlite3VdbeExec()
3155 pIn1->flags |= MEM_Real; in sqlite3VdbeExec()
3156 pIn1->flags &= ~MEM_Int; in sqlite3VdbeExec()
3158 }else if( (pIn1->flags & (MEM_Real|MEM_IntReal))==0 ){ in sqlite3VdbeExec()
3169 REGISTER_TRACE((int)(pIn1-aMem), pIn1); in sqlite3VdbeExec()
3170 pIn1++; in sqlite3VdbeExec()
3172 assert( pIn1 == &aMem[pOp->p1+pOp->p2] ); in sqlite3VdbeExec()
3177 vdbeMemTypeName(pIn1), sqlite3StdType[aCol[i].eCType-1], in sqlite3VdbeExec()
3199 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
3201 assert( pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)] ); in sqlite3VdbeExec()
3202 assert( zAffinity[0]==SQLITE_AFF_NONE || memIsValid(pIn1) ); in sqlite3VdbeExec()
3203 applyAffinity(pIn1, zAffinity[0], encoding); in sqlite3VdbeExec()
3204 if( zAffinity[0]==SQLITE_AFF_REAL && (pIn1->flags & MEM_Int)!=0 ){ in sqlite3VdbeExec()
3209 testcase( pIn1->u.i==140737488355328LL ); in sqlite3VdbeExec()
3210 testcase( pIn1->u.i==140737488355327LL ); in sqlite3VdbeExec()
3211 testcase( pIn1->u.i==-140737488355328LL ); in sqlite3VdbeExec()
3212 testcase( pIn1->u.i==-140737488355329LL ); in sqlite3VdbeExec()
3213 if( pIn1->u.i<=140737488355327LL && pIn1->u.i>=-140737488355328LL ){ in sqlite3VdbeExec()
3214 pIn1->flags |= MEM_IntReal; in sqlite3VdbeExec()
3215 pIn1->flags &= ~MEM_Int; in sqlite3VdbeExec()
3217 pIn1->u.r = (double)pIn1->u.i; in sqlite3VdbeExec()
3218 pIn1->flags |= MEM_Real; in sqlite3VdbeExec()
3219 pIn1->flags &= ~MEM_Int; in sqlite3VdbeExec()
3222 REGISTER_TRACE((int)(pIn1-aMem), pIn1); in sqlite3VdbeExec()
3225 pIn1++; in sqlite3VdbeExec()
6949 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
6954 sqlite3VdbeMemSetNull(pIn1); in sqlite3VdbeExec()
6961 sqlite3VdbeMemSetStr(pIn1, z, -1, SQLITE_UTF8, sqlite3_free); in sqlite3VdbeExec()
6963 UPDATE_MAX_BLOBSIZE(pIn1); in sqlite3VdbeExec()
6964 sqlite3VdbeChangeEncoding(pIn1, encoding); in sqlite3VdbeExec()
6978 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
6981 if( (pIn1->flags & MEM_Blob)==0 ){ in sqlite3VdbeExec()
6982 if( sqlite3VdbeMemSetRowSet(pIn1) ) goto no_mem; in sqlite3VdbeExec()
6984 assert( sqlite3VdbeMemIsRowSet(pIn1) ); in sqlite3VdbeExec()
6985 sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); in sqlite3VdbeExec()
7000 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7001 assert( (pIn1->flags & MEM_Blob)==0 || sqlite3VdbeMemIsRowSet(pIn1) ); in sqlite3VdbeExec()
7002 if( (pIn1->flags & MEM_Blob)==0 in sqlite3VdbeExec()
7003 || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 in sqlite3VdbeExec()
7006 sqlite3VdbeMemSetNull(pIn1); in sqlite3VdbeExec()
7044 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7052 if( (pIn1->flags & MEM_Blob)==0 ){ in sqlite3VdbeExec()
7053 if( sqlite3VdbeMemSetRowSet(pIn1) ) goto no_mem; in sqlite3VdbeExec()
7055 assert( sqlite3VdbeMemIsRowSet(pIn1) ); in sqlite3VdbeExec()
7059 exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); in sqlite3VdbeExec()
7064 sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); in sqlite3VdbeExec()
7303 pIn1 = &pFrame->aMem[pOp->p1]; in sqlite3VdbeExec()
7305 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7307 assert( memIsValid(pIn1) ); in sqlite3VdbeExec()
7308 sqlite3VdbeMemIntegerify(pIn1); in sqlite3VdbeExec()
7311 if( pIn1->u.i<pIn2->u.i){ in sqlite3VdbeExec()
7312 pIn1->u.i = pIn2->u.i; in sqlite3VdbeExec()
7329 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7330 assert( pIn1->flags&MEM_Int ); in sqlite3VdbeExec()
7331 VdbeBranchTaken( pIn1->u.i>0, 2); in sqlite3VdbeExec()
7332 if( pIn1->u.i>0 ){ in sqlite3VdbeExec()
7333 pIn1->u.i -= pOp->p3; in sqlite3VdbeExec()
7359 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7362 assert( pIn1->flags & MEM_Int ); in sqlite3VdbeExec()
7364 x = pIn1->u.i; in sqlite3VdbeExec()
7389 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7390 assert( pIn1->flags&MEM_Int ); in sqlite3VdbeExec()
7391 VdbeBranchTaken(pIn1->u.i<0, 2); in sqlite3VdbeExec()
7392 if( pIn1->u.i ){ in sqlite3VdbeExec()
7393 if( pIn1->u.i>0 ) pIn1->u.i--; in sqlite3VdbeExec()
7406 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
7407 assert( pIn1->flags&MEM_Int ); in sqlite3VdbeExec()
7408 if( pIn1->u.i>SMALLEST_INT64 ) pIn1->u.i--; in sqlite3VdbeExec()
7409 VdbeBranchTaken(pIn1->u.i==0, 2); in sqlite3VdbeExec()
7410 if( pIn1->u.i==0 ) goto jump_to_p2; in sqlite3VdbeExec()
8453 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8454 pIn1->flags &= ~MEM_Subtype; in sqlite3VdbeExec()
8468 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8469 assert( pIn1->flags & MEM_Blob ); in sqlite3VdbeExec()
8470 assert( pIn1->n>0 ); in sqlite3VdbeExec()
8478 printf("hash: %llu modulo %d -> %u\n", h, pIn1->n, (int)(h%pIn1->n)); in sqlite3VdbeExec()
8481 h %= pIn1->n; in sqlite3VdbeExec()
8482 pIn1->z[h/8] |= 1<<(h&7); in sqlite3VdbeExec()
8504 pIn1 = &aMem[pOp->p1]; in sqlite3VdbeExec()
8505 assert( (pIn1->flags & MEM_Blob)!=0 ); in sqlite3VdbeExec()
8506 assert( pIn1->n >= 1 ); in sqlite3VdbeExec()
8514 printf("hash: %llu modulo %d -> %u\n", h, pIn1->n, (int)(h%pIn1->n)); in sqlite3VdbeExec()
8517 h %= pIn1->n; in sqlite3VdbeExec()
8518 if( (pIn1->z[h/8] & (1<<(h&7)))==0 ){ in sqlite3VdbeExec()