Home
last modified time | relevance | path

Searched refs:WasmSignature (Results 1 – 17 of 17) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DWasmTraits.h22 template <> struct DenseMapInfo<wasm::WasmSignature, void> {
23 static wasm::WasmSignature getEmptyKey() {
24 wasm::WasmSignature Sig;
25 Sig.State = wasm::WasmSignature::Empty;
28 static wasm::WasmSignature getTombstoneKey() {
29 wasm::WasmSignature Sig;
30 Sig.State = wasm::WasmSignature::Tombstone;
33 static unsigned getHashValue(const wasm::WasmSignature &Sig) {
41 static bool isEqual(const wasm::WasmSignature &LHS,
42 const wasm::WasmSignature &RHS) {
H A DWasm.h436 struct WasmSignature { struct
442 WasmSignature(SmallVector<ValType, 1> &&InReturns, in WasmSignature() argument
445 WasmSignature() = default;
449 inline bool operator==(const WasmSignature &LHS, const WasmSignature &RHS) {
454 inline bool operator!=(const WasmSignature &LHS, const WasmSignature &RHS) {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmTypeCheck.h35 wasm::WasmSignature LastSig;
47 bool checkSig(SMLoc ErrorLoc, const wasm::WasmSignature &Sig);
57 void funcDecl(const wasm::WasmSignature &Sig);
59 void setLastSig(const wasm::WasmSignature &Sig) { LastSig = Sig; } in setLastSig()
H A DWebAssemblyAsmParser.cpp200 std::vector<std::unique_ptr<wasm::WasmSignature>> Signatures;
232 wasm::WasmSignature Sig;
290 void addSignature(std::unique_ptr<wasm::WasmSignature> &&Sig) { in addSignature()
321 void push(NestingType NT, wasm::WasmSignature Sig = wasm::WasmSignature()) { in push()
485 wasm::WasmSignature Sig({static_cast<wasm::ValType>(BT)}, {}); in addBlockTypeOperand()
644 auto Signature = std::make_unique<wasm::WasmSignature>(); in ParseInstruction()
753 bool parseSignature(wasm::WasmSignature *Signature) { in parseSignature()
890 auto Signature = std::make_unique<wasm::WasmSignature>(); in parseDirective()
952 auto Signature = std::make_unique<wasm::WasmSignature>(); in parseDirective()
H A DWebAssemblyAsmTypeCheck.cpp50 void WebAssemblyAsmTypeCheck::funcDecl(const wasm::WasmSignature &Sig) { in funcDecl()
173 const wasm::WasmSignature &Sig) { in checkSig()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAsmPrinter.h26 std::vector<std::unique_ptr<wasm::WasmSignature>> Signatures;
47 void addSignature(std::unique_ptr<wasm::WasmSignature> &&Sig) { in addSignature()
85 wasm::WasmSignature *Sig,
H A DWebAssemblyMachineFunctionInfo.cpp114 std::unique_ptr<wasm::WasmSignature>
117 auto Sig = std::make_unique<wasm::WasmSignature>(); in signatureFromMVTs()
H A DWebAssemblyAsmPrinter.cpp134 static std::string getEmscriptenInvokeSymbolName(wasm::WasmSignature *Sig) { in getEmscriptenInvokeSymbolName()
153 const Function *F, bool EnableEmEH, wasm::WasmSignature *Sig, in getMCSymbolForFunction()
268 auto Signature = std::make_unique<wasm::WasmSignature>(std::move(Returns), in getOrCreateWasmSymbol()
H A DWebAssemblyMachineFunctionInfo.h175 std::unique_ptr<wasm::WasmSignature>
H A DWebAssemblyMCInstLower.cpp145 auto Signature = std::make_unique<wasm::WasmSignature>(std::move(Returns), in lowerTypeIndexOperand()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSymbolWasm.h27 wasm::WasmSignature *Signature = nullptr;
128 const wasm::WasmSignature *getSignature() const { return Signature; } in getSignature()
129 void setSignature(wasm::WasmSignature *Sig) { Signature = Sig; } in setSignature()
/freebsd-14.2/contrib/llvm-project/lld/include/lld/Common/
H A DLLVM.h54 struct WasmSignature;
95 using llvm::wasm::WasmSignature;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/
H A DWasm.h40 const wasm::WasmSignature *Signature) in WasmSymbol()
47 const wasm::WasmSignature *Signature;
140 ArrayRef<wasm::WasmSignature> types() const { return Signatures; } in types()
277 std::vector<wasm::WasmSignature> Signatures;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCTypeUtilities.h60 std::string signatureToString(const wasm::WasmSignature *Sig);
H A DWebAssemblyMCTypeUtilities.cpp96 std::string WebAssembly::signatureToString(const wasm::WasmSignature *Sig) { in signatureToString()
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp235 DenseMap<wasm::WasmSignature, uint32_t> SignatureIndices;
236 SmallVector<wasm::WasmSignature, 4> Signatures;
330 void writeTypeSection(ArrayRef<wasm::WasmSignature> Signatures);
827 ArrayRef<wasm::WasmSignature> Signatures) { in writeTypeSection()
836 for (const wasm::WasmSignature &Sig : Signatures) { in writeTypeSection()
1276 wasm::WasmSignature S; in registerFunctionType()
1298 wasm::WasmSignature S; in registerTagType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Object/
H A DWasmObjectFile.cpp631 const wasm::WasmSignature *Signature = nullptr; in parseLinkingSectionSymtab()
1110 wasm::WasmSignature Sig; in parseTypeSection()
1304 const wasm::WasmSignature *Signature = nullptr; in parseExportSection()