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.cpp49 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol() local
54 !WasmSym->getType()) { in GetGlobalAddressSymbol()
62 WebAssembly::wasmSymbolSetType(WasmSym, GlobalVT, VTs); in GetGlobalAddressSymbol()
64 return WasmSym; in GetGlobalAddressSymbol()
79 auto *WasmSym = Printer.getMCSymbolForFunction( in GetGlobalAddressSymbol() local
82 WasmSym->setSignature(Signature); in GetGlobalAddressSymbol()
83 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in GetGlobalAddressSymbol()
84 return WasmSym; in GetGlobalAddressSymbol()
122 const auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerSymbolOperand() local
125 if (WasmSym->isFunction()) in lowerSymbolOperand()
[all …]
H A DWebAssemblyAsmPrinter.cpp159 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction() local
170 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
173 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
175 return WasmSym; in getMCSymbolForFunction()
217 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol() local
220 if (WasmSym->getType()) in getOrCreateWasmSymbol()
221 return WasmSym; in getOrCreateWasmSymbol()
234 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in getOrCreateWasmSymbol()
235 WasmSym->setGlobalType(wasm::WasmGlobalType{ in getOrCreateWasmSymbol()
239 return WasmSym; in getOrCreateWasmSymbol()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp642 auto *WasmSym = cast<MCSymbolWasm>(Sym); in ParseInstruction() local
643 WasmSym->setSignature(Signature); in ParseInstruction()
644 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in ParseInstruction()
646 WasmSym, MCSymbolRefExpr::VK_WASM_TYPEINDEX, Ctx); in ParseInstruction()
807 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective() local
808 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in parseDirective()
809 WasmSym->setGlobalType(wasm::WasmGlobalType{uint8_t(*Type), Mutable}); in parseDirective()
811 TOut.emitGlobalType(WasmSym); in parseDirective()
838 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective() local
839 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_TABLE); in parseDirective()
[all …]
H A DWebAssemblyAsmTypeCheck.cpp197 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal() local
198 switch (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA)) { in getGlobal()
200 Type = static_cast<wasm::ValType>(WasmSym->getGlobalType().Type); in getGlobal()
214 return typeError(ErrorLoc, StringRef("symbol ") + WasmSym->getName() + in getGlobal()
225 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable() local
226 if (WasmSym->getType().value_or(wasm::WASM_SYMBOL_TYPE_DATA) != in getTable()
228 return typeError(ErrorLoc, StringRef("symbol ") + WasmSym->getName() + in getTable()
230 Type = static_cast<wasm::ValType>(WasmSym->getTableType().ElemType); in getTable()
358 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck() local
359 const auto *Sig = WasmSym->getSignature(); in typeCheck()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp227 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize() local
228 if (WasmSym->isFunction()) { in parseDirectiveSize()
244 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType() local
253 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in parseDirectiveType()
257 WasmSym->setComdat(true); in parseDirectiveType()
259 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL); in parseDirectiveType()
261 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_DATA); in parseDirectiveType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp239 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction() local
240 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in getInstruction()
242 WasmSym, MCSymbolRefExpr::VK_WASM_TYPEINDEX, getContext()); in getInstruction()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp460 const auto *WasmSym = static_cast<const MCSymbolWasm *>(Sym); in executePostLayoutBinding() local
461 if (WasmSym->isNoStrip()) in executePostLayoutBinding()