Lines Matching refs:BMS
15814 #define BMS ((int)(sizeof(Bitmask)*8)) macro
15824 #define TOPBIT (((Bitmask)1)<<(BMS-1))
108225 testcase( pExTab->nCol==BMS-1 );
108226 testcase( pExTab->nCol==BMS );
108227 return pExTab->nCol>=BMS ? ALLBITS : MASKBIT(pExTab->nCol)-1;
108229 testcase( n==BMS-1 );
108230 testcase( n==BMS );
108231 if( n>=BMS ) n = BMS-1;
108913 testcase( iCol==BMS );
108914 testcase( iCol==BMS-1 );
108915 pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
113591 testcase( pIdx->nColumn==BMS-2 );
113592 testcase( pIdx->nColumn==BMS-1 );
113593 if( pIdx->nColumn>=BMS-1 ) continue;
113624 assert( nExpr>0 && nExpr<BMS );
125310 testcase( x==BMS-1 );
125311 testcase( x==BMS-2 );
125312 if( x<BMS-1 ) m |= MASKBIT(x);
150271 colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
150277 Bitmask m = j<BMS-1 ? MASKBIT(j) : TOPBIT;
159366 int ix[BMS]; /* Cursor assigned to each bit */
165520 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
165521 testcase( iCol==BMS );
165522 testcase( iCol==BMS-1 );
165554 extraCols = pSrc->colUsed & (~idxCols | MASKBIT(BMS-1));
165561 if( i>=BMS-1 ){
165562 extraCols |= MASKBIT(BMS-1);
165569 mxBitCol = MIN(BMS-1,pTable->nCol);
165570 testcase( pTable->nCol==BMS-1 );
165571 testcase( pTable->nCol==BMS-2 );
165575 if( pSrc->colUsed & MASKBIT(BMS-1) ){
165576 nKeyCol += pTable->nCol - BMS + 1;
165580 assert( nKeyCol <= pTable->nCol + MAX(0, pTable->nCol - BMS + 1) );
165596 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
165597 testcase( iCol==BMS-1 );
165598 testcase( iCol==BMS );
165631 if( pSrc->colUsed & MASKBIT(BMS-1) ){
165632 for(i=BMS-1; i<pTable->nCol; i++){
166015 if( iCol>=BMS-1 ) iCol = BMS-1;
168211 if( pIdx->aiColumn[i]>=BMS-1 ) break;
168325 }else if( pLeft->iColumn<(BMS-1) ){
169545 testcase( nOrderBy==BMS-1 );
169546 if( nOrderBy>BMS-1 ) return 0; /* Cannot optimize overly large ORDER BYs */
169809 Bitmask m = ALWAYS(i<BMS) ? MASKBIT(i) - 1 : 0;
171169 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
171170 if( pOrderBy && pOrderBy->nExpr>=BMS ){
171179 testcase( pTabList->nSrc==BMS );
171180 if( pTabList->nSrc>BMS ){
171181 sqlite3ErrorMsg(pParse, "at most %d tables in a join", BMS);
171576 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS-1 );
171577 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS );
171579 && pTab->nCol<BMS