| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyTargetStreamer.h | 24 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 D | WebAssemblyTargetStreamer.cpp | 61 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 D | WebAssemblyInstPrinter.cpp | 322 auto &Sym = static_cast<const MCSymbolWasm &>(SRE->getSymbol()); in printOperand() 360 auto *Sym = cast<MCSymbolWasm>(&Expr->getSymbol()); in printWebAssemblySignatureOperand()
|
| H A D | WebAssemblyWasmObjectWriter.cpp | 71 auto& SymA = cast<MCSymbolWasm>(RefA->getSymbol()); in getRelocType()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyUtilities.cpp | 125 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 D | WebAssemblyUtilities.h | 26 class MCSymbolWasm; variable 55 MCSymbolWasm * 61 MCSymbolWasm *
|
| H A D | WebAssemblyTypeUtilities.h | 121 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
|
| H A D | WebAssemblyTypeUtilities.cpp | 177 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
|
| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCSectionWasm.h | 21 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 D | MCSymbolWasm.h | 16 class MCSymbolWasm : public MCSymbol { 36 MCSymbolWasm(const StringMapEntry<bool> *Name, bool isTemporary) in MCSymbolWasm() function
|
| H A D | MCContext.h | 63 class MCSymbolWasm; variable 666 unsigned Flags, const MCSymbolWasm *Group,
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | WasmObjectWriter.cpp | 75 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 D | MCWasmStreamer.cpp | 56 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 D | MCContext.cpp | 244 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 D | WebAssemblyAsmPrinter.cpp | 150 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 D | WebAssemblyAsmPrinter.h | 69 void emitSymbolType(const MCSymbolWasm *Sym); 83 MCSymbolWasm *getMCSymbolForFunction(const Function *F, bool EnableEmEH,
|
| H A D | WebAssemblyMCInstLower.cpp | 49 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 D | WebAssemblyISelLowering.cpp | 603 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults() 636 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults() 1209 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
|
| H A D | WebAssemblyFastISel.cpp | 873 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/ |
| H A D | WebAssemblyAsmParser.cpp | 182 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 D | WebAssemblyAsmTypeCheck.cpp | 172 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 D | WasmAsmParser.cpp | 234 auto WasmSym = cast<MCSymbolWasm>( in parseDirectiveType()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Disassembler/ |
| H A D | WebAssemblyDisassembler.cpp | 236 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfCompileUnit.cpp | 488 auto SPSym = cast<MCSymbolWasm>( in updateSubprogramScopeDIE()
|