WebAssemblyInstrAtomics.td revision 285181
1// WebAssemblyInstrAtomics.td-WebAssembly Atomic codegen support-*- tablegen -*-
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// WebAssembly Atomic operand code-gen constructs.
11//
12//===----------------------------------------------------------------------===//
13
14// TODO: Implement atomic instructions.
15
16//===----------------------------------------------------------------------===//
17// Atomic fences
18//===----------------------------------------------------------------------===//
19
20// TODO: add atomic fences here...
21
22//===----------------------------------------------------------------------===//
23// Atomic loads
24//===----------------------------------------------------------------------===//
25
26// TODO: add atomic loads here...
27
28//===----------------------------------------------------------------------===//
29// Atomic stores
30//===----------------------------------------------------------------------===//
31
32// TODO: add atomic stores here...
33
34//===----------------------------------------------------------------------===//
35// Low-level exclusive operations
36//===----------------------------------------------------------------------===//
37
38// TODO: add exclusive operations here...
39
40// Load-exclusives.
41
42// Store-exclusives.
43
44// Store-release-exclusives.
45
46// And clear exclusive.
47