1 //- WebAssemblyISD.def - WebAssembly ISD ---------------------------*- C++ -*-// 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 /// \file 11 /// \brief This file describes the various WebAssembly ISD node types. 12 /// 13 //===----------------------------------------------------------------------===// 14 15 // NOTE: NO INCLUDE GUARD DESIRED! 16 17 HANDLE_NODETYPE(CALL1) 18 HANDLE_NODETYPE(CALL0) 19 HANDLE_NODETYPE(RETURN) 20 HANDLE_NODETYPE(ARGUMENT) 21 HANDLE_NODETYPE(Wrapper) 22 HANDLE_NODETYPE(BR_IF) 23 HANDLE_NODETYPE(BR_TABLE) 24 25 // add memory opcodes starting at ISD::FIRST_TARGET_MEMORY_OPCODE here... 26