diff options
Diffstat (limited to 'contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h')
-rw-r--r-- | contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h b/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h index b045e31bc92a..7c9e245e3889 100644 --- a/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h +++ b/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h @@ -62,6 +62,10 @@ enum ArchExtKind : uint64_t { AEK_I8MM = 1 << 30, AEK_F32MM = 1ULL << 31, AEK_F64MM = 1ULL << 32, + AEK_LS64 = 1ULL << 33, + AEK_BRBE = 1ULL << 34, + AEK_PAUTH = 1ULL << 35, + AEK_FLAGM = 1ULL << 36, }; enum class ArchKind { @@ -104,7 +108,7 @@ const ArchKind ArchKinds[] = { }; // FIXME: These should be moved to TargetTuple once it exists -bool getExtensionFeatures(unsigned Extensions, +bool getExtensionFeatures(uint64_t Extensions, std::vector<StringRef> &Features); bool getArchFeatures(ArchKind AK, std::vector<StringRef> &Features); @@ -117,7 +121,7 @@ StringRef getArchExtFeature(StringRef ArchExt); // Information by Name unsigned getDefaultFPU(StringRef CPU, ArchKind AK); -unsigned getDefaultExtensions(StringRef CPU, ArchKind AK); +uint64_t getDefaultExtensions(StringRef CPU, ArchKind AK); StringRef getDefaultCPU(StringRef Arch); ArchKind getCPUArchKind(StringRef CPU); |