Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DAtomicExpandPass.cpp415 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
592 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
601 TargetLoweringBase::AtomicExpansionKind::CmpXChg); in tryExpandAtomicRMW()
828 if (ExpansionKind == TargetLoweringBase::AtomicExpansionKind::CmpXChg) { in expandPartwordAtomicRMW()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DTargetLowering.h255 CmpXChg, // Expand the instruction into cmpxchg; used by at least X86. enumerator
2009 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp12099 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12112 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12116 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12121 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12127 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12130 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12145 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
12148 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
DAMDGPUISelLowering.cpp4843 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp355 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/
DVEISelLowering.cpp1096 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1359 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp17410 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17442 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp8745 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp20091 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
20099 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp29172 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
29184 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()
29202 return !AI->use_empty() ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()
29213 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()