[WebAssembly] Initial WebAssembly backend
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyInstrInfo.td
1 // WebAssemblyInstrInfo.td-Describe the WebAssembly Instructions-*- 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 Instruction definitions.
11 //
12 //===----------------------------------------------------------------------===//
13
14 //===----------------------------------------------------------------------===//
15 // WebAssembly Instruction Predicate Definitions.
16 //===----------------------------------------------------------------------===//
17
18 //===----------------------------------------------------------------------===//
19 // WebAssembly-specific DAG Node Types.
20 //===----------------------------------------------------------------------===//
21
22 //===----------------------------------------------------------------------===//
23 // WebAssembly-specific DAG Nodes.
24 //===----------------------------------------------------------------------===//
25
26 //===----------------------------------------------------------------------===//
27 // WebAssembly-specific Operands.
28 //===----------------------------------------------------------------------===//
29
30 //===----------------------------------------------------------------------===//
31 // WebAssembly Instruction Format Definitions.
32 //===----------------------------------------------------------------------===//
33
34 include "WebAssemblyInstrFormats.td"
35
36 //===----------------------------------------------------------------------===//
37 // Additional sets of instructions.
38 //===----------------------------------------------------------------------===//
39
40 include "WebAssemblyInstrAtomics.td"
41 include "WebAssemblyInstrSIMD.td"