| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyTargetStreamer.h | 24 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 D | WebAssemblyTargetStreamer.cpp | 59 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 D | WebAssemblyInstPrinter.cpp | 345 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 D | WebAssemblyWasmObjectWriter.cpp | 69 auto &SymA = cast<MCSymbolWasm>(*Target.getAddSym()); in getRelocType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyUtilities.cpp | |
| H A D | WebAssemblyUtilities.h | |
| H A D | WebAssemblyTypeUtilities.h | 62 void wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT,
|
| H A D | WebAssemblyTypeUtilities.cpp | 69 void WebAssembly::wasmSymbolSetType(MCSymbolWasm *Sym, const Type *GlobalVT, in wasmSymbolSetType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyUtilities.cpp | 104 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 D | WebAssemblyUtilities.h | 26 class MCSymbolWasm; variable 49 MCSymbolWasm * 55 MCSymbolWasm *
|
| H A D | WebAssemblyAsmPrinter.cpp | 158 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 D | WebAssemblyAsmPrinter.h | 62 void emitSymbolType(const MCSymbolWasm *Sym); 76 MCSymbolWasm *getMCSymbolForFunction(const Function *F,
|
| H A D | WebAssemblyMCInstLower.cpp | 50 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 D | WebAssemblyISelLowering.cpp | 799 MCSymbolWasm *Table = IsFuncrefCall in LowerCallResults() 832 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCallResults() 1441 MCSymbolWasm *Table = WebAssembly::getOrCreateFuncrefCallTableSymbol( in LowerCall()
|
| H A D | WebAssemblyFastISel.cpp | 894 MCSymbolWasm *Table = WebAssembly::getOrCreateFunctionTableSymbol( in selectCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | WasmObjectWriter.cpp | 93 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 D | MCWasmStreamer.cpp | 39 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 D | MCContext.cpp | 296 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 D | MCSectionWasm.h | 21 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 D | MCSymbolWasm.h | 17 class MCSymbolWasm : public MCSymbol { 37 MCSymbolWasm(const MCSymbolTableEntry *Name, bool isTemporary) in MCSymbolWasm() function
|
| H A D | MCContext.h | 67 class MCSymbolWasm; variable 657 const MCSymbolWasm *Group,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/ |
| H A D | WebAssemblyAsmParser.cpp | 212 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 D | WebAssemblyAsmTypeCheck.cpp | 261 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 D | WasmAsmParser.cpp | 226 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 D | WebAssemblyDisassembler.cpp | 240 auto *WasmSym = cast<MCSymbolWasm>(Sym); in getInstruction()
|