Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyTargetStreamer.h24 class MCSymbolWasm; variable
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,
70 void emitTableType(const MCSymbolWasm *Sym) override;
71 void emitTagType(const MCSymbolWasm *Sym) override;
88 void emitImportModule(const MCSymbolWasm *Sym, in emitImportModule()
90 void emitImportName(const MCSymbolWasm *Sym, in emitImportName()
92 void emitExportName(const MCSymbolWasm *Sym, in emitExportName()
[all …]
H A DWebAssemblyTargetStreamer.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()
H A DWebAssemblyInstPrinter.cpp322 auto &Sym = static_cast<const MCSymbolWasm &>(SRE->getSymbol()); in printOperand()
360 auto *Sym = cast<MCSymbolWasm>(&Expr->getSymbol()); in printWebAssemblySignatureOperand()
H A DWebAssemblyWasmObjectWriter.cpp71 auto& SymA = cast<MCSymbolWasm>(RefA->getSymbol()); in getRelocType()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.cpp125 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
128 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol()
133 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol()
144 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
147 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
152 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
H A DWebAssemblyUtilities.h26 class MCSymbolWasm; variable
55 MCSymbolWasm *
61 MCSymbolWasm *
H A DWebAssemblyTypeUtilities.h121 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
H A DWebAssemblyTypeUtilities.cpp177 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCSectionWasm.h21 class MCSymbolWasm; variable
29 const MCSymbolWasm *Group;
49 const MCSymbolWasm *Group, unsigned UniqueID, MCSymbol *Begin) in MCSectionWasm()
58 const MCSymbolWasm *getGroup() const { return Group; } in getGroup()
H A DMCSymbolWasm.h16 class MCSymbolWasm : public MCSymbol {
36 MCSymbolWasm(const StringMapEntry<bool> *Name, bool isTemporary) in MCSymbolWasm() function
H A DMCContext.h63 class MCSymbolWasm; variable
666 unsigned Flags, const MCSymbolWasm *Group,
/llvm-project-15.0.7/llvm/lib/MC/
H A DWasmObjectWriter.cpp75 const MCSymbolWasm *Sym;
212 DenseMap<const MCSymbolWasm *, uint32_t> TypeIndices;
219 DenseMap<const MCSymbolWasm *, uint32_t> GOTIndices;
361 uint32_t getTagType(const MCSymbolWasm &Symbol);
363 void registerTagType(const MCSymbolWasm &Symbol);
582 SymA = cast<MCSymbolWasm>(SectionSymbol); in recordRelocation()
594 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(TableName)); in recordRelocation()
661 const MCSymbolWasm *Base = in getProvisionalValue()
1315 static bool isInSymtab(const MCSymbolWasm &Sym) { in isInSymtab()
1740 const MCSymbolWasm *Base = cast<MCSymbolWasm>(BS); in writeOneObject()
[all …]
H A DMCWasmStreamer.cpp56 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabel()
67 auto *Symbol = cast<MCSymbolWasm>(S); in emitLabelAtPos()
107 auto *Symbol = cast<MCSymbolWasm>(S); in emitSymbolAttribute()
172 cast<MCSymbolWasm>(Symbol)->setSize(Value); in emitELFSize()
243 cast<MCSymbolWasm>(symRef.getSymbol()).setTLS(); in fixSymbolsInTLSFixups()
H A DMCContext.cpp244 static_assert(std::is_trivially_destructible<MCSymbolWasm>(), in createSymbolImpl()
259 return new (Name, *this) MCSymbolWasm(Name, IsTemporary); in createSymbolImpl()
699 MCSymbolWasm *GroupSym = nullptr; in getWasmSection()
701 GroupSym = cast<MCSymbolWasm>(getOrCreateSymbol(Group)); in getWasmSection()
710 const MCSymbolWasm *GroupSym, in getWasmSection()
727 cast<MCSymbolWasm>(Begin)->setType(wasm::WASM_SYMBOL_TYPE_SECTION); in getWasmSection()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAsmPrinter.cpp150 MCSymbolWasm *WebAssemblyAsmPrinter::getMCSymbolForFunction( in getMCSymbolForFunction()
153 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction()
164 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
167 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
180 MCSymbolWasm *Sym = cast<MCSymbolWasm>(getSymbol(GV)); in emitGlobalVariable()
211 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol()
274 void WebAssemblyAsmPrinter::emitSymbolType(const MCSymbolWasm *Sym) { in emitSymbolType()
317 auto Sym = cast<MCSymbolWasm>(It.getValue()); in emitDecls()
380 auto *Sym = cast<MCSymbolWasm>(getSymbol(&F)); in emitDecls()
402 MCSymbolWasm *FunctionTable = in emitEndOfAsmFile()
[all …]
H A DWebAssemblyAsmPrinter.h69 void emitSymbolType(const MCSymbolWasm *Sym);
83 MCSymbolWasm *getMCSymbolForFunction(const Function *F, bool EnableEmEH,
H A DWebAssemblyMCInstLower.cpp49 auto *WasmSym = cast<MCSymbolWasm>(Printer.getSymbol(Global)); in GetGlobalAddressSymbol()
123 const auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerSymbolOperand()
148 auto *WasmSym = cast<MCSymbolWasm>(Sym); in lowerTypeIndexOperand()
H A DWebAssemblyISelLowering.cpp603 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults()
636 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults()
1209 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
H A DWebAssemblyFastISel.cpp873 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp182 static MCSymbolWasm *GetOrCreateFunctionTableSymbol(MCContext &Ctx, in GetOrCreateFunctionTableSymbol()
184 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in GetOrCreateFunctionTableSymbol()
189 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in GetOrCreateFunctionTableSymbol()
237 MCSymbolWasm *DefaultFunctionTable = nullptr;
646 auto *WasmSym = cast<MCSymbolWasm>(Sym); in ParseInstruction()
818 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in ParseDirective()
848 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in ParseDirective()
865 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in ParseDirective()
893 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in ParseDirective()
905 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in ParseDirective()
[all …]
H A DWebAssemblyAsmTypeCheck.cpp172 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal()
200 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable()
297 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
310 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
/llvm-project-15.0.7/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp234 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp236 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.cpp488 auto SPSym = cast<MCSymbolWasm>( in updateSubprogramScopeDIE()