// WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*- // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /// /// \file /// \brief WebAssembly Atomic operand code-gen constructs. /// //===----------------------------------------------------------------------===// // TODO: Implement atomic instructions. //===----------------------------------------------------------------------===// // Atomic fences //===----------------------------------------------------------------------===// // TODO: add atomic fences here... //===----------------------------------------------------------------------===// // Atomic loads //===----------------------------------------------------------------------===// // TODO: add atomic loads here... //===----------------------------------------------------------------------===// // Atomic stores //===----------------------------------------------------------------------===// // TODO: add atomic stores here... //===----------------------------------------------------------------------===// // Low-level exclusive operations //===----------------------------------------------------------------------===// // TODO: add exclusive operations here... // Load-exclusives. // Store-exclusives. // Store-release-exclusives. // And clear exclusive.