Home
last modified time | relevance | path

Searched refs:AtomicExpansionKind (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp237 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()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h238 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override;
240 AtomicExpansionKind
242 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
DHexagonISelLowering.cpp2883 TargetLowering::AtomicExpansionKind
2887 ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR()
2888 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h349 TargetLoweringBase::AtomicExpansionKind
352 TargetLoweringBase::AtomicExpansionKind
DAArch64ISelLowering.cpp9905 TargetLowering::AtomicExpansionKind
9908 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
9912 TargetLowering::AtomicExpansionKind
9915 return Size <= 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/llvm/include/llvm/Target/
DTargetLowering.h133 enum class AtomicExpansionKind { enum
1136 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()
/external/llvm/lib/Target/ARM/
DARMISelLowering.h456 TargetLoweringBase::AtomicExpansionKind
459 TargetLoweringBase::AtomicExpansionKind
DARMISelLowering.cpp11933 TargetLowering::AtomicExpansionKind
11936 return ((Size == 64) && !Subtarget->isMClass()) ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR()
11937 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
11942 TargetLowering::AtomicExpansionKind
11946 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR()
11947 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/llvm/lib/Target/X86/
DX86ISelLowering.h1079 TargetLoweringBase::AtomicExpansionKind
1082 TargetLoweringBase::AtomicExpansionKind
DX86ISelLowering.cpp19150 TargetLowering::AtomicExpansionKind
19153 return needsCmpXchgNb(PTy->getElementType()) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()
19154 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
19157 TargetLowering::AtomicExpansionKind
19165 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()