Home
last modified time | relevance | path

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

123

/external/llvm-project/llvm/lib/CodeGen/
DAtomicExpandPass.cpp90 TargetLoweringBase::AtomicExpansionKind ExpansionKind);
235 TargetLoweringBase::AtomicExpansionKind::None && in runOnFunction()
367 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicLoad()
369 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()
374 case TargetLoweringBase::AtomicExpansionKind::LLOnly: in tryExpandAtomicLoad()
376 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
535 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicRMW()
537 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW()
542 TargetLoweringBase::AtomicExpansionKind::LLSC); in tryExpandAtomicRMW()
553 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DAtomicExpandPass.cpp90 TargetLoweringBase::AtomicExpansionKind ExpansionKind);
267 TargetLoweringBase::AtomicExpansionKind::None && in runOnFunction()
399 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicLoad()
401 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()
406 case TargetLoweringBase::AtomicExpansionKind::LLOnly: in tryExpandAtomicLoad()
408 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
567 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicRMW()
569 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW()
585 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
594 TargetLoweringBase::AtomicExpansionKind::CmpXChg); in tryExpandAtomicRMW()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h258 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override;
262 AtomicExpansionKind
264 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp69 TargetLoweringBase::AtomicExpansionKind ExpansionKind);
382 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicLoad()
384 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()
389 case TargetLoweringBase::AtomicExpansionKind::LLOnly: in tryExpandAtomicLoad()
391 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad()
527 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicRMW()
529 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW()
545 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW()
550 TargetLoweringBase::AtomicExpansionKind::CmpXChg); in tryExpandAtomicRMW()
695 AtomicRMWInst *AI, TargetLoweringBase::AtomicExpansionKind ExpansionKind) { in expandPartwordAtomicRMW()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h324 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override;
326 AtomicExpansionKind
329 AtomicExpansionKind
331 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVISelLowering.h208 TargetLowering::AtomicExpansionKind
213 TargetLowering::AtomicExpansionKind
DRISCVISelLowering.cpp2747 TargetLowering::AtomicExpansionKind
2753 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
2757 return AtomicExpansionKind::MaskedIntrinsic; in shouldExpandAtomicRMWInIR()
2758 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
2855 TargetLowering::AtomicExpansionKind
2860 return AtomicExpansionKind::MaskedIntrinsic; in shouldExpandAtomicCmpXchgInIR()
2861 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR()
/external/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.h221 TargetLowering::AtomicExpansionKind
227 TargetLowering::AtomicExpansionKind
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h336 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override;
338 AtomicExpansionKind
341 AtomicExpansionKind
343 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.h53 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const override;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.h54 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const override;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMISelLowering.h563 TargetLoweringBase::AtomicExpansionKind
566 TargetLoweringBase::AtomicExpansionKind
568 TargetLoweringBase::AtomicExpansionKind
/external/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.h616 TargetLoweringBase::AtomicExpansionKind
619 TargetLoweringBase::AtomicExpansionKind
621 TargetLoweringBase::AtomicExpansionKind
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h477 TargetLoweringBase::AtomicExpansionKind
480 TargetLoweringBase::AtomicExpansionKind
483 TargetLoweringBase::AtomicExpansionKind
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DTargetLowering.h161 enum class AtomicExpansionKind { enum
1824 virtual AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const { in shouldExpandAtomicLoadInIR()
1825 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
1830 virtual AtomicExpansionKind
1832 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR()
1837 virtual AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR()
1839 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h353 TargetLoweringBase::AtomicExpansionKind
356 TargetLoweringBase::AtomicExpansionKind
/external/llvm/include/llvm/Target/
DTargetLowering.h136 enum class AtomicExpansionKind { enum
1238 virtual AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const { in shouldExpandAtomicLoadInIR()
1239 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
1251 virtual AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const { in shouldExpandAtomicRMWInIR()
1252 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
DSparcISelLowering.h205 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
/external/llvm-project/llvm/lib/Target/Sparc/
DSparcISelLowering.h205 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.h208 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
/external/llvm-project/llvm/include/llvm/CodeGen/
DTargetLowering.h246 enum class AtomicExpansionKind { enum
1961 virtual AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const { in shouldExpandAtomicLoadInIR()
1962 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()
1967 virtual AtomicExpansionKind
1969 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR()
1974 virtual AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR()
1976 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h618 TargetLoweringBase::AtomicExpansionKind
621 TargetLoweringBase::AtomicExpansionKind
624 TargetLoweringBase::AtomicExpansionKind
/external/llvm/lib/Target/ARM/
DARMISelLowering.h462 TargetLoweringBase::AtomicExpansionKind
465 TargetLoweringBase::AtomicExpansionKind
/external/llvm/lib/Target/X86/
DX86ISelLowering.h1152 TargetLoweringBase::AtomicExpansionKind
1155 TargetLoweringBase::AtomicExpansionKind
/external/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.h1565 TargetLoweringBase::AtomicExpansionKind
1568 TargetLoweringBase::AtomicExpansionKind

123