Skip to content

Commit da93655

Browse files
committed
Rename AEK_FP to AEK_FPARMV8
1 parent b9fca9f commit da93655

File tree

8 files changed

+123
-120
lines changed

8 files changed

+123
-120
lines changed

clang/lib/Driver/ToolChains/Arch/AArch64.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ void aarch64::getAArch64TargetFeatures(const Driver &D,
245245

246246
// -mgeneral-regs-only disables all floating-point features.
247247
if (Args.getLastArg(options::OPT_mgeneral_regs_only)) {
248-
Extensions.disable(llvm::AArch64::AEK_FP);
248+
Extensions.disable(llvm::AArch64::AEK_FPARMV8);
249249
}
250250

251251
// En/disable crc

lldb/test/Shell/Commands/command-disassemble-aarch64-extensions.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fn:
2222
fmmla z0.s, z1.s, z2.s // AEK_F32MM
2323
fmmla z0.d, z1.d, z2.d // AEK_F64MM
2424
cfinv // AEK_FLAGM
25-
fcvt d0, s0 // AEK_FP
25+
fcvt d0, s0 // AEK_FPARMV8
2626
fabs h1, h2 // AEK_FP16
2727
fmlal v0.2s, v1.2h, v2.2h // AEK_FP16FML
2828
bc.eq lbl // AEK_HBC

llvm/include/llvm/TargetParser/AArch64TargetParser.h

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ enum ArchExtKind : unsigned {
111111
AEK_NUM_EXTENSIONS,
112112

113113
// FIXME temporary fixes for inconsistent naming.
114-
AEK_FP = AEK_FPARMV8,
115114
AEK_FP16 = AEK_FULLFP16,
116115
AEK_RASv2 = AEK_RASV2,
117116
AEK_SME2p1 = AEK_SME2P1,
@@ -164,7 +163,7 @@ inline constexpr ExtensionInfo Extensions[] = {
164163
{"fcma", AArch64::AEK_FCMA, "+fcma", "-fcma", FEAT_FCMA, "+fp-armv8,+neon,+fcma", 220},
165164
{"flagm", AArch64::AEK_FLAGM, "+flagm", "-flagm", FEAT_FLAGM, "+flagm", 20},
166165
{"flagm2", AArch64::AEK_NONE, {}, {}, FEAT_FLAGM2, "+flagm,+altnzcv", 30},
167-
{"fp", AArch64::AEK_FP, "+fp-armv8", "-fp-armv8", FEAT_FP, "+fp-armv8,+neon", 90},
166+
{"fp", AArch64::AEK_FPARMV8, "+fp-armv8", "-fp-armv8", FEAT_FP, "+fp-armv8,+neon", 90},
168167
{"fp16", AArch64::AEK_FP16, "+fullfp16", "-fullfp16", FEAT_FP16, "+fullfp16,+fp-armv8,+neon", 170},
169168
{"fp16fml", AArch64::AEK_FP16FML, "+fp16fml", "-fp16fml", FEAT_FP16FML, "+fp16fml,+fullfp16,+fp-armv8,+neon", 175},
170169
{"frintts", AArch64::AEK_NONE, {}, {}, FEAT_FRINTTS, "+fptoint", 250},
@@ -301,10 +300,10 @@ struct ExtensionDependency {
301300
// Each entry here is a link in the dependency chain starting from the
302301
// extension that was added to the architecture first.
303302
inline constexpr ExtensionDependency ExtensionDependencies[] = {
304-
{AEK_FP, AEK_FP16},
305-
{AEK_FP, AEK_NEON},
306-
{AEK_FP, AEK_JSCVT},
307-
{AEK_FP, AEK_FP8},
303+
{AEK_FPARMV8, AEK_FP16},
304+
{AEK_FPARMV8, AEK_NEON},
305+
{AEK_FPARMV8, AEK_JSCVT},
306+
{AEK_FPARMV8, AEK_FP8},
308307
{AEK_NEON, AEK_CRYPTO},
309308
{AEK_NEON, AEK_AES},
310309
{AEK_NEON, AEK_SHA2},
@@ -405,7 +404,7 @@ struct ArchInfo {
405404

406405
// clang-format off
407406
inline constexpr ArchInfo ARMV8A = { VersionTuple{8, 0}, AProfile, "armv8-a", "+v8a", (
408-
AArch64::ExtensionBitset({AArch64::AEK_FP, AArch64::AEK_NEON})), };
407+
AArch64::ExtensionBitset({AArch64::AEK_FPARMV8, AArch64::AEK_NEON})), };
409408
inline constexpr ArchInfo ARMV8_1A = { VersionTuple{8, 1}, AProfile, "armv8.1-a", "+v8.1a", (ARMV8A.DefaultExts |
410409
AArch64::ExtensionBitset({AArch64::AEK_CRC, AArch64::AEK_LSE, AArch64::AEK_RDM}))};
411410
inline constexpr ArchInfo ARMV8_2A = { VersionTuple{8, 2}, AProfile, "armv8.2-a", "+v8.2a", (ARMV8_1A.DefaultExts |

llvm/include/llvm/TargetParser/ARMTargetParser.def

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,10 @@ ARM_ARCH_EXT_NAME("sha2", ARM::AEK_SHA2, "+sha2", "-sha2")
217217
ARM_ARCH_EXT_NAME("aes", ARM::AEK_AES, "+aes", "-aes")
218218
ARM_ARCH_EXT_NAME("dotprod", ARM::AEK_DOTPROD, "+dotprod", "-dotprod")
219219
ARM_ARCH_EXT_NAME("dsp", ARM::AEK_DSP, "+dsp", "-dsp")
220-
ARM_ARCH_EXT_NAME("fp", ARM::AEK_FP, {}, {})
220+
ARM_ARCH_EXT_NAME("fp", ARM::AEK_FPARMV8, {}, {})
221221
ARM_ARCH_EXT_NAME("fp.dp", ARM::AEK_FP_DP, {}, {})
222222
ARM_ARCH_EXT_NAME("mve", (ARM::AEK_DSP | ARM::AEK_NEON), "+mve", "-mve")
223-
ARM_ARCH_EXT_NAME("mve.fp", (ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FP),
223+
ARM_ARCH_EXT_NAME("mve.fp", (ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FPARMV8),
224224
"+mve.fp", "-mve.fp")
225225
ARM_ARCH_EXT_NAME("idiv", (ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB), {}, {})
226226
ARM_ARCH_EXT_NAME("mp", ARM::AEK_MP, {}, {})
@@ -338,12 +338,12 @@ ARM_CPU_NAME("cortex-m23", ARMV8MBaseline, FK_NONE, false, ARM::AEK_NONE)
338338
ARM_CPU_NAME("cortex-m33", ARMV8MMainline, FK_FPV5_SP_D16, false, ARM::AEK_DSP)
339339
ARM_CPU_NAME("cortex-m35p", ARMV8MMainline, FK_FPV5_SP_D16, false, ARM::AEK_DSP)
340340
ARM_CPU_NAME("cortex-m55", ARMV8_1MMainline, FK_FP_ARMV8_FULLFP16_D16, false,
341-
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FP | ARM::AEK_FP16))
341+
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FPARMV8 | ARM::AEK_FP16))
342342
ARM_CPU_NAME("cortex-m85", ARMV8_1MMainline, FK_FP_ARMV8_FULLFP16_D16, false,
343-
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FP | ARM::AEK_FP16 |
343+
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FPARMV8 | ARM::AEK_FP16 |
344344
ARM::AEK_RAS | ARM::AEK_PACBTI))
345345
ARM_CPU_NAME("cortex-m52", ARMV8_1MMainline, FK_FP_ARMV8_FULLFP16_D16, false,
346-
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FP | ARM::AEK_FP16 |
346+
(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FPARMV8 | ARM::AEK_FP16 |
347347
ARM::AEK_RAS | ARM::AEK_PACBTI))
348348
ARM_CPU_NAME("cortex-a32", ARMV8A, FK_CRYPTO_NEON_FP_ARMV8, false, ARM::AEK_CRC)
349349
ARM_CPU_NAME("cortex-a35", ARMV8A, FK_CRYPTO_NEON_FP_ARMV8, false, ARM::AEK_CRC)

llvm/include/llvm/TargetParser/ARMTargetParser.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ enum ArchExtKind : uint64_t {
3333
AEK_NONE = 1,
3434
AEK_CRC = 1 << 1,
3535
AEK_CRYPTO = 1 << 2,
36-
AEK_FP = 1 << 3,
36+
AEK_FPARMV8 = 1 << 3,
3737
AEK_HWDIVTHUMB = 1 << 4,
3838
AEK_HWDIVARM = 1 << 5,
3939
AEK_MP = 1 << 6,

llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12916,10 +12916,10 @@ bool ARMAsmParser::enableArchExtFeature(StringRef Name, SMLoc &ExtLoc) {
1291612916
{ARM::AEK_CRYPTO,
1291712917
{Feature_HasV8Bit},
1291812918
{ARM::FeatureCrypto, ARM::FeatureNEON, ARM::FeatureFPARMv8}},
12919-
{(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FP),
12919+
{(ARM::AEK_DSP | ARM::AEK_NEON | ARM::AEK_FPARMV8),
1292012920
{Feature_HasV8_1MMainlineBit},
1292112921
{ARM::HasMVEFloatOps}},
12922-
{ARM::AEK_FP,
12922+
{ARM::AEK_FPARMV8,
1292312923
{Feature_HasV8Bit},
1292412924
{ARM::FeatureVFP2_SP, ARM::FeatureFPARMv8}},
1292512925
{(ARM::AEK_HWDIVTHUMB | ARM::AEK_HWDIVARM),

llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ void ARMTargetStreamer::emitTargetAttributes(const MCSubtargetInfo &STI) {
247247
emitFPU(STI.hasFeature(ARM::FeatureFP64) ? ARM::FK_FPV5_D16
248248
: ARM::FK_FPV5_SP_D16);
249249
if (STI.hasFeature(ARM::HasMVEFloatOps))
250-
emitArchExtension(ARM::AEK_NEON | ARM::AEK_DSP | ARM::AEK_FP);
250+
emitArchExtension(ARM::AEK_NEON | ARM::AEK_DSP | ARM::AEK_FPARMV8);
251251
}
252252
} else if (STI.hasFeature(ARM::FeatureVFP4_D16_SP))
253253
emitFPU(STI.hasFeature(ARM::FeatureD32)

0 commit comments

Comments
 (0)