Lines Matching defs:bitPosition
583 void APInt::setBit(unsigned bitPosition) {
585 VAL |= maskBit(bitPosition);
587 pVal[whichWord(bitPosition)] |= maskBit(bitPosition);
590 /// Set the given bit to 0 whose position is given as "bitPosition".
592 void APInt::clearBit(unsigned bitPosition) {
594 VAL &= ~maskBit(bitPosition);
596 pVal[whichWord(bitPosition)] &= ~maskBit(bitPosition);
602 /// as "bitPosition".
604 void APInt::flipBit(unsigned bitPosition) {
605 assert(bitPosition < BitWidth && "Out of the bit-width range!");
606 if ((*this)[bitPosition]) clearBit(bitPosition);
607 else setBit(bitPosition);