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().