Lines Matching refs:sqlite3VdbeAddOp3
1405 sqlite3VdbeAddOp3(v, OP_Null, 0, pMWin->regPart, pMWin->regPart+nExpr-1); in sqlite3WindowCodeInit()
1491 sqlite3VdbeAddOp3(v, OP_Ge, regString, sqlite3VdbeCurrentAddr(v)+2, reg); in windowCheckValue()
1505 sqlite3VdbeAddOp3(v, aOp[eCond], regZero, sqlite3VdbeCurrentAddr(v)+2, reg); in windowCheckValue()
1627 sqlite3VdbeAddOp3(v, OP_Column, csr, iColOff+i, reg+i); in windowReadPeerValues()
1675 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+i, reg+i); in windowAggStep()
1677 sqlite3VdbeAddOp3(v, OP_Column, pMWin->iEphCsr, pWin->iArgCol+i, reg+i); in windowAggStep()
1691 sqlite3VdbeAddOp3(v, OP_MakeRecord, pWin->regApp, 2, pWin->regApp+2); in windowAggStep()
1714 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp); in windowAggStep()
1715 addrIf = sqlite3VdbeAddOp3(v, OP_IfNot, regTmp, 0, 1); in windowAggStep()
1743 sqlite3VdbeAddOp3(v, bInverse? OP_AggInverse : OP_AggStep, in windowAggStep()
1782 sqlite3VdbeAddOp3(v, OP_Column, pWin->csrApp, 0, pWin->regResult); in windowAggFinal()
1794 sqlite3VdbeAddOp3(v, OP_AggValue,pWin->regAccum,nArg,pWin->regResult); in windowAggFinal()
1847 sqlite3VdbeAddOp3(v, OP_SeekGE, csr, lblBrk, pMWin->regStartRowid); in windowFullScan()
1851 sqlite3VdbeAddOp3(v, OP_Gt, pMWin->regEndRowid, lblBrk, regRowid); in windowFullScan()
1855 sqlite3VdbeAddOp3(v, OP_Eq, regCRowid, lblNext, regRowid); in windowFullScan()
1866 addrEq = sqlite3VdbeAddOp3(v, OP_Eq, regCRowid, 0, regRowid); in windowFullScan()
1871 sqlite3VdbeAddOp3(v, OP_Compare, regPeer, regCPeer, nPeer); in windowFullScan()
1874 sqlite3VdbeAddOp3(v, OP_Jump, addr, lblNext, addr); in windowFullScan()
1935 sqlite3VdbeAddOp3(v, OP_Column,pMWin->iEphCsr,pWin->iArgCol+1,tmpReg); in windowReturnOneRow()
1940 sqlite3VdbeAddOp3(v, OP_Add, tmpReg, pWin->regApp, tmpReg); in windowReturnOneRow()
1941 sqlite3VdbeAddOp3(v, OP_Gt, pWin->regApp+1, lbl, tmpReg); in windowReturnOneRow()
1943 sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, 0, tmpReg); in windowReturnOneRow()
1945 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); in windowReturnOneRow()
1959 sqlite3VdbeAddOp3(v, OP_Column, iEph,pWin->iArgCol+2,pWin->regResult); in windowReturnOneRow()
1968 sqlite3VdbeAddOp3(v, OP_Column, iEph, pWin->iArgCol+1, tmpReg2); in windowReturnOneRow()
1969 sqlite3VdbeAddOp3(v, op, tmpReg2, tmpReg, tmpReg); in windowReturnOneRow()
1973 sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, lbl, tmpReg); in windowReturnOneRow()
1975 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); in windowReturnOneRow()
2059 sqlite3VdbeAddOp3(v, OP_Compare, regOld, regNew, nVal); in windowIfNewPeer()
2061 sqlite3VdbeAddOp3(v, OP_Jump, in windowIfNewPeer()
2065 sqlite3VdbeAddOp3(v, OP_Copy, regNew, regOld, nVal-1); in windowIfNewPeer()
2192 addrGe = sqlite3VdbeAddOp3(v, OP_Ge, regString, 0, reg1); in windowCodeRangeTest()
2195 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v); in windowCodeRangeTest()
2197 sqlite3VdbeAddOp3(v, arith, regVal, reg1, reg1); in windowCodeRangeTest()
2203 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v); in windowCodeRangeTest()
2270 sqlite3VdbeAddOp3(v, OP_IfPos, regCountdown, lblDone, 1); in windowCodeOp()
2294 sqlite3VdbeAddOp3(v, OP_Ge, regRowid2, lblDone, regRowid1); in windowCodeOp()
2298 sqlite3VdbeAddOp3(v, OP_Ge, p->regRowid, lblDone, regRowid1); in windowCodeOp()
2897 sqlite3VdbeAddOp3(v, OP_Column, csrInput, iInput, regNew+iInput); in sqlite3WindowCodeStep()
2899 sqlite3VdbeAddOp3(v, OP_MakeRecord, regNew, nInput, regRecord); in sqlite3WindowCodeStep()
2914 addr = sqlite3VdbeAddOp3(v, OP_Compare, regNewPart, pMWin->regPart, nPart); in sqlite3WindowCodeStep()
2916 sqlite3VdbeAddOp3(v, OP_Jump, addr+2, addr+4, addr+2); in sqlite3WindowCodeStep()
2920 sqlite3VdbeAddOp3(v, OP_Copy, regNewPart, pMWin->regPart, nPart-1); in sqlite3WindowCodeStep()
2925 sqlite3VdbeAddOp3(v, OP_Insert, csrWrite, regRecord, s.regRowid); in sqlite3WindowCodeStep()
2926 addrNe = sqlite3VdbeAddOp3(v, OP_Ne, pMWin->regOne, 0, s.regRowid); in sqlite3WindowCodeStep()
2943 int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd); in sqlite3WindowCodeStep()
2956 sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regStart); in sqlite3WindowCodeStep()
2968 sqlite3VdbeAddOp3(v, OP_Copy, regNewPeer, regPeer, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2969 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.start.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2970 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.current.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2971 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.end.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
3024 addr = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0, 1); in sqlite3WindowCodeStep()