Lines Matching refs:BitTested
30645 auto BitTested = FindSingleBitChange(I->getOperand(OtherIdx)); in shouldExpandLogicAtomicRMWInIR() local
30646 if (BitTested.second != ShiftBit && BitTested.second != NotShiftBit) in shouldExpandLogicAtomicRMWInIR()
30649 assert(BitChange.first != nullptr && BitTested.first != nullptr); in shouldExpandLogicAtomicRMWInIR()
30652 if (BitChange.first != BitTested.first) in shouldExpandLogicAtomicRMWInIR()
30658 return (BitChange.second == NotShiftBit && BitTested.second == ShiftBit) in shouldExpandLogicAtomicRMWInIR()
30663 return (BitChange.second == ShiftBit && BitTested.second == ShiftBit) in shouldExpandLogicAtomicRMWInIR()
30695 auto BitTested = FindSingleBitChange(AI->getValOperand()); in emitBitTestAtomicRMWIntrinsic() local
30696 assert(BitTested.first != nullptr); in emitBitTestAtomicRMWIntrinsic()
30698 if (BitTested.second == ConstantBit || BitTested.second == NotConstantBit) { in emitBitTestAtomicRMWIntrinsic()
30708 assert(BitTested.second == ShiftBit || BitTested.second == NotShiftBit); in emitBitTestAtomicRMWIntrinsic()
30710 Value *SI = BitTested.first; in emitBitTestAtomicRMWIntrinsic()