Home
last modified time | relevance | path

Searched refs:MCSymbolWasm (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyTargetStreamer.h24 class MCSymbolWasm; variable
36 virtual void emitFunctionType(const MCSymbolWasm *Sym) = 0;
40 virtual void emitGlobalType(const MCSymbolWasm *Sym) = 0;
42 virtual void emitTableType(const MCSymbolWasm *Sym) = 0;
44 virtual void emitTagType(const MCSymbolWasm *Sym) = 0;
46 virtual void emitImportModule(const MCSymbolWasm *Sym,
49 virtual void emitImportName(const MCSymbolWasm *Sym,
52 virtual void emitExportName(const MCSymbolWasm *Sym,
67 void emitFunctionType(const MCSymbolWasm *Sym) override;
69 void emitGlobalType(const MCSymbolWasm *Sym) override;
[all …]
H A DWebAssemblyTargetStreamer.cpp59 void WebAssemblyTargetAsmStreamer::emitFunctionType(const MCSymbolWasm *Sym) { in emitFunctionType()
66 void WebAssemblyTargetAsmStreamer::emitGlobalType(const MCSymbolWasm *Sym) { in emitGlobalType()
76 void WebAssemblyTargetAsmStreamer::emitTableType(const MCSymbolWasm *Sym) { in emitTableType()
90 void WebAssemblyTargetAsmStreamer::emitTagType(const MCSymbolWasm *Sym) { in emitTagType()
97 void WebAssemblyTargetAsmStreamer::emitImportModule(const MCSymbolWasm *Sym, in emitImportModule()
103 void WebAssemblyTargetAsmStreamer::emitImportName(const MCSymbolWasm *Sym, in emitImportName()
109 void WebAssemblyTargetAsmStreamer::emitExportName(const MCSymbolWasm *Sym, in emitExportName()
H A DWebAssemblyInstPrinter.cpp345 auto &Sym = static_cast<const MCSymbolWasm &>(SRE->getSymbol()); in printOperand()
383 auto *Sym = cast<MCSymbolWasm>(&Expr->getSymbol()); in printWebAssemblySignatureOperand()
401 const MCSymbolWasm *TagSym = nullptr; in printCatchList()
404 TagSym = cast<MCSymbolWasm>(&TagExpr->getSymbol()); in printCatchList()
H A DWebAssemblyWasmObjectWriter.cpp69 auto &SymA = cast<MCSymbolWasm>(*Target.getAddSym()); in getRelocType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.cpp
H A DWebAssemblyUtilities.h
H A DWebAssemblyTypeUtilities.h62 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
H A DWebAssemblyTypeUtilities.cpp69 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyUtilities.cpp104 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
107 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol()
113 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol()
124 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
127 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
132 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
H A DWebAssemblyUtilities.h26 class MCSymbolWasm; variable
49 MCSymbolWasm *
55 MCSymbolWasm *
H A DWebAssemblyAsmPrinter.cpp158 MCSymbolWasm *WebAssemblyAsmPrinter::getMCSymbolForFunction( in getMCSymbolForFunction()
160 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction()
174 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
177 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
190 MCSymbolWasm *Sym = cast<MCSymbolWasm>(getSymbol(GV)); in emitGlobalVariable()
221 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol()
284 void WebAssemblyAsmPrinter::emitSymbolType(const MCSymbolWasm *Sym) { in emitSymbolType()
315 auto *WasmSym = cast<MCSymbolWasm>(getOrCreateWasmSymbol(Name)); in emitDecls()
327 auto Sym = cast_or_null<MCSymbolWasm>(It.getValue().Symbol); in emitDecls()
384 auto *Sym = cast<MCSymbolWasm>(getSymbol(&F)); in emitDecls()
[all …]
H A DWebAssemblyAsmPrinter.h62 void emitSymbolType(const MCSymbolWasm *Sym);
76 MCSymbolWasm *getMCSymbolForFunction(const Function *F,
H A DWebAssemblyMCInstLower.cpp50 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol()
121 const auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerSymbolOperand()
147 auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerTypeIndexOperand()
H A DWebAssemblyISelLowering.cpp799 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults()
832 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults()
1441 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
H A DWebAssemblyFastISel.cpp894 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp93 const MCSymbolWasm *Symbol; // The symbol to relocate with.
98 WasmRelocationEntry(uint64_t Offset, const MCSymbolWasm *Symbol, in WasmRelocationEntry()
210 DenseMap<const MCSymbolWasm *, uint32_t> TypeIndices;
213 DenseMap<const MCSymbolWasm *, uint32_t> TableIndices;
216 DenseMap<const MCSymbolWasm *, uint32_t> WasmIndices;
217 DenseMap<const MCSymbolWasm *, uint32_t> GOTIndices;
219 DenseMap<const MCSymbolWasm *, wasm::WasmDataReference> DataLocations;
330 void writeElemSection(const MCSymbolWasm *IndirectFunctionTable,
355 uint32_t getFunctionType(const MCSymbolWasm &Symbol);
356 uint32_t getTagType(const MCSymbolWasm &Symbol);
[all …]
H A DMCWasmStreamer.cpp39 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabel()
50 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabelAtPos()
73 auto *Symbol = cast<MCSymbolWasm>(S); in emitSymbolAttribute()
138 cast<MCSymbolWasm>(Symbol)->setSize(Value); in emitELFSize()
H A DMCContext.cpp296 static_assert(std::is_trivially_destructible<MCSymbolWasm>(), in createSymbolImpl()
311 return new (Name, *this) MCSymbolWasm(Name, IsTemporary); in createSymbolImpl()
842 MCSymbolWasm *GroupSym = nullptr; in getWasmSection()
844 GroupSym = cast<MCSymbolWasm>(getOrCreateSymbol(Group)); in getWasmSection()
858 const MCSymbolWasm *GroupSym, in getWasmSection()
875 cast<MCSymbolWasm>(Begin)->setType(wasm::WASM_SYMBOL_TYPE_SECTION); in getWasmSection()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSectionWasm.h21 class MCSymbolWasm; variable
29 const MCSymbolWasm *Group;
53 const MCSymbolWasm *Group, unsigned UniqueID, MCSymbol *Begin) in MCSectionWasm()
64 const MCSymbolWasm *getGroup() const { return Group; } in getGroup()
H A DMCSymbolWasm.h17 class MCSymbolWasm : public MCSymbol {
37 MCSymbolWasm(const MCSymbolTableEntry *Name, bool isTemporary) in MCSymbolWasm() function
H A DMCContext.h67 class MCSymbolWasm; variable
657 const MCSymbolWasm *Group,
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp212 static MCSymbolWasm *getOrCreateFunctionTableSymbol(MCContext &Ctx, in getOrCreateFunctionTableSymbol()
215 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol()
220 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol()
266 MCSymbolWasm *DefaultFunctionTable = nullptr;
706 auto *WasmSym = cast<MCSymbolWasm>(Sym); in parseInstruction()
951 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
982 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
1002 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
1044 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
1059 auto *WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
[all …]
H A DWebAssemblyAsmTypeCheck.cpp261 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal()
289 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable()
305 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getSignature()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp226 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize()
243 auto *WasmSym = cast<MCSymbolWasm>( in parseDirectiveType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp240 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()

12