1 // WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*-
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // WebAssembly Atomic operand code-gen constructs.
12 //===----------------------------------------------------------------------===//
14 // TODO: Implement atomic instructions.
16 //===----------------------------------------------------------------------===//
18 //===----------------------------------------------------------------------===//
20 // TODO: add atomic fences here...
22 //===----------------------------------------------------------------------===//
24 //===----------------------------------------------------------------------===//
26 // TODO: add atomic loads here...
28 //===----------------------------------------------------------------------===//
30 //===----------------------------------------------------------------------===//
32 // TODO: add atomic stores here...
34 //===----------------------------------------------------------------------===//
35 // Low-level exclusive operations
36 //===----------------------------------------------------------------------===//
38 // TODO: add exclusive operations here...
44 // Store-release-exclusives.
46 // And clear exclusive.