/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 91 TargetLoweringBase::AtomicExpansionKind ExpansionKind); 368 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicLoad() 370 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad() 376 case TargetLoweringBase::AtomicExpansionKind::LLOnly: in tryExpandAtomicLoad() 378 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: in tryExpandAtomicLoad() 537 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicRMW() 539 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW() 555 case TargetLoweringBase::AtomicExpansionKind::CmpXChg: { in tryExpandAtomicRMW() 1463 case TargetLoweringBase::AtomicExpansionKind::None: in tryExpandAtomicCmpXchg() 1467 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicCmpXchg() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.h | 330 AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const override; 332 AtomicExpansionKind 335 AtomicExpansionKind 337 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
|
H A D | HexagonISelLowering.cpp | 3602 TargetLowering::AtomicExpansionKind 3606 ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR() 3607 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 3615 TargetLowering::AtomicExpansionKind 3618 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 439 TargetLowering::AtomicExpansionKind 445 TargetLowering::AtomicExpansionKind
|
H A D | RISCVISelLowering.cpp | 8285 TargetLowering::AtomicExpansionKind 8291 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 8295 return AtomicExpansionKind::MaskedIntrinsic; in shouldExpandAtomicRMWInIR() 8296 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 8393 TargetLowering::AtomicExpansionKind 8398 return AtomicExpansionKind::MaskedIntrinsic; in shouldExpandAtomicCmpXchgInIR() 8399 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.h | 53 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const override;
|
H A D | WebAssemblyISelLowering.cpp | 321 TargetLowering::AtomicExpansionKind 331 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 335 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 650 TargetLoweringBase::AtomicExpansionKind 653 TargetLoweringBase::AtomicExpansionKind 655 TargetLoweringBase::AtomicExpansionKind
|
H A D | ARMISelLowering.cpp | 19359 TargetLowering::AtomicExpansionKind 19362 return ((Size == 64) && !Subtarget->isMClass()) ? AtomicExpansionKind::LLOnly in shouldExpandAtomicLoadInIR() 19363 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 19368 TargetLowering::AtomicExpansionKind 19371 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 19379 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 19384 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR() 19385 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 19390 TargetLowering::AtomicExpansionKind 19402 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 249 enum class AtomicExpansionKind { enum 1974 virtual AtomicExpansionKind shouldExpandAtomicLoadInIR(LoadInst *LI) const { in shouldExpandAtomicLoadInIR() 1975 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 1980 virtual AtomicExpansionKind 1982 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR() 1987 virtual AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR() 1989 AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 198 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override;
|
H A D | SparcISelLowering.cpp | 1354 TargetLowering::AtomicExpansionKind SparcTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *A… in shouldExpandAtomicRMWInIR() 1357 return AtomicExpansionKind::None; // Uses xchg instruction in shouldExpandAtomicRMWInIR() 1359 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
H A D | VEISelLowering.h | 99 TargetLoweringBase::AtomicExpansionKind
|
H A D | VEISelLowering.cpp | 1085 TargetLowering::AtomicExpansionKind 1089 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 1095 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 659 TargetLoweringBase::AtomicExpansionKind 662 TargetLoweringBase::AtomicExpansionKind 665 TargetLoweringBase::AtomicExpansionKind
|
H A D | AArch64ISelLowering.cpp | 16838 TargetLowering::AtomicExpansionKind 16841 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 16845 TargetLowering::AtomicExpansionKind 16848 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 16857 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 16880 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 16882 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR() 16885 TargetLowering::AtomicExpansionKind 16890 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR() 16897 return AtomicExpansionKind::None; in shouldExpandAtomicCmpXchgInIR() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1585 TargetLoweringBase::AtomicExpansionKind 1588 TargetLoweringBase::AtomicExpansionKind
|
H A D | X86ISelLowering.cpp | 28980 TargetLowering::AtomicExpansionKind 28992 return AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 28994 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR() 28995 : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR() 28998 TargetLowering::AtomicExpansionKind 29006 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR() 29007 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 29018 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 29024 return !AI->use_empty() ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicRMWInIR() 29025 : AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.h | 329 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const override;
|
H A D | SIISelLowering.h | 456 AtomicExpansionKind shouldExpandAtomicRMWInIR(AtomicRMWInst *) const override;
|
H A D | SIISelLowering.cpp | 12109 TargetLowering::AtomicExpansionKind 12118 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 12121 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 12134 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 12138 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 12143 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 12145 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 12149 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 12160 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR() 12166 ? AtomicExpansionKind::None in shouldExpandAtomicRMWInIR() [all …]
|
H A D | AMDGPUISelLowering.cpp | 4718 TargetLowering::AtomicExpansionKind 4724 return AtomicExpansionKind::CmpXChg; in shouldExpandAtomicRMWInIR() 4726 return AtomicExpansionKind::None; in shouldExpandAtomicRMWInIR()
|