Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyUtilities.cpp103 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
106 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol()
111 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol()
122 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
125 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
130 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFuncrefCallTableSymbol()
H A DWebAssemblyUtilities.h26 class MCSymbolWasm; variable
49 MCSymbolWasm *
55 MCSymbolWasm *
H A DWebAssemblyAsmPrinter.cpp152 MCSymbolWasm *WebAssemblyAsmPrinter::getMCSymbolForFunction( in getMCSymbolForFunction()
155 MCSymbolWasm *WasmSym = nullptr; in getMCSymbolForFunction()
166 WasmSym = cast<MCSymbolWasm>( in getMCSymbolForFunction()
169 WasmSym = cast<MCSymbolWasm>(getSymbol(F)); in getMCSymbolForFunction()
182 MCSymbolWasm *Sym = cast<MCSymbolWasm>(getSymbol(GV)); in emitGlobalVariable()
213 auto *WasmSym = cast<MCSymbolWasm>(GetExternalSymbolSymbol(Name)); in getOrCreateWasmSymbol()
319 auto Sym = cast<MCSymbolWasm>(It.getValue()); in emitDecls()
382 auto *Sym = cast<MCSymbolWasm>(getSymbol(&F)); in emitDecls()
404 MCSymbolWasm *FunctionTable = in emitEndOfAsmFile()
583 auto *Sym = cast<MCSymbolWasm>(getSymbol(F)); in EmitFunctionAttributes()
[all …]
H A DWebAssemblyAsmPrinter.h70 void emitSymbolType(const MCSymbolWasm *Sym);
84 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.cpp622 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults()
655 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults()
1252 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
H A DWebAssemblyFastISel.cpp873 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
/freebsd-14.2/contrib/llvm-project/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
667 unsigned Flags, const MCSymbolWasm *Group,
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp212 DenseMap<const MCSymbolWasm *, uint32_t> TypeIndices;
218 DenseMap<const MCSymbolWasm *, uint32_t> WasmIndices;
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()
1314 static bool isInSymtab(const MCSymbolWasm &Sym) { in isInSymtab()
1734 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()
242 cast<MCSymbolWasm>(symRef.getSymbol()).setTLS(); in fixSymbolsInTLSFixups()
H A DMCContext.cpp237 static_assert(std::is_trivially_destructible<MCSymbolWasm>(), in createSymbolImpl()
252 return new (Name, *this) MCSymbolWasm(Name, IsTemporary); in createSymbolImpl()
731 MCSymbolWasm *GroupSym = nullptr; in getWasmSection()
733 GroupSym = cast<MCSymbolWasm>(getOrCreateSymbol(Group)); in getWasmSection()
742 const MCSymbolWasm *GroupSym, in getWasmSection()
759 cast<MCSymbolWasm>(Begin)->setType(wasm::WASM_SYMBOL_TYPE_SECTION); in getWasmSection()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp180 static MCSymbolWasm *GetOrCreateFunctionTableSymbol(MCContext &Ctx, in GetOrCreateFunctionTableSymbol()
182 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in GetOrCreateFunctionTableSymbol()
187 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in GetOrCreateFunctionTableSymbol()
236 MCSymbolWasm *DefaultFunctionTable = nullptr;
655 auto *WasmSym = cast<MCSymbolWasm>(Sym); in ParseInstruction()
821 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
852 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
869 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
911 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
926 auto WasmSym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(SymName)); in parseDirective()
[all …]
H A DWebAssemblyAsmTypeCheck.cpp197 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getGlobal()
225 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in getTable()
346 const auto *WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
377 auto WasmSym = cast<MCSymbolWasm>(&SymRef->getSymbol()); in typeCheck()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyTypeUtilities.h62 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
H A DWebAssemblyTypeUtilities.cpp65 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DWasmAsmParser.cpp224 auto WasmSym = cast<MCSymbolWasm>(Sym); in parseDirectiveSize()
241 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp238 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.cpp472 auto *Sym = cast<MCSymbolWasm>(Asm->GetExternalSymbolSymbol(GlobalName)); in addWasmRelocBaseGlobal()