Home
last modified time | relevance | path

Searched refs:WasmTableType (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/BinaryFormat/
H A DWasmTraits.h87 template <> struct DenseMapInfo<wasm::WasmTableType, void> {
88 static wasm::WasmTableType getEmptyKey() {
89 return wasm::WasmTableType{
92 static wasm::WasmTableType getTombstoneKey() {
93 return wasm::WasmTableType{
96 static unsigned getHashValue(const wasm::WasmTableType &TableType) {
101 static bool isEqual(const wasm::WasmTableType &LHS,
102 const wasm::WasmTableType &RHS) {
H A DWasm.h83 struct WasmTableType { struct
90 WasmTableType Type; argument
137 WasmTableType Table;
470 inline bool operator==(const WasmTableType &LHS, const WasmTableType &RHS) {
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCSymbolWasm.h29 Optional<wasm::WasmTableType> TableType;
138 const wasm::WasmTableType &getTableType() const { in getTableType()
142 void setTableType(wasm::WasmTableType TT) { TableType = TT; } in setTableType()
/llvm-project-15.0.7/lld/wasm/
H A DWriterUtils.h61 void writeTableType(raw_ostream &os, const llvm::wasm::WasmTableType &type);
72 std::string toString(const llvm::wasm::WasmTableType &type);
H A DInputElement.h88 const WasmTableType &getType() const { return type; } in getType()
92 WasmTableType type;
H A DSymbols.h384 const WasmTableType *getTableType() const { return tableType; } in getTableType()
394 const WasmTableType *type) in TableSymbol()
397 const WasmTableType *tableType;
415 InputFile *file, const WasmTableType *type) in UndefinedTable()
H A DSymbolTable.cpp187 const WasmTableType *newType) { in checkTableType()
193 const WasmTableType *oldType = cast<TableSymbol>(existing)->getTableType(); in checkTableType()
607 const WasmTableType *type) { in addUndefinedTable()
653 WasmTableType *type = make<WasmTableType>(); in createUndefinedIndirectFunctionTable()
668 WasmTableType type{uint8_t(ValType::FUNCREF), limits}; in createDefinedIndirectFunctionTable()
H A DWriterUtils.cpp70 std::string toString(const WasmTableType &type) { in toString()
206 void writeTableType(raw_ostream &os, const WasmTableType &type) { in writeTableType()
H A DSymbolTable.h81 const WasmTableType *type);
H A DSymbols.cpp383 auto *newType = make<WasmTableType>(*tableType); in setLimits()
H A DSyntheticSections.h200 llvm::DenseMap<ImportKey<WasmTableType>, uint32_t> importedTables;
H A DSyntheticSections.cpp219 ImportKey<WasmTableType> key(*(table->getTableType()), module, name); in addImport()
/llvm-project-15.0.7/lld/include/lld/Common/
H A DLLVM.h56 struct WasmTableType;
97 using llvm::wasm::WasmTableType;
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyTargetStreamer.cpp80 const wasm::WasmTableType &Type = Sym->getTableType(); in emitTableType()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DWasm.h39 const wasm::WasmTableType *TableType, in WasmSymbol()
46 const wasm::WasmTableType *TableType;
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.cpp159 wasm::WasmTableType TableType = {wasm::WASM_TYPE_FUNCREF, Limits}; in getOrCreateFuncrefCallTableSymbol()
/llvm-project-15.0.7/llvm/tools/obj2yaml/
H A Dwasm2yaml.cpp43 const wasm::WasmTableType &Type) { in makeTable()
/llvm-project-15.0.7/llvm/lib/Object/
H A DWasmObjectFile.cpp248 static wasm::WasmTableType readTableType(WasmObjectFile::ReadContext &Ctx) { in readTableType()
249 wasm::WasmTableType TableType; in readTableType()
614 const wasm::WasmTableType *TableType = nullptr; in parseLinkingSectionSymtab()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp850 wasm::WasmTableType Type = {uint8_t(*ElemType), Limits}; in ParseDirective()