Lines Matching refs:target

3929   int target            /* Store function result in this register */  in exprCodeInlineFunction()  argument
3946 sqlite3ExprCode(pParse, pFarg->a[0].pExpr, target); in exprCodeInlineFunction()
3948 sqlite3VdbeAddOp2(v, OP_NotNull, target, endCoalesce); in exprCodeInlineFunction()
3950 sqlite3ExprCode(pParse, pFarg->a[i].pExpr, target); in exprCodeInlineFunction()
3961 return sqlite3ExprCodeTarget(pParse, &caseExpr, target); in exprCodeInlineFunction()
3967 sqlite3VdbeAddOp3(v, OP_Offset, pArg->iTable, pArg->iColumn, target); in exprCodeInlineFunction()
3969 sqlite3VdbeAddOp2(v, OP_Null, 0, target); in exprCodeInlineFunction()
3979 target = sqlite3ExprCodeTarget(pParse, pFarg->a[0].pExpr, target); in exprCodeInlineFunction()
3993 target); in exprCodeInlineFunction()
4002 target); in exprCodeInlineFunction()
4014 target); in exprCodeInlineFunction()
4016 sqlite3VdbeAddOp2(v, OP_Null, 0, target); in exprCodeInlineFunction()
4030 sqlite3VdbeLoadString(v, target, in exprCodeInlineFunction()
4036 return target; in exprCodeInlineFunction()
4048 int target /* Where to store the result of the expression */ in sqlite3IndexedExprLookup() argument
4067 sqlite3VdbeAddOp3(v, OP_IfNullRow, p->iIdxCur, addr+3, target); in sqlite3IndexedExprLookup()
4069 sqlite3VdbeAddOp3(v, OP_Column, p->iIdxCur, p->iIdxCol, target); in sqlite3IndexedExprLookup()
4074 sqlite3ExprCode(pParse, pExpr, target); in sqlite3IndexedExprLookup()
4078 sqlite3VdbeAddOp3(v, OP_Column, p->iIdxCur, p->iIdxCol, target); in sqlite3IndexedExprLookup()
4081 return target; in sqlite3IndexedExprLookup()
4098 int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){ in sqlite3ExprCodeTarget() argument
4101 int inReg = target; /* Results stored in register inReg */ in sqlite3ExprCodeTarget()
4108 assert( target>0 && target<=pParse->nMem ); in sqlite3ExprCodeTarget()
4116 && (r1 = sqlite3IndexedExprLookup(pParse, pExpr, target))>=0 in sqlite3ExprCodeTarget()
4136 pCol->iSorterColumn, target); in sqlite3ExprCodeTarget()
4143 sqlite3VdbeAddOp1(v, OP_RealAffinity, target); in sqlite3ExprCodeTarget()
4146 return target; in sqlite3ExprCodeTarget()
4162 iReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft,target); in sqlite3ExprCodeTarget()
4214 sqlite3VdbeAddOp2(v, OP_SCopy, iSrc, target); in sqlite3ExprCodeTarget()
4215 sqlite3VdbeAddOp1(v, OP_RealAffinity, target); in sqlite3ExprCodeTarget()
4216 return target; in sqlite3ExprCodeTarget()
4229 pExpr->iColumn, iTab, target, in sqlite3ExprCodeTarget()
4234 codeInteger(pParse, pExpr, 0, target); in sqlite3ExprCodeTarget()
4235 return target; in sqlite3ExprCodeTarget()
4238 sqlite3VdbeAddOp2(v, OP_Integer, sqlite3ExprTruthValue(pExpr), target); in sqlite3ExprCodeTarget()
4239 return target; in sqlite3ExprCodeTarget()
4244 codeReal(v, pExpr->u.zToken, 0, target); in sqlite3ExprCodeTarget()
4245 return target; in sqlite3ExprCodeTarget()
4250 sqlite3VdbeLoadString(v, target, pExpr->u.zToken); in sqlite3ExprCodeTarget()
4251 return target; in sqlite3ExprCodeTarget()
4259 sqlite3VdbeAddOp2(v, OP_Null, 0, target); in sqlite3ExprCodeTarget()
4260 return target; in sqlite3ExprCodeTarget()
4274 sqlite3VdbeAddOp4(v, OP_Blob, n/2, target, 0, zBlob, P4_DYNAMIC); in sqlite3ExprCodeTarget()
4275 return target; in sqlite3ExprCodeTarget()
4282 sqlite3VdbeAddOp2(v, OP_Variable, pExpr->iColumn, target); in sqlite3ExprCodeTarget()
4289 return target; in sqlite3ExprCodeTarget()
4297 inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); in sqlite3ExprCodeTarget()
4298 if( inReg!=target ){ in sqlite3ExprCodeTarget()
4299 sqlite3VdbeAddOp2(v, OP_SCopy, inReg, target); in sqlite3ExprCodeTarget()
4300 inReg = target; in sqlite3ExprCodeTarget()
4303 sqlite3VdbeAddOp2(v, OP_Cast, target, in sqlite3ExprCodeTarget()
4321 codeVectorCompare(pParse, pExpr, target, op, p5); in sqlite3ExprCodeTarget()
4370 sqlite3VdbeAddOp3(v, op, r2, r1, target); in sqlite3ExprCodeTarget()
4379 codeInteger(pParse, pLeft, 1, target); in sqlite3ExprCodeTarget()
4380 return target; in sqlite3ExprCodeTarget()
4384 codeReal(v, pLeft->u.zToken, 1, target); in sqlite3ExprCodeTarget()
4385 return target; in sqlite3ExprCodeTarget()
4394 sqlite3VdbeAddOp3(v, OP_Subtract, r2, r1, target); in sqlite3ExprCodeTarget()
4425 sqlite3VdbeAddOp2(v, OP_Integer, 1, target); in sqlite3ExprCodeTarget()
4431 sqlite3VdbeAddOp2(v, OP_Integer, 0, target); in sqlite3ExprCodeTarget()
4490 SQLITE_PTR_TO_INT(pDef->pUserData), target); in sqlite3ExprCodeTarget()
4559 sqlite3VdbeAddFunctionCall(pParse, constMask, r1, target, nFarg, in sqlite3ExprCodeTarget()
4568 return target; in sqlite3ExprCodeTarget()
4606 sqlite3VdbeAddOp2(v, OP_Null, 0, target); in sqlite3ExprCodeTarget()
4608 sqlite3VdbeAddOp2(v, OP_Integer, 1, target); in sqlite3ExprCodeTarget()
4610 sqlite3VdbeAddOp2(v, OP_AddImm, target, 0); in sqlite3ExprCodeTarget()
4612 return target; in sqlite3ExprCodeTarget()
4629 exprCodeBetween(pParse, pExpr, target, 0, 0); in sqlite3ExprCodeTarget()
4630 return target; in sqlite3ExprCodeTarget()
4637 inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); in sqlite3ExprCodeTarget()
4638 if( inReg!=target ){ in sqlite3ExprCodeTarget()
4639 sqlite3VdbeAddOp2(v, OP_SCopy, inReg, target); in sqlite3ExprCodeTarget()
4640 inReg = target; in sqlite3ExprCodeTarget()
4696 sqlite3VdbeAddOp2(v, OP_Param, p1, target); in sqlite3ExprCodeTarget()
4697 VdbeComment((v, "r[%d]=%s.%s", target, in sqlite3ExprCodeTarget()
4709 sqlite3VdbeAddOp1(v, OP_RealAffinity, target); in sqlite3ExprCodeTarget()
4739 target); in sqlite3ExprCodeTarget()
4740 inReg = target; in sqlite3ExprCodeTarget()
4750 inReg = sqlite3ExprCodeTarget(pParse, pExpr->pLeft, target); in sqlite3ExprCodeTarget()
4827 sqlite3ExprCode(pParse, aListelem[i+1].pExpr, target); in sqlite3ExprCodeTarget()
4832 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target); in sqlite3ExprCodeTarget()
4834 sqlite3VdbeAddOp2(v, OP_Null, 0, target); in sqlite3ExprCodeTarget()
4980 void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){ in sqlite3ExprCode() argument
4984 assert( target>0 && target<=pParse->nMem ); in sqlite3ExprCode()
4987 inReg = sqlite3ExprCodeTarget(pParse, pExpr, target); in sqlite3ExprCode()
4988 if( inReg!=target ){ in sqlite3ExprCode()
4995 sqlite3VdbeAddOp2(pParse->pVdbe, op, inReg, target); in sqlite3ExprCode()
5004 void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){ in sqlite3ExprCodeCopy() argument
5007 if( !db->mallocFailed ) sqlite3ExprCode(pParse, pExpr, target); in sqlite3ExprCodeCopy()
5017 void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){ in sqlite3ExprCodeFactorable() argument
5019 sqlite3ExprCodeRunJustOnce(pParse, pExpr, target); in sqlite3ExprCodeFactorable()
5021 sqlite3ExprCodeCopy(pParse, pExpr, target); in sqlite3ExprCodeFactorable()
5048 int target, /* Where to write results */ in sqlite3ExprCodeExprList() argument
5057 assert( target>0 ); in sqlite3ExprCodeExprList()
5074 sqlite3VdbeAddOp2(v, copyOp, j+srcReg-1, target+i); in sqlite3ExprCodeExprList()
5079 sqlite3ExprCodeRunJustOnce(pParse, pExpr, target+i); in sqlite3ExprCodeExprList()
5081 int inReg = sqlite3ExprCodeTarget(pParse, pExpr, target+i); in sqlite3ExprCodeExprList()
5082 if( inReg!=target+i ){ in sqlite3ExprCodeExprList()
5087 && pOp->p2+pOp->p3+1==target+i in sqlite3ExprCodeExprList()
5092 sqlite3VdbeAddOp2(v, copyOp, inReg, target+i); in sqlite3ExprCodeExprList()