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

References

include/llvm/Support/AtomicOrdering.h
   37 bool operator<(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   37 bool operator<(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   38 bool operator>(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   38 bool operator>(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   39 bool operator<=(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   39 bool operator<=(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   40 bool operator>=(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   40 bool operator>=(AtomicOrderingCABI, AtomicOrderingCABI) = delete;
   45   return (Int)AtomicOrderingCABI::relaxed <= I &&
   46          I <= (Int)AtomicOrderingCABI::seq_cst;
  135 inline AtomicOrderingCABI toCABI(AtomicOrdering ao) {
  136   static const AtomicOrderingCABI lookup[8] = {
  137       /* NotAtomic */ AtomicOrderingCABI::relaxed,
  138       /* Unordered */ AtomicOrderingCABI::relaxed,
  139       /* relaxed   */ AtomicOrderingCABI::relaxed,
  140       /* consume   */ AtomicOrderingCABI::consume,
  141       /* acquire   */ AtomicOrderingCABI::acquire,
  142       /* release   */ AtomicOrderingCABI::release,
  143       /* acq_rel   */ AtomicOrderingCABI::acq_rel,
  144       /* seq_cst   */ AtomicOrderingCABI::seq_cst,
tools/clang/lib/CodeGen/CGAtomic.cpp
  421       case llvm::AtomicOrderingCABI::relaxed:
  422       case llvm::AtomicOrderingCABI::release:
  423       case llvm::AtomicOrderingCABI::acq_rel:
  426       case llvm::AtomicOrderingCABI::consume:
  427       case llvm::AtomicOrderingCABI::acquire:
  430       case llvm::AtomicOrderingCABI::seq_cst:
  474     SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::consume),
  476     SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::acquire),
  484     SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst),
 1220       case llvm::AtomicOrderingCABI::relaxed:
 1224       case llvm::AtomicOrderingCABI::consume:
 1225       case llvm::AtomicOrderingCABI::acquire:
 1231       case llvm::AtomicOrderingCABI::release:
 1237       case llvm::AtomicOrderingCABI::acq_rel:
 1243       case llvm::AtomicOrderingCABI::seq_cst:
 1290     SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::consume),
 1292     SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::acquire),
 1300     SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::release),
 1308     SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::acq_rel),
 1315   SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst),
tools/clang/lib/Sema/SemaChecking.cpp
 4487   auto OrderingCABI = (llvm::AtomicOrderingCABI)Ordering;
 4497     return OrderingCABI != llvm::AtomicOrderingCABI::release &&
 4498            OrderingCABI != llvm::AtomicOrderingCABI::acq_rel;
 4504     return OrderingCABI != llvm::AtomicOrderingCABI::consume &&
 4505            OrderingCABI != llvm::AtomicOrderingCABI::acquire &&
 4506            OrderingCABI != llvm::AtomicOrderingCABI::acq_rel;