Lines Matching refs:regEnd
179287 int regEnd = 0; /* Value of <expr> FOLLOWING */ local
179361 regEnd = ++pParse->nMem;
179420 if( regEnd ){
179421 sqlite3ExprCode(pParse, pMWin->pEnd, regEnd);
179422 windowCheckValue(pParse, regEnd, 1 + (pMWin->eFrmType==TK_RANGE?3:0));
179427 int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd);
179437 if( pMWin->eStart==TK_FOLLOWING && pMWin->eFrmType!=TK_RANGE && regEnd ){
179439 sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regStart);
179468 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl);
179474 windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 0);
179481 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0);
179492 if( regEnd ){
179494 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl);
179498 if( regEnd ){
179503 if( regEnd ){
179504 addr = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0, 1);
179509 if( regEnd ) sqlite3VdbeJumpHere(v, addr);
179529 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0);
179552 sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regEnd);
179556 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 1);