Index: lib/Target/AArch64/AArch64Subtarget.h =================================================================== --- lib/Target/AArch64/AArch64Subtarget.h +++ lib/Target/AArch64/AArch64Subtarget.h @@ -161,11 +161,11 @@ bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } bool isGeneric() const { return CPUString == "generic"; } - bool isCyclone() const { return CPUString == "cyclone"; } - bool isCortexA57() const { return CPUString == "cortex-a57"; } - bool isCortexA53() const { return CPUString == "cortex-a53"; } - bool isExynosM1() const { return CPUString == "exynos-m1"; } - bool isKryo() const { return CPUString == "kryo"; } + bool isCyclone() const { return ARMProcFamily == Cyclone; } + bool isCortexA57() const { return ARMProcFamily == CortexA57; } + bool isCortexA53() const { return ARMProcFamily == CortexA53; } + bool isExynosM1() const { return ARMProcFamily == ExynosM1; } + bool isKryo() const { return ARMProcFamily == Kryo; } bool useAA() const override { return isCortexA53(); }