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

References

include/llvm/CodeGen/TargetLowering.h
 1846     return AtomicExpansionKind::None;
 1853     return AtomicExpansionKind::None;
 1860       AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None;
lib/CodeGen/AtomicExpandPass.cpp
  266                      TargetLoweringBase::AtomicExpansionKind::None &&
  398   case TargetLoweringBase::AtomicExpansionKind::None:
  566   case TargetLoweringBase::AtomicExpansionKind::None:
 1414   case TargetLoweringBase::AtomicExpansionKind::None:
lib/Target/AArch64/AArch64ISelLowering.cpp
12136   return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None;
12146   if (Size > 128) return AtomicExpansionKind::None;
12150   return (Subtarget->hasLSE() && Size < 128) ? AtomicExpansionKind::None : AtomicExpansionKind::LLSC;
12158     return AtomicExpansionKind::None;
12165     return AtomicExpansionKind::None;
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 4682     return AtomicExpansionKind::None;
lib/Target/AMDGPU/SIISelLowering.cpp
10919       return AtomicExpansionKind::None;
10927       AtomicExpansionKind::None : AtomicExpansionKind::CmpXChg;
lib/Target/ARM/ARMISelLowering.cpp
16494                                                   : AtomicExpansionKind::None;
16508              : AtomicExpansionKind::None;
16522   return AtomicExpansionKind::None;
lib/Target/Hexagon/HexagonISelLowering.cpp
 3290              : AtomicExpansionKind::None;
 3305   return AtomicExpansionKind::None;
lib/Target/RISCV/RISCVISelLowering.cpp
 2750   return AtomicExpansionKind::None;
 2853   return AtomicExpansionKind::None;
lib/Target/Sparc/SparcISelLowering.cpp
 1357     return AtomicExpansionKind::None; // Uses xchg instruction
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  296     return AtomicExpansionKind::None;
lib/Target/X86/X86ISelLowering.cpp
26475     return AtomicExpansionKind::None;
26478                                  : AtomicExpansionKind::None;
26490                                    : AtomicExpansionKind::None;
26501     return AtomicExpansionKind::None;
26508                             : AtomicExpansionKind::None;