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

References

lib/CodeGen/AtomicExpandPass.cpp
  223     assert((LI || SI || RMWI || CASI) && "Unknown atomic instruction");
  232     } else if (SI) {
  233       if (!atomicSizeSupported(TLI, SI)) {
  234         expandAtomicStoreToLibcall(SI);
  257       } else if (SI && isReleaseOrStronger(SI->getOrdering())) {
  257       } else if (SI && isReleaseOrStronger(SI->getOrdering())) {
  258         FenceOrdering = SI->getOrdering();
  259         SI->setOrdering(AtomicOrdering::Monotonic);
  293     } else if (SI) {
  294       if (SI->getValueOperand()->getType()->isFloatingPointTy()) {
  297         SI = convertAtomicStoreToIntegerType(SI);
  297         SI = convertAtomicStoreToIntegerType(SI);
  298         assert(SI->getValueOperand()->getType()->isIntegerTy() &&
  303       if (TLI->shouldExpandAtomicStoreInIR(SI))
  304         MadeChange |= expandAtomicStore(SI);