Searched refs:WasmSym (Results 1 – 7 of 7) sorted by relevance
49 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol() local54 !WasmSym->getType()) { in GetGlobalAddressSymbol()62 WebAssembly::wasmSymbolSetType(WasmSym, GlobalVT, VTs); in GetGlobalAddressSymbol()64 return WasmSym; in GetGlobalAddressSymbol()79 auto *WasmSym = Printer.getMCSymbolForFunction( in GetGlobalAddressSymbol() local82 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() local125 if (WasmSym->isFunction()) in lowerSymbolOperand()[all …]
159 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction() local170 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() local220 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 …]
642 auto *WasmSym = cast<MCSymbolWasm>(Sym); in ParseInstruction() local643 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() local808 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() local839 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_TABLE); in parseDirective()[all …]
197 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal() local198 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() local226 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() local359 const auto *Sig = WasmSym->getSignature(); in typeCheck()[all …]
227 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize() local228 if (WasmSym->isFunction()) { in parseDirectiveSize()244 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType() local253 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()
239 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction() local240 WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); in getInstruction()242 WasmSym, MCSymbolRefExpr::VK_WASM_TYPEINDEX, getContext()); in getInstruction()
460 const auto *WasmSym = static_cast<const MCSymbolWasm *>(Sym); in executePostLayoutBinding() local 461 if (WasmSym->isNoStrip()) in executePostLayoutBinding()