[PATCH] D21267: [AArch64]Add RAS extensions support in AArch64TargetParser.
jojo.ma via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 12 01:14:03 PDT 2016
jojo updated this revision to Diff 60465.
jojo added a comment.
Remove unnecessary blank lines.
Repository:
rL LLVM
http://reviews.llvm.org/D21267
Files:
include/llvm/Support/AArch64TargetParser.def
include/llvm/Support/TargetParser.h
lib/Support/TargetParser.cpp
Index: lib/Support/TargetParser.cpp
===================================================================
--- lib/Support/TargetParser.cpp
+++ lib/Support/TargetParser.cpp
@@ -439,6 +439,8 @@
Features.push_back("+fullfp16");
if (Extensions & AArch64::AEK_PROFILE)
Features.push_back("+spe");
+ if (Extensions & AArch64::AEK_RAS)
+ Features.push_back("+ras");
return true;
}
Index: include/llvm/Support/TargetParser.h
===================================================================
--- include/llvm/Support/TargetParser.h
+++ include/llvm/Support/TargetParser.h
@@ -154,7 +154,8 @@
AEK_FP = 0x8,
AEK_SIMD = 0x10,
AEK_FP16 = 0x20,
- AEK_PROFILE = 0x40
+ AEK_PROFILE = 0x40,
+ AEK_RAS = 0x80
};
StringRef getCanonicalArchName(StringRef Arch);
Index: include/llvm/Support/AArch64TargetParser.def
===================================================================
--- include/llvm/Support/AArch64TargetParser.def
+++ include/llvm/Support/AArch64TargetParser.def
@@ -27,7 +27,8 @@
AARCH64_ARCH("armv8.2-a", AK_ARMV8_2A, "8.2-A", "v8.2a",
ARMBuildAttrs::CPUArch::v8_A, FK_CRYPTO_NEON_FP_ARMV8,
(AArch64::AEK_CRC | AArch64::AEK_CRYPTO | AArch64::AEK_FP |
- AArch64::AEK_SIMD | AArch64::AEK_FP16 | AArch64::AEK_PROFILE))
+ AArch64::AEK_SIMD | AArch64::AEK_FP16 | AArch64::AEK_PROFILE |
+ AArch64::AEK_RAS))
#undef AARCH64_ARCH
#ifndef AARCH64_ARCH_EXT_NAME
@@ -42,6 +43,7 @@
AARCH64_ARCH_EXT_NAME("simd", AArch64::AEK_SIMD, "+neon", "-neon")
AARCH64_ARCH_EXT_NAME("fp16", AArch64::AEK_FP16, "+fullfp16", "-fullfp16")
AARCH64_ARCH_EXT_NAME("profile", AArch64::AEK_PROFILE, "+spe", "-spe")
+AARCH64_ARCH_EXT_NAME("ras", AArch64::AEK_RAS, "+ras", "-ras")
#undef AARCH64_ARCH_EXT_NAME
#ifndef AARCH64_CPU_NAME
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21267.60465.patch
Type: text/x-patch
Size: 1854 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160612/f7ac7b59/attachment.bin>
More information about the llvm-commits
mailing list