Home
last modified time | relevance | path

Searched refs:FUNCREF (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrRef.td41 (ins TypeIndex:$type, FUNCREF: $ref),
47 defm "" : REF_I<FUNCREF, funcref, "func">;
51 foreach rc = [FUNCREF, EXTERNREF, EXNREF] in {
H A DWebAssemblyUtilities.cpp139 wasm::WasmTableType TableType = {wasm::ValType::FUNCREF, Limits}; in getOrCreateFuncrefCallTableSymbol()
H A DWebAssemblyRegisterInfo.td70 def FUNCREF : WebAssemblyRegClass<[funcref], 0, (add FUNCREF_0)>;
H A DWebAssemblyInstrTable.td65 defm "" : TABLE<FUNCREF, "funcref">, Requires<[HasReferenceTypes]>;
H A DWebAssemblyInstrInfo.td305 defm "": ARGUMENT<FUNCREF, funcref>;
389 defm "" : LOCAL<FUNCREF, global_op32>, Requires<[HasReferenceTypes]>;
H A DWebAssemblyAsmPrinter.cpp127 case wasm::ValType::FUNCREF: in getInvokeSig()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCTypeUtilities.h34 Funcref = unsigned(wasm::ValType::FUNCREF),
49 return Type == wasm::ValType::EXTERNREF || Type == wasm::ValType::FUNCREF || in isRefType()
H A DWebAssemblyMCTypeUtilities.cpp28 .Case("funcref", wasm::ValType::FUNCREF) in parseType()
114 return wasm::ValType::FUNCREF; in regClassToValType()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyTypeUtilities.cpp59 return wasm::ValType::FUNCREF; in toValType()
84 ValTy = wasm::ValType::FUNCREF; in wasmSymbolSetType()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSymbolWasm.h116 getTableType().ElemType == wasm::ValType::FUNCREF; in isFunctionTable()
122 setTableType(wasm::ValType::FUNCREF, flags); in setFunctionTable()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DWasm.h274 FUNCREF = WASM_TYPE_FUNCREF, enumerator
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmYAML.cpp610 ECase(FUNCREF); in enumeration()
645 ECase(FUNCREF); in enumeration()
H A DWasmEmitter.cpp512 if (Segment.ElemKind != uint32_t(wasm::ValType::FUNCREF)) { in writeSectionContent()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DWasmObjectFile.cpp1301 if (ElemType != wasm::ValType::FUNCREF && in parseImportSection()
1360 if (ElemType != wasm::ValType::FUNCREF && in parseTableSection()
1708 if (Segment.ElemKind != wasm::ValType::FUNCREF && in parseElemSection()
1719 Segment.ElemKind = wasm::ValType::FUNCREF; in parseElemSection()
1725 Segment.ElemKind = wasm::ValType::FUNCREF; in parseElemSection()