reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

lib/Target/AArch64/AArch64ISelLowering.cpp
12141 AArch64TargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 4675 AMDGPUTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
lib/Target/AMDGPU/SIISelLowering.cpp
10911 SITargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
lib/Target/ARM/ARMISelLowering.cpp
16500 ARMTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
lib/Target/Hexagon/HexagonISelLowering.h
  329     shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const override {
lib/Target/RISCV/RISCVISelLowering.cpp
 2740 RISCVTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
lib/Target/Sparc/SparcISelLowering.cpp
 1354 TargetLowering::AtomicExpansionKind SparcTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  287 WebAssemblyTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
lib/Target/X86/X86ISelLowering.cpp
26482 X86TargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {

References

lib/CodeGen/AtomicExpandPass.cpp
  565   switch (TLI->shouldExpandAtomicRMWInIR(AI)) {