Searched refs:AtomicExpansionKind (Results 1 – 10 of 10) sorted by relevance
237 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicLoad()239 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()243 case TargetLoweringBase::AtomicExpansionKind::LLOnly: in tryExpandAtomicLoad()245 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()381 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicRMW()383 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicRMW()390 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicRMW()
238 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override;240 AtomicExpansionKind242 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
2883 TargetLowering::AtomicExpansionKind2887 ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR()2888 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
349 TargetLoweringBase::AtomicExpansionKind352 TargetLoweringBase::AtomicExpansionKind
9905 TargetLowering::AtomicExpansionKind9908 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()9912 TargetLowering::AtomicExpansionKind9915 return Size <= 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
133 enum class AtomicExpansionKind { enum1136 virtual AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const { in shouldExpandAtomicLoadInIR()1137 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()1149 virtual AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const { in shouldExpandAtomicRMWInIR()1150 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
456 TargetLoweringBase::AtomicExpansionKind459 TargetLoweringBase::AtomicExpansionKind
11933 TargetLowering::AtomicExpansionKind11936 return ((Size == 64) && !Subtarget->isMClass()) ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR()11937 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()11942 TargetLowering::AtomicExpansionKind11946 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR()11947 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
1079 TargetLoweringBase::AtomicExpansionKind1082 TargetLoweringBase::AtomicExpansionKind
19150 TargetLowering::AtomicExpansionKind19153 return needsCmpXchgNb(PTy->getElementType()) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()19154 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()19157 TargetLowering::AtomicExpansionKind19165 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()19166 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()19177 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()19183 return !AI->use_empty() ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()19184 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()19192 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()