Lines Matching refs:AtomicExpansionKind

16117 TargetLowering::AtomicExpansionKind
16121 return AtomicExpansionKind::NotAtomic; in shouldExpandAtomicRMWInIR()
16123 auto ReportUnsafeHWInst = [=](TargetLowering::AtomicExpansionKind Kind) { in shouldExpandAtomicRMWInIR()
16145 return AtomicExpansionKind::Expand; in shouldExpandAtomicRMWInIR()
16165 return Subtarget->hasLDSFPAtomicAddF32() ? AtomicExpansionKind::None in shouldExpandAtomicRMWInIR()
16166 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16171 return Subtarget->hasLDSFPAtomicAddF64() ? AtomicExpansionKind::None in shouldExpandAtomicRMWInIR()
16172 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16176 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16178 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16183 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16186 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16192 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16197 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16202 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16207 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16212 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16216 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16220 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16224 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16230 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16233 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16238 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16245 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16254 return AtomicExpansionKind::Expand; in shouldExpandAtomicRMWInIR()
16256 return AtomicExpansionKind::Expand; in shouldExpandAtomicRMWInIR()
16260 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16268 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
16271 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16275 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16289 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16291 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16295 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16297 return ReportUnsafeHWInst(AtomicExpansionKind::None); in shouldExpandAtomicRMWInIR()
16300 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16310 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16321 TargetLowering::AtomicExpansionKind
16324 ? AtomicExpansionKind::NotAtomic in shouldExpandAtomicLoadInIR()
16325 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
16328 TargetLowering::AtomicExpansionKind
16331 ? AtomicExpansionKind::NotAtomic in shouldExpandAtomicStoreInIR()
16332 : AtomicExpansionKind::None; in shouldExpandAtomicStoreInIR()
16335 TargetLowering::AtomicExpansionKind
16338 ? AtomicExpansionKind::NotAtomic in shouldExpandAtomicCmpXchgInIR()
16339 : AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR()