Lines Matching refs:regPrev
899 int regPrev; /* Previous row content */ in codeDistinct() local
902 iRet = regPrev = pParse->nMem+1; in codeDistinct()
909 sqlite3VdbeAddOp3(v, OP_Ne, regElem+i, iJump, regPrev+i); in codeDistinct()
912 sqlite3VdbeAddOp3(v, OP_Eq, regElem+i, addrRepeat, regPrev+i); in codeDistinct()
919 sqlite3VdbeAddOp3(v, OP_Copy, regElem, regPrev, nResultCol-1); in codeDistinct()
3194 int regPrev, /* Previous result register. No uniqueness if 0 */ in generateOutputSubroutine() argument
3207 if( regPrev ){ in generateOutputSubroutine()
3209 addr1 = sqlite3VdbeAddOp1(v, OP_IfNot, regPrev); VdbeCoverage(v); in generateOutputSubroutine()
3210 addr2 = sqlite3VdbeAddOp4(v, OP_Compare, pIn->iSdst, regPrev+1, pIn->nSdst, in generateOutputSubroutine()
3214 sqlite3VdbeAddOp3(v, OP_Copy, pIn->iSdst, regPrev+1, pIn->nSdst-1); in generateOutputSubroutine()
3215 sqlite3VdbeAddOp2(v, OP_Integer, 1, regPrev); in generateOutputSubroutine()
3424 int regPrev; /* A range of registers to hold previous output */ in multiSelectOrderBy() local
3505 regPrev = 0; in multiSelectOrderBy()
3509 regPrev = pParse->nMem+1; in multiSelectOrderBy()
3511 sqlite3VdbeAddOp2(v, OP_Integer, 0, regPrev); in multiSelectOrderBy()
3606 regPrev, pKeyDup, labelEnd); in multiSelectOrderBy()
3615 regPrev, pKeyDup, labelEnd); in multiSelectOrderBy()