diff options
author | Heejin Ahn <aheejin@gmail.com> | 2024-05-01 13:56:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-01 13:56:24 -0700 |
commit | a1c12794226ffde0a84c96b9188a266eafd85fb3 (patch) | |
tree | 8e4e447029bd916837152b1150c724eb7d44c0bc | |
parent | f2e808932ceddf503897d0b5c75bc22fb3262349 (diff) |
[WebAssembly] Add missing feature methods (#90644)
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 | ||||
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td index 7b57f8ce90e0..fb2ca532d252 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td +++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td @@ -78,6 +78,10 @@ def HasMultiMemory : Predicate<"Subtarget->hasMultiMemory()">, AssemblerPredicate<(all_of FeatureMultiMemory), "multimemory">; +def HasMutableGlobals: + Predicate<"Subtarget->hasMutableGlobals()">, + AssemblerPredicate<(all_of FeatureMutableGlobals), "mutable-globals">; + //===----------------------------------------------------------------------===// // WebAssembly-specific DAG Node Types. //===----------------------------------------------------------------------===// diff --git a/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h b/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h index 8b0d9fa12de8..cb4589961867 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h +++ b/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h @@ -105,6 +105,7 @@ public: bool hasTailCall() const { return HasTailCall; } bool hasReferenceTypes() const { return HasReferenceTypes; } bool hasMultiMemory() const { return HasMultiMemory; } + bool hasExtendedConst() const { return HasExtendedConst; } /// Parses features string setting specified subtarget options. Definition of /// function is auto generated by tblgen. |