Lines Matching refs:sqlite3VdbeAddOp2
737 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr); in pushOntoSorter()
775 sqlite3VdbeAddOp2(v, OP_Gosub, pSort->regReturn, pSort->labelBkOut); in pushOntoSorter()
778 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, pSort->labelDone); in pushOntoSorter()
802 sqlite3VdbeAddOp2(v, OP_IfNotZero, iLimit, sqlite3VdbeCurrentAddr(v)+4); in pushOntoSorter()
804 sqlite3VdbeAddOp2(v, OP_Last, iCsr, 0); in pushOntoSorter()
1312 sqlite3VdbeAddOp2(v, OP_NewRowid, iParm, r2); in selectInnerLoop()
1332 sqlite3VdbeAddOp2(v, OP_IsNull, regResult, iBreak); VdbeCoverage(v); in selectInnerLoop()
1373 sqlite3VdbeAddOp2(v, OP_Integer, 1, iParm); in selectInnerLoop()
1406 sqlite3VdbeAddOp2(v, OP_ResultRow, regResult, nResultCol); in selectInnerLoop()
1440 sqlite3VdbeAddOp2(v, OP_IdxInsert, iParm+1, r3); in selectInnerLoop()
1444 sqlite3VdbeAddOp2(v, OP_SCopy, in selectInnerLoop()
1448 sqlite3VdbeAddOp2(v, OP_Sequence, iParm, r2+nKey); in selectInnerLoop()
1478 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v); in selectInnerLoop()
1653 sqlite3VdbeAddOp2(v, OP_Gosub, pSort->regReturn, pSort->labelBkOut); in generateSortTail()
1671 sqlite3VdbeAddOp2(v, OP_Null, 0, pDest->iSdst); in generateSortTail()
1694 addr = 1 + sqlite3VdbeAddOp2(v, OP_SorterSort, iTab, addrBreak); in generateSortTail()
1700 addr = 1 + sqlite3VdbeAddOp2(v, OP_Sort, iTab, addrBreak); VdbeCoverage(v); in generateSortTail()
1705 sqlite3VdbeAddOp2(v, OP_AddImm, p->iLimit, -1); in generateSortTail()
1766 sqlite3VdbeAddOp2(v, OP_NewRowid, iParm, regRowid); in generateSortTail()
1800 sqlite3VdbeAddOp2(v, OP_ResultRow, pDest->iSdst, nColumn); in generateSortTail()
1819 sqlite3VdbeAddOp2(v, OP_SorterNext, iTab, addr); VdbeCoverage(v); in generateSortTail()
1821 sqlite3VdbeAddOp2(v, OP_Next, iTab, addr); VdbeCoverage(v); in generateSortTail()
2426 sqlite3VdbeAddOp2(v, OP_Integer, n, iLimit); in computeLimitRegisters()
2438 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, iBreak); VdbeCoverage(v); in computeLimitRegisters()
2627 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iQueue, nCol); in generateWithRecursiveQuery()
2631 p->addrOpenEphm[0] = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iDistinct, 0); in generateWithRecursiveQuery()
2663 addrTop = sqlite3VdbeAddOp2(v, OP_Rewind, iQueue, addrBreak); VdbeCoverage(v); in generateWithRecursiveQuery()
2670 sqlite3VdbeAddOp2(v, OP_RowData, iQueue, regCurrent); in generateWithRecursiveQuery()
2680 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, regLimit, addrBreak); in generateWithRecursiveQuery()
2833 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr); in multiSelect()
2939 addr = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, unionTab, 0); in multiSelect()
2996 sqlite3VdbeAddOp2(v, OP_Rewind, unionTab, iBreak); VdbeCoverage(v); in multiSelect()
3001 sqlite3VdbeAddOp2(v, OP_Next, unionTab, iStart); VdbeCoverage(v); in multiSelect()
3003 sqlite3VdbeAddOp2(v, OP_Close, unionTab, 0); in multiSelect()
3023 addr = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, tab1, 0); in multiSelect()
3040 addr = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, tab2, 0); in multiSelect()
3068 sqlite3VdbeAddOp2(v, OP_Rewind, tab1, iBreak); VdbeCoverage(v); in multiSelect()
3070 iStart = sqlite3VdbeAddOp2(v, OP_RowData, tab1, r1); in multiSelect()
3077 sqlite3VdbeAddOp2(v, OP_Next, tab1, iStart); VdbeCoverage(v); in multiSelect()
3079 sqlite3VdbeAddOp2(v, OP_Close, tab2, 0); in multiSelect()
3080 sqlite3VdbeAddOp2(v, OP_Close, tab1, 0); in multiSelect()
3215 sqlite3VdbeAddOp2(v, OP_Integer, 1, regPrev); in generateOutputSubroutine()
3232 sqlite3VdbeAddOp2(v, OP_NewRowid, pDest->iSDParm, r2); in generateOutputSubroutine()
3291 sqlite3VdbeAddOp2(v, OP_ResultRow, pIn->iSdst, pIn->nSdst); in generateOutputSubroutine()
3299 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v); in generateOutputSubroutine()
3511 sqlite3VdbeAddOp2(v, OP_Integer, 0, regPrev); in multiSelectOrderBy()
3554 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit, in multiSelectOrderBy()
3556 sqlite3VdbeAddOp2(v, OP_Copy, regLimitA, regLimitB); in multiSelectOrderBy()
3626 addrEofA = sqlite3VdbeAddOp2(v, OP_Gosub, regOutB, addrOutB); in multiSelectOrderBy()
3627 addrEofA_noB = sqlite3VdbeAddOp2(v, OP_Yield, regAddrB, labelEnd); in multiSelectOrderBy()
3641 addrEofB = sqlite3VdbeAddOp2(v, OP_Gosub, regOutA, addrOutA); in multiSelectOrderBy()
3642 sqlite3VdbeAddOp2(v, OP_Yield, regAddrA, labelEnd); VdbeCoverage(v); in multiSelectOrderBy()
3649 addrAltB = sqlite3VdbeAddOp2(v, OP_Gosub, regOutA, addrOutA); in multiSelectOrderBy()
3650 sqlite3VdbeAddOp2(v, OP_Yield, regAddrA, addrEofA); VdbeCoverage(v); in multiSelectOrderBy()
3663 sqlite3VdbeAddOp2(v, OP_Yield, regAddrA, addrEofA); VdbeCoverage(v); in multiSelectOrderBy()
3672 sqlite3VdbeAddOp2(v, OP_Gosub, regOutB, addrOutB); in multiSelectOrderBy()
3674 sqlite3VdbeAddOp2(v, OP_Yield, regAddrB, addrEofB); VdbeCoverage(v); in multiSelectOrderBy()
3680 sqlite3VdbeAddOp2(v, OP_Yield, regAddrA, addrEofA_noB); VdbeCoverage(v); in multiSelectOrderBy()
3681 sqlite3VdbeAddOp2(v, OP_Yield, regAddrB, addrEofB); VdbeCoverage(v); in multiSelectOrderBy()
6269 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0); in finalizeAggFunctions()
6323 sqlite3VdbeAddOp2(v, OP_Copy, regAcc, regHit); in updateAccumulator()
7058 sqlite3VdbeAddOp2(v, OP_Gosub, pCteUse->regRtn, pCteUse->addrM9e); in sqlite3Select()
7060 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pCteUse->iCur); in sqlite3Select()
7068 sqlite3VdbeAddOp2(v, OP_Gosub, pPrior->regReturn, pPrior->addrFillSub); in sqlite3Select()
7070 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pPrior->iCursor); in sqlite3Select()
7100 sqlite3VdbeAddOp2(v, OP_Return, pItem->regReturn, topAddr+1); in sqlite3Select()
7196 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr); in sqlite3Select()
7288 sqlite3VdbeAddOp2(v, OP_Goto, 0, iBreak); in sqlite3Select()
7511 sqlite3VdbeAddOp2(v, OP_Integer, 0, iAbortFlag); in sqlite3Select()
7520 sqlite3VdbeAddOp2(v, OP_Gosub, regReset, addrReset); in sqlite3Select()
7577 sqlite3VdbeAddOp2(v, OP_SorterInsert, pAggInfo->sortingIdx, regRecord); in sqlite3Select()
7585 sqlite3VdbeAddOp2(v, OP_SorterSort, pAggInfo->sortingIdx, addrEnd); in sqlite3Select()
7637 sqlite3VdbeAddOp2(v, OP_Gosub, regOutputRow, addrOutputRow); in sqlite3Select()
7639 sqlite3VdbeAddOp2(v, OP_IfPos, iAbortFlag, addrEnd); VdbeCoverage(v); in sqlite3Select()
7641 sqlite3VdbeAddOp2(v, OP_Gosub, regReset, addrReset); in sqlite3Select()
7649 sqlite3VdbeAddOp2(v, OP_Integer, 1, iUseFlag); in sqlite3Select()
7655 sqlite3VdbeAddOp2(v, OP_SorterNext, pAggInfo->sortingIdx,addrTopOfLoop); in sqlite3Select()
7666 sqlite3VdbeAddOp2(v, OP_Gosub, regOutputRow, addrOutputRow); in sqlite3Select()
7681 sqlite3VdbeAddOp2(v, OP_Integer, 1, iAbortFlag); in sqlite3Select()
7686 sqlite3VdbeAddOp2(v, OP_IfPos, iUseFlag, addrOutputRow+2); in sqlite3Select()
7702 sqlite3VdbeAddOp2(v, OP_Integer, 0, iUseFlag); in sqlite3Select()
7768 sqlite3VdbeAddOp2(v, OP_Count, iCsr, pAggInfo->aFunc[0].iMem); in sqlite3Select()
7797 sqlite3VdbeAddOp2(v, OP_Integer, 0, regAcc); in sqlite3Select()
7836 if( regAcc ) sqlite3VdbeAddOp2(v, OP_Integer, 1, regAcc); in sqlite3Select()