Home
last modified time | relevance | path

Searched refs:WasmSym (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMCInstLower.cpp50 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol() local
55 !WasmSym->getType()) { in GetGlobalAddressSymbol()
63 WebAssembly::wasmSymbolSetType(WasmSym, GlobalVT, VTs); in GetGlobalAddressSymbol()
65 return WasmSym; in GetGlobalAddressSymbol()
80 auto *WasmSym = Printer.getMCSymbolForFunction(F, Signature, InvokeDetected); in GetGlobalAddressSymbol() local
81 WasmSym->setSignature(Signature); in GetGlobalAddressSymbol()
82 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in GetGlobalAddressSymbol()
83 return WasmSym; in GetGlobalAddressSymbol()
121 const auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerSymbolOperand() local
124 if (WasmSym->isFunction()) in lowerSymbolOperand()
[all …]
H A DWebAssemblyAsmPrinter.cpp160 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction() local
174 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
177 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
179 return WasmSym; in getMCSymbolForFunction()
221 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol() local
224 if (WasmSym->getType()) in getOrCreateWasmSymbol()
225 return WasmSym; in getOrCreateWasmSymbol()
238 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in getOrCreateWasmSymbol()
239 WasmSym->setGlobalType(wasm::WasmGlobalType{ in getOrCreateWasmSymbol()
243 return WasmSym; in getOrCreateWasmSymbol()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp706 auto *WasmSym = cast<MCSymbolWasm>(Sym); in parseInstruction() local
707 WasmSym->setSignature(Signature); in parseInstruction()
708 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in parseInstruction()
710 MCSymbolRefExpr::create(WasmSym, WebAssembly::S_TYPEINDEX, Ctx); in parseInstruction()
951 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective() local
952 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in parseDirective()
953 WasmSym->setGlobalType(wasm::WasmGlobalType{uint8_t(*Type), Mutable}); in parseDirective()
955 TOut.emitGlobalType(WasmSym); in parseDirective()
982 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective() local
983 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_TABLE); in parseDirective()
[all …]
H A DWebAssemblyAsmTypeCheck.cpp261 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal() local
262 switch (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA)) { in getGlobal()
264 Type = static_cast<wasm::ValType>(WasmSym->getGlobalType().Type); in getGlobal()
278 return typeError(ErrorLoc, StringRef("symbol ") + WasmSym->getName() + in getGlobal()
289 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable() local
290 if (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA) != in getTable()
292 return typeError(ErrorLoc, StringRef("symbol ") + WasmSym->getName() + in getTable()
294 Type = static_cast<wasm::ValType>(WasmSym->getTableType().ElemType); in getTable()
305 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getSignature() local
306 Sig = WasmSym->getSignature(); in getSignature()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp226 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize() local
227 if (WasmSym->isFunction()) { in parseDirectiveSize()
243 auto *WasmSym = cast<MCSymbolWasm>( in parseDirectiveType() local
251 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in parseDirectiveType()
255 WasmSym->setComdat(true); in parseDirectiveType()
257 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in parseDirectiveType()
259 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_DATA); in parseDirectiveType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp240 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction() local
241 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in getInstruction()
243 WasmSym, WebAssembly::S_TYPEINDEX, getContext()); in getInstruction()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp458 const auto *WasmSym = static_cast<const MCSymbolWasm *>(Sym); in executePostLayoutBinding() local
459 if (WasmSym->isNoStrip()) in executePostLayoutBinding()