Lines Matching refs:regEnd
2803 int regEnd = 0; /* Value of <expr> FOLLOWING */ in sqlite3WindowCodeStep() local
2877 regEnd = ++pParse->nMem; in sqlite3WindowCodeStep()
2936 if( regEnd ){ in sqlite3WindowCodeStep()
2937 sqlite3ExprCode(pParse, pMWin->pEnd, regEnd); in sqlite3WindowCodeStep()
2938 windowCheckValue(pParse, regEnd, 1 + (pMWin->eFrmType==TK_RANGE?3:0)); in sqlite3WindowCodeStep()
2943 int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd); in sqlite3WindowCodeStep()
2954 if( pMWin->eStart==TK_FOLLOWING && pMWin->eFrmType!=TK_RANGE && regEnd ){ in sqlite3WindowCodeStep()
2956 sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regStart); in sqlite3WindowCodeStep()
2988 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); in sqlite3WindowCodeStep()
2994 windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 0); in sqlite3WindowCodeStep()
3001 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); in sqlite3WindowCodeStep()
3012 if( regEnd ){ in sqlite3WindowCodeStep()
3014 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); in sqlite3WindowCodeStep()
3018 if( regEnd ){ in sqlite3WindowCodeStep()
3023 if( regEnd ){ in sqlite3WindowCodeStep()
3024 addr = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0, 1); in sqlite3WindowCodeStep()
3029 if( regEnd ) sqlite3VdbeJumpHere(v, addr); in sqlite3WindowCodeStep()
3049 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); in sqlite3WindowCodeStep()
3070 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 1); in sqlite3WindowCodeStep()