Lines Matching refs:BMS
15416 #define BMS ((int)(sizeof(Bitmask)*8)) macro
15426 #define TOPBIT (((Bitmask)1)<<(BMS-1))
106915 testcase( pExTab->nCol==BMS-1 );
106916 testcase( pExTab->nCol==BMS );
106917 return pExTab->nCol>=BMS ? ALLBITS : MASKBIT(pExTab->nCol)-1;
106919 testcase( n==BMS-1 );
106920 testcase( n==BMS );
106921 if( n>=BMS ) n = BMS-1;
107611 testcase( iCol==BMS );
107612 testcase( iCol==BMS-1 );
107613 pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
112227 testcase( pIdx->nColumn==BMS-2 );
112228 testcase( pIdx->nColumn==BMS-1 );
112229 if( pIdx->nColumn>=BMS-1 ) continue;
123678 testcase( x==BMS-1 );
123679 testcase( x==BMS-2 );
123680 if( x<BMS-1 ) m |= MASKBIT(x);
148255 colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
148261 Bitmask m = j<BMS-1 ? MASKBIT(j) : TOPBIT;
157195 int ix[BMS]; /* Cursor assigned to each bit */
163116 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
163117 testcase( iCol==BMS );
163118 testcase( iCol==BMS-1 );
163150 extraCols = pSrc->colUsed & (~idxCols | MASKBIT(BMS-1));
163152 mxBitCol = MIN(BMS-1,pTable->nCol);
163153 testcase( pTable->nCol==BMS-1 );
163154 testcase( pTable->nCol==BMS-2 );
163158 if( pSrc->colUsed & MASKBIT(BMS-1) ){
163159 nKeyCol += pTable->nCol - BMS + 1;
163176 cMask = iCol>=BMS ? MASKBIT(BMS-1) : MASKBIT(iCol);
163177 testcase( iCol==BMS-1 );
163178 testcase( iCol==BMS );
163211 if( pSrc->colUsed & MASKBIT(BMS-1) ){
163212 for(i=BMS-1; i<pTable->nCol; i++){
165715 if( pIdx->aiColumn[i]>=BMS-1 ) break;
165829 }else if( pLeft->iColumn<(BMS-1) ){
166957 testcase( nOrderBy==BMS-1 );
166958 if( nOrderBy>BMS-1 ) return 0; /* Cannot optimize overly large ORDER BYs */
167214 Bitmask m = ALWAYS(i<BMS) ? MASKBIT(i) - 1 : 0;
168383 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
168384 if( pOrderBy && pOrderBy->nExpr>=BMS ){
168393 testcase( pTabList->nSrc==BMS );
168394 if( pTabList->nSrc>BMS ){
168395 sqlite3ErrorMsg(pParse, "at most %d tables in a join", BMS);
168791 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS-1 );
168792 testcase( pWInfo->eOnePass==ONEPASS_OFF && pTab->nCol==BMS );
168794 && pTab->nCol<BMS