Home
last modified time | relevance | path

Searched refs:BitChange (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp31828 auto BitChange = FindSingleBitChange(AI->getValOperand()); in shouldExpandLogicAtomicRMWInIR() local
31829 if (BitChange.second == UndefBit || !AI->hasOneUse() || in shouldExpandLogicAtomicRMWInIR()
31842 if (BitChange.second == ConstantBit || BitChange.second == NotConstantBit) { in shouldExpandLogicAtomicRMWInIR()
31857 assert(BitChange.second == ShiftBit || BitChange.second == NotShiftBit); in shouldExpandLogicAtomicRMWInIR()
31863 assert(BitChange.first != nullptr && BitTested.first != nullptr); in shouldExpandLogicAtomicRMWInIR()
31866 if (BitChange.first != BitTested.first) in shouldExpandLogicAtomicRMWInIR()
31872 return (BitChange.second == NotShiftBit && BitTested.second == ShiftBit) in shouldExpandLogicAtomicRMWInIR()
31877 return (BitChange.second == ShiftBit && BitTested.second == ShiftBit) in shouldExpandLogicAtomicRMWInIR()