Home
last modified time | relevance | path

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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
HDWebAssemblyTargetStreamer.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 …]
HDWebAssemblyTargetStreamer.cpp61 void WebAssemblyTargetAsmStreamer::emitFunctionType(const MCSymbolWasm *Sym) { in emitFunctionType()
68 void WebAssemblyTargetAsmStreamer::emitGlobalType(const MCSymbolWasm *Sym) { in emitGlobalType()
78 void WebAssemblyTargetAsmStreamer::emitTableType(const MCSymbolWasm *Sym) { in emitTableType()
92 void WebAssemblyTargetAsmStreamer::emitTagType(const MCSymbolWasm *Sym) { in emitTagType()
99 void WebAssemblyTargetAsmStreamer::emitImportModule(const MCSymbolWasm *Sym, in emitImportModule()
105 void WebAssemblyTargetAsmStreamer::emitImportName(const MCSymbolWasm *Sym, in emitImportName()
111 void WebAssemblyTargetAsmStreamer::emitExportName(const MCSymbolWasm *Sym, in emitExportName()
HDWebAssemblyInstPrinter.cpp322 auto &Sym = static_cast<const MCSymbolWasm &>(SRE->getSymbol()); in printOperand()
360 auto *Sym = cast<MCSymbolWasm>(&Expr->getSymbol()); in printWebAssemblySignatureOperand()
HDWebAssemblyWasmObjectWriter.cpp71 auto& SymA = cast<MCSymbolWasm>(RefA->getSymbol()); in getRelocType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyUtilities.cpp103 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
106 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol()
112 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol()
123 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
126 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
131 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
HDWebAssemblyUtilities.h26 class MCSymbolWasm; variable
49 MCSymbolWasm *
55 MCSymbolWasm *
HDWebAssemblyAsmPrinter.cpp156 MCSymbolWasm *WebAssemblyAsmPrinter::getMCSymbolForFunction( in getMCSymbolForFunction()
159 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction()
170 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
173 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
186 MCSymbolWasm *Sym = cast<MCSymbolWasm>(getSymbol(GV)); in emitGlobalVariable()
217 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol()
280 void WebAssemblyAsmPrinter::emitSymbolType(const MCSymbolWasm *Sym) { in emitSymbolType()
311 auto *WasmSym = cast<MCSymbolWasm>(getOrCreateWasmSymbol(Name)); in emitDecls()
323 auto Sym = cast_or_null<MCSymbolWasm>(It.getValue().Symbol); in emitDecls()
382 auto *Sym = cast<MCSymbolWasm>(getSymbol(&F)); in emitDecls()
[all …]
HDWebAssemblyAsmPrinter.h58 void emitSymbolType(const MCSymbolWasm *Sym);
72 MCSymbolWasm *getMCSymbolForFunction(const Function *F, bool EnableEmEH,
HDWebAssemblyMCInstLower.cpp49 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol()
122 const auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerSymbolOperand()
148 auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerTypeIndexOperand()
HDWebAssemblyISelLowering.cpp620 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults()
653 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults()
1267 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
HDWebAssemblyFastISel.cpp888 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
HDWasmObjectWriter.cpp94 const MCSymbolWasm *Symbol; // The symbol to relocate with.
99 WasmRelocationEntry(uint64_t Offset, const MCSymbolWasm *Symbol, in WasmRelocationEntry()
211 DenseMap<const MCSymbolWasm *, uint32_t> TypeIndices;
214 DenseMap<const MCSymbolWasm *, uint32_t> TableIndices;
217 DenseMap<const MCSymbolWasm *, uint32_t> WasmIndices;
218 DenseMap<const MCSymbolWasm *, uint32_t> GOTIndices;
220 DenseMap<const MCSymbolWasm *, wasm::WasmDataReference> DataLocations;
332 void writeElemSection(const MCSymbolWasm *IndirectFunctionTable,
357 uint32_t getFunctionType(const MCSymbolWasm &Symbol);
358 uint32_t getTagType(const MCSymbolWasm &Symbol);
[all …]
HDMCWasmStreamer.cpp43 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabel()
54 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabelAtPos()
93 auto *Symbol = cast<MCSymbolWasm>(S); in emitSymbolAttribute()
158 cast<MCSymbolWasm>(Symbol)->setSize(Value); in emitELFSize()
228 cast<MCSymbolWasm>(symRef.getSymbol()).setTLS(); in fixSymbolsInTLSFixups()
HDMCContext.cpp264 static_assert(std::is_trivially_destructible<MCSymbolWasm>(), in createSymbolImpl()
279 return new (Name, *this) MCSymbolWasm(Name, IsTemporary); in createSymbolImpl()
755 MCSymbolWasm *GroupSym = nullptr; in getWasmSection()
757 GroupSym = cast<MCSymbolWasm>(getOrCreateSymbol(Group)); in getWasmSection()
766 const MCSymbolWasm *GroupSym, in getWasmSection()
783 cast<MCSymbolWasm>(Begin)->setType(wasm::WASM_SYMBOL_TYPE_SECTION); in getWasmSection()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
HDMCSectionWasm.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()
HDMCSymbolWasm.h17 class MCSymbolWasm : public MCSymbol {
37 MCSymbolWasm(const MCSymbolTableEntry *Name, bool isTemporary) in MCSymbolWasm() function
HDMCContext.h66 class MCSymbolWasm; variable
638 unsigned Flags, const MCSymbolWasm *Group,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
HDWebAssemblyAsmParser.cpp180 static MCSymbolWasm *GetOrCreateFunctionTableSymbol(MCContext &Ctx, in GetOrCreateFunctionTableSymbol()
183 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in GetOrCreateFunctionTableSymbol()
188 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in GetOrCreateFunctionTableSymbol()
233 MCSymbolWasm *DefaultFunctionTable = nullptr;
642 auto *WasmSym = cast<MCSymbolWasm>(Sym); in ParseInstruction()
807 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
838 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
858 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
899 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
914 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
[all …]
HDWebAssemblyAsmTypeCheck.cpp197 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal()
225 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable()
358 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
389 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
HDWebAssemblyTypeUtilities.h62 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
HDWebAssemblyTypeUtilities.cpp69 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
HDWasmAsmParser.cpp227 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize()
244 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/
HDWebAssemblyDisassembler.cpp239 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
HDDwarfCompileUnit.cpp487 auto *Sym = cast<MCSymbolWasm>(Asm->GetExternalSymbolSymbol(GlobalName)); in addWasmRelocBaseGlobal()