Lines Matching defs:regEnd
165595 ** regEnd = <expr2> // FOLLOWING expression
165602 ** if( (regEnd--)<=0 ){
165652 ** regEnd = <expr2>
165655 ** if( (regEnd--)<=0 ){
165665 ** if( (regEnd--)<=0 ){
165680 ** regEnd = <expr2>
165681 ** regStart = regEnd - <expr1>
165684 ** if( (regEnd--)<=0 ){
165695 ** if( (regEnd--)<=0 ){
165758 ** regEnd = <expr2>
165760 ** if( regEnd < regStart ){
165784 ** regEnd = <expr2>
165809 ** regEnd = <expr2>
165813 ** while( (csrCurrent.key + regEnd) < csrEnd.key ){
165845 ** regEnd = <expr2>
165848 ** while( (csrEnd.key + regEnd) <= csrCurrent.key ){
165858 ** while( (csrEnd.key + regEnd) <= csrCurrent.key ){
165875 ** regEnd = <expr2>
165879 ** while( (csrCurrent.key + regEnd) < csrEnd.key ){
165929 int regEnd = 0; /* Value of <expr> FOLLOWING */
166003 regEnd = ++pParse->nMem;
166062 if( regEnd ){
166063 sqlite3ExprCode(pParse, pMWin->pEnd, regEnd);
166064 windowCheckValue(pParse, regEnd, 1 + (pMWin->eFrmType==TK_RANGE?3:0));
166069 int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd);
166080 if( pMWin->eStart==TK_FOLLOWING && pMWin->eFrmType!=TK_RANGE && regEnd ){
166082 sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regStart);
166114 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl);
166120 windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 0);
166127 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0);
166138 if( regEnd ){
166140 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl);
166144 if( regEnd ){
166149 if( regEnd ){
166150 addr = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0, 1);
166155 if( regEnd ) sqlite3VdbeJumpHere(v, addr);
166175 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0);
166196 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 1);