Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp464 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
621 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
626 TargetLoweringBase::AtomicExpansionKind::CmpXChg); in tryExpandAtomicRMW()
925 if (ExpansionKind == TargetLoweringBase::AtomicExpansionKind::CmpXChg) { in expandPartwordAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp6392 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6400 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6408 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6414 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6427 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6433 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6439 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h261 CmpXChg, // Expand the instruction into cmpxchg; used by at least X86. enumerator
2322 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp16166 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16172 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16178 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16183 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16216 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16220 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16260 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16271 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16275 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
16300 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
[all …]
H A DR600ISelLowering.cpp2182 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
H A DAMDGPUISelLowering.cpp6019 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6025 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6034 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp409 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1154 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp192 ? TargetLoweringBase::AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1512 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp30515 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
30619 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30625 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30632 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30637 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30640 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30647 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30653 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30660 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
30665 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5658 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp26560 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicLoadInIR()
26564 return Subtarget->hasLSE() ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
26581 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
26619 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp962 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp20964 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
20974 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp21382 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
21399 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp18775 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()