Lines Matching refs:ArchInfo

60   if (*ArchInfo == llvm::AArch64::ARMV8R) {  in setArchFeatures()
70 } else if (ArchInfo->Version.getMajor() == 8) { in setArchFeatures()
71 if (ArchInfo->Version.getMinor() >= 7u) { in setArchFeatures()
74 if (ArchInfo->Version.getMinor() >= 6u) { in setArchFeatures()
78 if (ArchInfo->Version.getMinor() >= 5u) { in setArchFeatures()
86 if (ArchInfo->Version.getMinor() >= 4u) { in setArchFeatures()
91 if (ArchInfo->Version.getMinor() >= 3u) { in setArchFeatures()
95 if (ArchInfo->Version.getMinor() >= 2u) { in setArchFeatures()
98 if (ArchInfo->Version.getMinor() >= 1u) { in setArchFeatures()
103 } else if (ArchInfo->Version.getMajor() == 9) { in setArchFeatures()
104 if (ArchInfo->Version.getMinor() >= 2u) { in setArchFeatures()
107 if (ArchInfo->Version.getMinor() >= 1u) { in setArchFeatures()
404 std::to_string(ArchInfo->Version.getMajor())); in getTargetDefines()
406 std::string("'") + (char)ArchInfo->Profile + "'"); in getTargetDefines()
624 if (*ArchInfo == llvm::AArch64::ARMV8_1A) in getTargetDefines()
626 else if (*ArchInfo == llvm::AArch64::ARMV8_2A) in getTargetDefines()
628 else if (*ArchInfo == llvm::AArch64::ARMV8_3A) in getTargetDefines()
630 else if (*ArchInfo == llvm::AArch64::ARMV8_4A) in getTargetDefines()
632 else if (*ArchInfo == llvm::AArch64::ARMV8_5A) in getTargetDefines()
634 else if (*ArchInfo == llvm::AArch64::ARMV8_6A) in getTargetDefines()
636 else if (*ArchInfo == llvm::AArch64::ARMV8_7A) in getTargetDefines()
638 else if (*ArchInfo == llvm::AArch64::ARMV8_8A) in getTargetDefines()
640 else if (*ArchInfo == llvm::AArch64::ARMV8_9A) in getTargetDefines()
642 else if (*ArchInfo == llvm::AArch64::ARMV9A) in getTargetDefines()
644 else if (*ArchInfo == llvm::AArch64::ARMV9_1A) in getTargetDefines()
646 else if (*ArchInfo == llvm::AArch64::ARMV9_2A) in getTargetDefines()
648 else if (*ArchInfo == llvm::AArch64::ARMV9_3A) in getTargetDefines()
650 else if (*ArchInfo == llvm::AArch64::ARMV9_4A) in getTargetDefines()
652 else if (*ArchInfo == llvm::AArch64::ARMV9_5A) in getTargetDefines()
787 const std::optional<llvm::AArch64::ArchInfo> ArchInfo = in setFeatureEnabled() local
788 llvm::AArch64::ArchInfo::findBySubArch(Name); in setFeatureEnabled()
790 if (!ArchInfo) in setFeatureEnabled()
798 if (ArchInfo->implies(*OtherArch)) in setFeatureEnabled()
803 if (llvm::AArch64::getExtensionFeatures(ArchInfo->DefaultExts, CPUFeats)) { in setFeatureEnabled()
995 if (Feature == "+v8a" && ArchInfo->Version < llvm::AArch64::ARMV8A.Version) in handleTargetFeatures()
996 ArchInfo = &llvm::AArch64::ARMV8A; in handleTargetFeatures()
998 ArchInfo->Version < llvm::AArch64::ARMV8_1A.Version) in handleTargetFeatures()
999 ArchInfo = &llvm::AArch64::ARMV8_1A; in handleTargetFeatures()
1001 ArchInfo->Version < llvm::AArch64::ARMV8_2A.Version) in handleTargetFeatures()
1002 ArchInfo = &llvm::AArch64::ARMV8_2A; in handleTargetFeatures()
1004 ArchInfo->Version < llvm::AArch64::ARMV8_3A.Version) in handleTargetFeatures()
1005 ArchInfo = &llvm::AArch64::ARMV8_3A; in handleTargetFeatures()
1007 ArchInfo->Version < llvm::AArch64::ARMV8_4A.Version) in handleTargetFeatures()
1008 ArchInfo = &llvm::AArch64::ARMV8_4A; in handleTargetFeatures()
1010 ArchInfo->Version < llvm::AArch64::ARMV8_5A.Version) in handleTargetFeatures()
1011 ArchInfo = &llvm::AArch64::ARMV8_5A; in handleTargetFeatures()
1013 ArchInfo->Version < llvm::AArch64::ARMV8_6A.Version) in handleTargetFeatures()
1014 ArchInfo = &llvm::AArch64::ARMV8_6A; in handleTargetFeatures()
1016 ArchInfo->Version < llvm::AArch64::ARMV8_7A.Version) in handleTargetFeatures()
1017 ArchInfo = &llvm::AArch64::ARMV8_7A; in handleTargetFeatures()
1019 ArchInfo->Version < llvm::AArch64::ARMV8_8A.Version) in handleTargetFeatures()
1020 ArchInfo = &llvm::AArch64::ARMV8_8A; in handleTargetFeatures()
1022 ArchInfo->Version < llvm::AArch64::ARMV8_9A.Version) in handleTargetFeatures()
1023 ArchInfo = &llvm::AArch64::ARMV8_9A; in handleTargetFeatures()
1024 if (Feature == "+v9a" && ArchInfo->Version < llvm::AArch64::ARMV9A.Version) in handleTargetFeatures()
1025 ArchInfo = &llvm::AArch64::ARMV9A; in handleTargetFeatures()
1027 ArchInfo->Version < llvm::AArch64::ARMV9_1A.Version) in handleTargetFeatures()
1028 ArchInfo = &llvm::AArch64::ARMV9_1A; in handleTargetFeatures()
1030 ArchInfo->Version < llvm::AArch64::ARMV9_2A.Version) in handleTargetFeatures()
1031 ArchInfo = &llvm::AArch64::ARMV9_2A; in handleTargetFeatures()
1033 ArchInfo->Version < llvm::AArch64::ARMV9_3A.Version) in handleTargetFeatures()
1034 ArchInfo = &llvm::AArch64::ARMV9_3A; in handleTargetFeatures()
1036 ArchInfo->Version < llvm::AArch64::ARMV9_4A.Version) in handleTargetFeatures()
1037 ArchInfo = &llvm::AArch64::ARMV9_4A; in handleTargetFeatures()
1039 ArchInfo->Version < llvm::AArch64::ARMV9_5A.Version) in handleTargetFeatures()
1040 ArchInfo = &llvm::AArch64::ARMV9_5A; in handleTargetFeatures()
1042 ArchInfo = &llvm::AArch64::ARMV8R; in handleTargetFeatures()
1179 const llvm::AArch64::ArchInfo *AI = llvm::AArch64::parseArch(Split.first); in parseTargetAttr()