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

References

lib/CodeGen/AtomicExpandPass.cpp
  565   switch (TLI->shouldExpandAtomicRMWInIR(AI)) {
  570     unsigned ValueSize = getAtomicOpSize(AI);
  576         return performAtomicOp(AI->getOperation(), Builder, Loaded,
  577                                AI->getValOperand());
  579       expandAtomicOpToLLSC(AI, AI->getType(), AI->getPointerOperand(),
  579       expandAtomicOpToLLSC(AI, AI->getType(), AI->getPointerOperand(),
  579       expandAtomicOpToLLSC(AI, AI->getType(), AI->getPointerOperand(),
  580                            AI->getOrdering(), PerformOp);
  586     unsigned ValueSize = getAtomicOpSize(AI);
  589       if (AI->getType()->isFloatingPointTy())
  592       expandPartwordAtomicRMW(AI,
  595       expandAtomicRMWToCmpXchg(AI, createCmpXchgInstFun);
  600     expandAtomicRMWToMaskedIntrinsic(AI);