Lines Matching defs:reg2
118808 int reg1, reg2, reg3;
118823 reg2 = pParse->regRoot = ++pParse->nMem;
118845 sqlite3VdbeAddOp2(v, OP_Integer, 0, reg2);
118851 sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, reg2, BTREE_INTKEY);
165232 int reg2 = sqlite3GetTempReg(pParse); /* Reg. for csr2.peerVal */
165241 windowReadPeerValues(p, csr2, reg2);
165256 ((op==OP_Ge) ? ">=" : (op==OP_Le) ? "<=" : (op==OP_Gt) ? ">" : "<"), reg2
165264 ** reg2 are NULL are handled separately in the following block. The code
165269 ** if( op==OP_Gt && reg2 IS NOT NULL ) goto lbl;
165270 ** if( op==OP_Le && reg2 IS NULL ) goto lbl;
165271 ** }else if( reg2 IS NULL ){
165275 ** Additionally, if either reg1 or reg2 are NULL but the jump to lbl is
165286 sqlite3VdbeAddOp2(v, OP_NotNull, reg2, lbl);
165290 sqlite3VdbeAddOp2(v, OP_IsNull, reg2, lbl);
165297 /* This block runs if reg1 is not NULL, but reg2 is. */
165299 sqlite3VdbeAddOp2(v, OP_IsNull, reg2,
165321 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v);
165326 /* Compare registers reg2 and reg1, taking the jump if required. Note that
165328 ** reg1 or reg2 contain a NULL value. */
165329 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v);
165341 sqlite3ReleaseTempReg(pParse, reg2);