Searched refs:AtomicRMWExpansionKind (Results 1 – 9 of 9) sorted by relevance
221 AtomicRMWExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) in shouldExpandAtomicRMWInIR()223 return AtomicRMWExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
231 case TargetLoweringBase::AtomicRMWExpansionKind::None: in tryExpandAtomicRMW()233 case TargetLoweringBase::AtomicRMWExpansionKind::LLSC: { in tryExpandAtomicRMW()241 case TargetLoweringBase::AtomicRMWExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
131 enum class AtomicRMWExpansionKind { enum1114 virtual AtomicRMWExpansionKind1116 return AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()
362 TargetLoweringBase::AtomicRMWExpansionKind
9215 TargetLoweringBase::AtomicRMWExpansionKind9218 return Size <= 128 ? AtomicRMWExpansionKind::LLSC in shouldExpandAtomicRMWInIR()9219 : AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()
446 TargetLoweringBase::AtomicRMWExpansionKind
11402 TargetLoweringBase::AtomicRMWExpansionKind11406 ? AtomicRMWExpansionKind::LLSC in shouldExpandAtomicRMWInIR()11407 : AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()
1047 TargetLoweringBase::AtomicRMWExpansionKind
17852 TargetLoweringBase::AtomicRMWExpansionKind17860 return needsCmpXchgNb(MemType) ? AtomicRMWExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()17861 : AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()17872 return AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()17878 return !AI->use_empty() ? AtomicRMWExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()17879 : AtomicRMWExpansionKind::None; in shouldExpandAtomicRMWInIR()17887 return AtomicRMWExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()