Searched refs:WasmSym (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyMCInstLower.cpp | 50 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 D | WebAssemblyAsmPrinter.cpp | 160 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 D | WebAssemblyAsmParser.cpp | 706 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 D | WebAssemblyAsmTypeCheck.cpp | 261 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 D | WasmAsmParser.cpp | 226 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 D | WebAssemblyDisassembler.cpp | 240 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 D | WasmObjectWriter.cpp | 458 const auto *WasmSym = static_cast<const MCSymbolWasm *>(Sym); in executePostLayoutBinding() local 459 if (WasmSym->isNoStrip()) in executePostLayoutBinding()
|