Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp535 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
696 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
701 TargetLoweringBase::AtomicExpansionKind::CmpXChg); in tryExpandAtomicRMW()
1004 if (ExpansionKind == TargetLoweringBase::AtomicExpansionKind::CmpXChg) { in expandPartwordAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp2188 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
2193 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
2199 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
2208 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
H A DSIISelLowering.cpp17247 : TargetLowering::AtomicExpansionKind::CmpXChg; in atomicSupportedIfLegalIntType()
17307 : TargetLowering::AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17343 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17349 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17355 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17370 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17440 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17449 : AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17475 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
17485 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp6210 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6218 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6226 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6232 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6245 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6251 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6263 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
6269 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h264 CmpXChg, // Expand the instruction into cmpxchg; used by at least X86. enumerator
2396 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1143 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp194 ? TargetLoweringBase::AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp456 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1503 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp7842 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
7858 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp31732 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
31833 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31839 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31846 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31851 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31854 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31861 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31867 return AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31874 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
31879 : AtomicExpansionKind::CmpXChg; in shouldExpandLogicAtomicRMWInIR()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp28091 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicLoadInIR()
28095 return Subtarget->hasLSE() ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
28175 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp21312 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
21329 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1263 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp23394 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
23404 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp19779 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()