LLVM: lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp File Reference (original) (raw)

This file defines an instruction selector for the WebAssembly target. More...

Go to the source code of this file.

Macros
#define DEBUG_TYPE "wasm-isel"
#define PASS_NAME "WebAssembly Instruction Selection"
Functions
INITIALIZE_PASS (WebAssemblyDAGToDAGISelLegacy, DEBUG_TYPE, PASS_NAME, false, false) void WebAssemblyDAGToDAGISel
static SDValue getTagSymNode (int Tag, SelectionDAG *DAG)
static APInt encodeFunctionSignature (SelectionDAG *DAG, SDLoc &DL, SmallVector< MVT, 4 > &Returns, SmallVector< MVT, 4 > &Params)

This file defines an instruction selector for the WebAssembly target.

Definition in file WebAssemblyISelDAGToDAG.cpp.

DEBUG_TYPE

#define DEBUG_TYPE "wasm-isel"

PASS_NAME

encodeFunctionSignature()

Definition at line 123 of file WebAssemblyISelDAGToDAG.cpp.

References llvm::BitWidth, DL, llvm::errs(), llvm::wasm::EXNREF, llvm::wasm::EXTERNREF, llvm::wasm::F32, llvm::wasm::F64, llvm::wasm::FUNCREF, llvm::wasm::I32, llvm::wasm::I64, LLVM_DEBUG, llvm_unreachable, and llvm::SmallVectorTemplateCommon< T, typename >::size().

getTagSymNode()

INITIALIZE_PASS()