Home
last modified time | relevance | path

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

/freebsd/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.h506 struct WasmSignature { struct
516 WasmSignature(SmallVector<ValType, 1> &&InReturns, in WasmSignature() argument
519 WasmSignature() = default;
523 inline bool operator==(const WasmSignature &LHS, const WasmSignature &RHS) {
528 inline bool operator!=(const WasmSignature &LHS, const WasmSignature &RHS) {
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmTypeCheck.h38 wasm::WasmSignature Sig;
44 wasm::WasmSignature LastSig;
77 bool checkSig(SMLoc ErrorLoc, const wasm::WasmSignature &Sig);
84 wasm::WasmSymbolType Type, const wasm::WasmSignature *&Sig);
91 void funcDecl(const wasm::WasmSignature &Sig);
93 void setLastSig(const wasm::WasmSignature &Sig) { LastSig = Sig; } in setLastSig()
H A DWebAssemblyAsmTypeCheck.cpp51 void WebAssemblyAsmTypeCheck::funcDecl(const wasm::WasmSignature &Sig) { in funcDecl()
239 const wasm::WasmSignature &Sig) { in checkSig()
301 const wasm::WasmSignature *&Sig) { in getSignature()
354 const wasm::WasmSignature *Sig = nullptr; in checkTryTable()
561 const wasm::WasmSignature *Sig = nullptr; in typeCheck()
624 const wasm::WasmSignature *Sig = nullptr; in typeCheck()
650 const wasm::WasmSignature *Sig = nullptr; in typeCheck()
H A DWebAssemblyAsmParser.cpp262 wasm::WasmSignature Sig;
355 void push(NestingType NT, wasm::WasmSignature Sig = wasm::WasmSignature()) { in push()
515 TC.setLastSig(wasm::WasmSignature{}); in addBlockTypeOperand()
517 wasm::WasmSignature Sig({static_cast<wasm::ValType>(BT)}, {}); in addBlockTypeOperand()
834 bool parseSignature(wasm::WasmSignature *Signature) { in parseSignature()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSymbolWasm.h28 wasm::WasmSignature *Signature = nullptr;
131 const wasm::WasmSignature *getSignature() const { return Signature; } in getSignature()
132 void setSignature(wasm::WasmSignature *Sig) { Signature = Sig; } in setSignature()
H A DMCContext.h78 struct WasmSignature;
153 SpecificBumpPtrAllocator<wasm::WasmSignature> WasmSignatureAllocator;
537 LLVM_ABI wasm::WasmSignature *createWasmSignature();
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DWasm.h41 const wasm::WasmSignature *Signature) in WasmSymbol()
44 assert(!Signature || Signature->Kind != wasm::WasmSignature::Placeholder); in WasmSymbol()
52 const wasm::WasmSignature *Signature;
145 ArrayRef<wasm::WasmSignature> types() const { return Signatures; } in types()
284 std::vector<wasm::WasmSignature> Signatures;
/freebsd/contrib/llvm-project/lld/include/lld/Common/
H A DLLVM.h54 struct WasmSignature;
92 using llvm::wasm::WasmSignature;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCTypeUtilities.h66 std::string signatureToString(const wasm::WasmSignature *Sig);
H A DWebAssemblyMCTypeUtilities.cpp92 std::string WebAssembly::signatureToString(const wasm::WasmSignature *Sig) { in signatureToString()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAsmPrinter.h77 wasm::WasmSignature *Sig,
H A DWebAssemblyMachineFunctionInfo.cpp115 wasm::WasmSignature *
H A DWebAssemblyMachineFunctionInfo.h174 wasm::WasmSignature *signatureFromMVTs(MCContext &Ctx,
H A DWebAssemblyAsmPrinter.cpp140 static std::string getEmscriptenInvokeSymbolName(wasm::WasmSignature *Sig) { in getEmscriptenInvokeSymbolName()
159 const Function *F, wasm::WasmSignature *Sig, bool &InvokeDetected) { in getMCSymbolForFunction()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp233 DenseMap<wasm::WasmSignature, uint32_t> SignatureIndices;
234 SmallVector<wasm::WasmSignature, 4> Signatures;
325 void writeTypeSection(ArrayRef<wasm::WasmSignature> Signatures);
798 ArrayRef<wasm::WasmSignature> Signatures) { in writeTypeSection()
807 for (const wasm::WasmSignature &Sig : Signatures) { in writeTypeSection()
1249 wasm::WasmSignature S; in registerFunctionType()
1271 wasm::WasmSignature S; in registerTagType()
H A DMCContext.cpp490 wasm::WasmSignature *MCContext::createWasmSignature() { in createWasmSignature()
491 return new (WasmSignatureAllocator.Allocate()) wasm::WasmSignature; in createWasmSignature()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DWasmObjectFile.cpp552 const wasm::WasmSignature *Signature = nullptr; in parseNameSection()
725 const wasm::WasmSignature *Signature = nullptr; in parseLinkingSectionSymtab()
1203 wasm::WasmSignature Sig; in parseTypeSection()
1214 Sig.Kind = wasm::WasmSignature::Placeholder; in parseTypeSection()
1244 Sig.Kind = wasm::WasmSignature::Placeholder; in parseTypeSection()
1405 Signatures[Type].Kind = wasm::WasmSignature::Tag; in parseTagSection()
1448 const wasm::WasmSignature *Signature = nullptr; in parseExportSection()