| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/Arch/ |
| H A D | AArch64.cpp | 84 Features.push_back("+sve"); in DecodeAArch64Features() 87 Features.push_back("+sve"); in DecodeAArch64Features() 128 Features.push_back("+neon"); in DecodeAArch64Mcpu() 166 Features.push_back("+sve"); in getAArch64ArchFeaturesFromMarch() 167 Features.push_back("+sve2"); in getAArch64ArchFeaturesFromMarch() 205 Features.push_back("+zcm"); in getAArch64MicroArchFeaturesFromMtune() 206 Features.push_back("+zcz"); in getAArch64MicroArchFeaturesFromMtune() 232 Features.push_back("+neon"); in getAArch64TargetFeatures() 368 for (auto I = Features.begin(), E = Features.end(); I != E; I++) { in getAArch64TargetFeatures() 484 Features.insert(std::next(Features.begin() + ArchFeatPos), in getAArch64TargetFeatures() [all …]
|
| H A D | RISCV.cpp | 78 Features.push_back("+reserve-x1"); in getRISCVTargetFeatures() 80 Features.push_back("+reserve-x2"); in getRISCVTargetFeatures() 82 Features.push_back("+reserve-x3"); in getRISCVTargetFeatures() 84 Features.push_back("+reserve-x4"); in getRISCVTargetFeatures() 86 Features.push_back("+reserve-x5"); in getRISCVTargetFeatures() 88 Features.push_back("+reserve-x6"); in getRISCVTargetFeatures() 90 Features.push_back("+reserve-x7"); in getRISCVTargetFeatures() 92 Features.push_back("+reserve-x8"); in getRISCVTargetFeatures() 94 Features.push_back("+reserve-x9"); in getRISCVTargetFeatures() 142 Features.push_back("+relax"); in getRISCVTargetFeatures() [all …]
|
| H A D | X86.cpp | 132 Features.push_back( in getX86TargetFeatures() 140 Features.push_back("-rdrnd"); in getX86TargetFeatures() 141 Features.push_back("-aes"); in getX86TargetFeatures() 142 Features.push_back("-pclmul"); in getX86TargetFeatures() 143 Features.push_back("-rtm"); in getX86TargetFeatures() 144 Features.push_back("-fsgsbase"); in getX86TargetFeatures() 153 Features.push_back("+cx16"); in getX86TargetFeatures() 155 Features.push_back("+ssse3"); in getX86TargetFeatures() 198 Features.push_back("+lvi-cfi"); in getX86TargetFeatures() 213 Features.push_back("+seses"); in getX86TargetFeatures() [all …]
|
| H A D | ARM.cpp | 538 Features.push_back( in getARMTargetFeatures() 585 Features.insert(std::end(Features), in getARMTargetFeatures() 602 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); in getARMTargetFeatures() 603 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); in getARMTargetFeatures() 605 const auto ItRFullFP16 = std::find(Features.rbegin(), Features.rend(), "+fullfp16"); in getARMTargetFeatures() 634 Features.insert(Features.end(), {"-dotprod", "-fp16fml", "-bf16", "-mve", in getARMTargetFeatures() 643 Features.insert(Features.end(), in getARMTargetFeatures() 645 if (!hasIntegerMVE(Features)) in getARMTargetFeatures() 652 Features.push_back("+crc"); in getARMTargetFeatures() 654 Features.push_back("-crc"); in getARMTargetFeatures() [all …]
|
| H A D | M68k.cpp | 74 Features.push_back("-hard-float"); in getM68kTargetFeatures() 78 Features.push_back("+reserve-a0"); in getM68kTargetFeatures() 80 Features.push_back("+reserve-a1"); in getM68kTargetFeatures() 82 Features.push_back("+reserve-a2"); in getM68kTargetFeatures() 84 Features.push_back("+reserve-a3"); in getM68kTargetFeatures() 86 Features.push_back("+reserve-a4"); in getM68kTargetFeatures() 88 Features.push_back("+reserve-a5"); in getM68kTargetFeatures() 90 Features.push_back("+reserve-a6"); in getM68kTargetFeatures() 92 Features.push_back("+reserve-d0"); in getM68kTargetFeatures() 94 Features.push_back("+reserve-d1"); in getM68kTargetFeatures() [all …]
|
| H A D | Mips.cpp | 262 Features.push_back("+noabicalls"); in getMIPSTargetFeatures() 264 Features.push_back("-noabicalls"); in getMIPSTargetFeatures() 278 Features.push_back("+xgot"); in getMIPSTargetFeatures() 280 Features.push_back("-xgot"); in getMIPSTargetFeatures() 288 Features.push_back("+soft-float"); in getMIPSTargetFeatures() 353 Features.push_back("-fp64"); in getMIPSTargetFeatures() 355 Features.push_back("+fpxx"); in getMIPSTargetFeatures() 358 Features.push_back("+fp64"); in getMIPSTargetFeatures() 360 Features.push_back("+fpxx"); in getMIPSTargetFeatures() 361 Features.push_back("+nooddspreg"); in getMIPSTargetFeatures() [all …]
|
| H A D | CSKY.cpp | 81 StringRef FPU, std::vector<StringRef> &Features) { in getCSKYFPUFeatures() argument 100 [&Features](ArrayRef<const char *> FPUFeatures) { in getCSKYFPUFeatures() 102 auto it = std::find(Features.begin(), Features.end(), FPUFeature); in getCSKYFPUFeatures() 103 if (it != Features.end()) in getCSKYFPUFeatures() 104 Features.erase(it); in getCSKYFPUFeatures() 111 if (!llvm::CSKY::getFPUFeatures(FPUID, Features)) { in getCSKYFPUFeatures() 159 Features.push_back("+hard-float-abi"); in getCSKYTargetFeatures() 160 Features.push_back("+hard-float"); in getCSKYTargetFeatures() 162 Features.push_back("+hard-float"); in getCSKYTargetFeatures() 166 llvm::CSKY::getExtensionFeatures(Extension, Features); in getCSKYTargetFeatures() [all …]
|
| /llvm-project-15.0.7/clang/lib/Basic/Targets/ |
| H A D | AMDGPU.cpp | 190 Features["ci-insts"] = true; in initFeatureMap() 196 Features["dl-insts"] = true; in initFeatureMap() 199 Features["dpp"] = true; in initFeatureMap() 213 Features["ci-insts"] = true; in initFeatureMap() 219 Features["dl-insts"] = true; in initFeatureMap() 222 Features["dpp"] = true; in initFeatureMap() 240 Features["dl-insts"] = true; in initFeatureMap() 241 Features["ci-insts"] = true; in initFeatureMap() 244 Features["dpp"] = true; in initFeatureMap() 266 Features["dl-insts"] = true; in initFeatureMap() [all …]
|
| H A D | PPC.cpp | 646 Features["mma"] = true; in addP10SpecificFeatures() 691 Features["spe"] = true; in setFeatureEnabled() 705 Features["vsx"] = Features["altivec"] = true; in setFeatureEnabled() 709 Features["power8-vector"] = Features["power9-vector"] = true; in setFeatureEnabled() 715 Features[Name] = true; in setFeatureEnabled() 722 Features["vsx"] = Features["direct-move"] = Features["power8-vector"] = in setFeatureEnabled() 723 Features["float128"] = Features["power9-vector"] = in setFeatureEnabled() 724 Features["paired-vector-memops"] = Features["mma"] = in setFeatureEnabled() 727 Features["power9-vector"] = Features["paired-vector-memops"] = in setFeatureEnabled() 728 Features["mma"] = Features["power10-vector"] = false; in setFeatureEnabled() [all …]
|
| H A D | WebAssembly.cpp | 106 Features["relaxed-simd"] = true; in setSIMDLevel() 109 Features["simd128"] = true; in setSIMDLevel() 120 Features["simd128"] = false; in setSIMDLevel() 123 Features["relaxed-simd"] = false; in setSIMDLevel() 136 Features[Name] = Enabled; in setFeatureEnabled() 144 Features["sign-ext"] = true; in initFeatureMap() 145 Features["bulk-memory"] = true; in initFeatureMap() 146 Features["atomics"] = true; in initFeatureMap() 147 Features["mutable-globals"] = true; in initFeatureMap() 148 Features["tail-call"] = true; in initFeatureMap() [all …]
|
| H A D | SystemZ.h | 141 initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, in initFeatureMap() argument 146 Features["transactional-execution"] = true; in initFeatureMap() 148 Features["vector"] = true; in initFeatureMap() 150 Features["vector-enhancements-1"] = true; in initFeatureMap() 152 Features["vector-enhancements-2"] = true; in initFeatureMap() 154 Features["nnp-assist"] = true; in initFeatureMap() 155 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 158 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 163 for (const auto &Feature : Features) { in handleTargetFeatures()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | GCNProcessors.td | 24 FeatureISAVersion6_0_0.Features 28 FeatureISAVersion6_0_0.Features 32 FeatureISAVersion6_0_1.Features 36 FeatureISAVersion6_0_1.Features 40 FeatureISAVersion6_0_1.Features 44 FeatureISAVersion6_0_2.Features 48 FeatureISAVersion6_0_2.Features 52 FeatureISAVersion6_0_2.Features 60 FeatureISAVersion7_0_0.Features 64 FeatureISAVersion7_0_0.Features [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/MCTargetDesc/ |
| H A D | AVRELFStreamer.cpp | 17 if (Features[AVR::ELFArchAVR1]) in getEFlagsForFeatureSet() 19 else if (Features[AVR::ELFArchAVR2]) in getEFlagsForFeatureSet() 21 else if (Features[AVR::ELFArchAVR25]) in getEFlagsForFeatureSet() 23 else if (Features[AVR::ELFArchAVR3]) in getEFlagsForFeatureSet() 25 else if (Features[AVR::ELFArchAVR31]) in getEFlagsForFeatureSet() 27 else if (Features[AVR::ELFArchAVR35]) in getEFlagsForFeatureSet() 29 else if (Features[AVR::ELFArchAVR4]) in getEFlagsForFeatureSet() 31 else if (Features[AVR::ELFArchAVR5]) in getEFlagsForFeatureSet() 33 else if (Features[AVR::ELFArchAVR51]) in getEFlagsForFeatureSet() 35 else if (Features[AVR::ELFArchAVR6]) in getEFlagsForFeatureSet() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | CSKYTargetParser.cpp | 28 Features.push_back("+fpuv2_sf"); in getFPUFeatures() 29 Features.push_back("+fpuv2_df"); in getFPUFeatures() 30 Features.push_back("+fdivdu"); in getFPUFeatures() 33 Features.push_back("+fpuv2_sf"); in getFPUFeatures() 34 Features.push_back("+fpuv2_df"); in getFPUFeatures() 37 Features.push_back("+fpuv2_sf"); in getFPUFeatures() 38 Features.push_back("+fpuv2_df"); in getFPUFeatures() 39 Features.push_back("+fdivdu"); in getFPUFeatures() 42 Features.push_back("+fpuv2_sf"); in getFPUFeatures() 45 Features.push_back("+fpuv3_hf"); in getFPUFeatures() [all …]
|
| H A D | Host.cpp | 1083 Features[F / 32] |= 1U << (F % 32); in getAvailableFeatures() 1672 Features["cx8"] = (EDX >> 8) & 1; in getHostCPUFeatures() 1673 Features["cmov"] = (EDX >> 15) & 1; in getHostCPUFeatures() 1685 Features["crc32"] = Features["sse4.2"]; in getHostCPUFeatures() 1709 Features["avx"] = HasAVXSave; in getHostCPUFeatures() 1786 Features["avx512vp2intersect"] = in getHostCPUFeatures() 1888 Features[LLVMFeatureStr] = true; in getHostCPUFeatures() 1894 Features["crypto"] = true; in getHostCPUFeatures() 1902 Features["neon"] = true; in getHostCPUFeatures() 1904 Features["crc"] = true; in getHostCPUFeatures() [all …]
|
| H A D | AArch64TargetParser.cpp | 82 Features.push_back("+v8a"); in getArchFeatures() 84 Features.push_back("+v8.1a"); in getArchFeatures() 86 Features.push_back("+v8.2a"); in getArchFeatures() 88 Features.push_back("+v8.3a"); in getArchFeatures() 90 Features.push_back("+v8.4a"); in getArchFeatures() 92 Features.push_back("+v8.5a"); in getArchFeatures() 94 Features.push_back("+v8.6a"); in getArchFeatures() 96 Features.push_back("+v8.7a"); in getArchFeatures() 98 Features.push_back("+v8.8a"); in getArchFeatures() 100 Features.push_back("+v9a"); in getArchFeatures() [all …]
|
| H A D | ARMTargetParser.cpp | 223 Features.push_back(Info.PlusName); in getFPUFeatures() 225 Features.push_back(Info.MinusName); in getFPUFeatures() 239 Features.push_back(Info.PlusName); in getFPUFeatures() 416 Features.push_back("+hwdiv-arm"); in getHWDivFeatures() 418 Features.push_back("-hwdiv-arm"); in getHWDivFeatures() 421 Features.push_back("+hwdiv"); in getHWDivFeatures() 423 Features.push_back("-hwdiv"); in getHWDivFeatures() 436 Features.push_back(AE.Feature); in getExtensionFeatures() 438 Features.push_back(AE.NegFeature); in getExtensionFeatures() 533 Features.push_back(AE.Feature); in appendArchExtFeatures() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | ELFObjectFile.cpp | 99 SubtargetFeatures Features; in getMIPSFeatures() local 106 Features.AddFeature("mips2"); in getMIPSFeatures() 109 Features.AddFeature("mips3"); in getMIPSFeatures() 112 Features.AddFeature("mips4"); in getMIPSFeatures() 115 Features.AddFeature("mips5"); in getMIPSFeatures() 155 return Features; in getMIPSFeatures() 159 SubtargetFeatures Features; in getARMFeatures() local 285 return Features; in getARMFeatures() 289 SubtargetFeatures Features; in getRISCVFeatures() local 293 Features.AddFeature("c"); in getRISCVFeatures() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | norex-subreg.ll | 58 %Features.8 = select i1 %cmp38, i32 %Features.6.or35, i32 %or40 60 %or45 = or i32 %Features.8, 2 62 %Features.8.or45 = select i1 %cmp43, i32 %Features.8, i32 %or45 66 %Features.10 = select i1 %cmp48, i32 %Features.8.or45, i32 %or50 68 %Features.10.or55 = select i1 undef, i32 %Features.10, i32 %or55 72 %Features.12 = or i32 %Features.10.or55, %or60 74 %or65 = or i32 %Features.12, 8 76 %Features.12.or65 = select i1 %cmp63, i32 %Features.12, i32 %or65 77 %Features.14 = select i1 undef, i32 undef, i32 %Features.12.or65 78 %Features.16 = select i1 undef, i32 undef, i32 %Features.14 [all …]
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | TargetID.cpp | 29 if (Features & llvm::AMDGPU::FEATURE_SRAMECC) in getAllPossibleAMDGPUTargetIDFeatures() 31 if (Features & llvm::AMDGPU::FEATURE_XNACK) in getAllPossibleAMDGPUTargetIDFeatures() 78 auto Features = Split.second; in parseTargetIDWithFormatCheckingOnly() local 79 if (Features.empty()) in parseTargetIDWithFormatCheckingOnly() 86 while (!Features.empty()) { in parseTargetIDWithFormatCheckingOnly() 87 auto Splits = Features.split(':'); in parseTargetIDWithFormatCheckingOnly() 98 Features = Splits.second; in parseTargetIDWithFormatCheckingOnly() 133 for (const auto &F : Features) in getCanonicalTargetID() 147 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() member 151 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() local [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | TFUtilsTest.cpp | 150 std::vector<LoggedFeatureSpec> Features; in TEST() local 151 Features.push_back( in TEST() 157 Logger L(Features, Rewards, true); in TEST() 186 std::vector<LoggedFeatureSpec> Features; in TEST() local 187 Features.push_back( in TEST() 193 Logger L(Features, Rewards, true); in TEST() 222 std::vector<LoggedFeatureSpec> Features; in TEST() local 223 Features.push_back( in TEST() 229 Logger L(Features, Rewards, false); in TEST() 252 std::vector<LoggedFeatureSpec> Features; in TEST() local [all …]
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | LiteralSupport.cpp | 316 << /*delimited*/ 0 << (Features.CPlusPlus ? 1 : 0); in ProcessCharEscape() 589 const LangOptions &Features, in ProcessUCNEscape() argument 639 if (!Features.CPlusPlus && !Features.C99 && Diags) in ProcessUCNEscape() 694 const LangOptions &Features) { in EncodeUCNEscape() argument 699 Loc, Diags, Features, true)) { in EncodeUCNEscape() 1840 : SM(PP.getSourceManager()), Features(PP.getLangOpts()), in StringLiteralParser() 2076 CharByteWidth, Diags, Features); in init() 2133 unsigned MaxChars = Features.CPlusPlus? 65536 : Features.C99 ? 4095 : 509; in init() 2139 << (Features.CPlusPlus ? 2 : Features.C99 ? 1 : 0) in init() 2178 Diag(Diags, Features, SourceLoc, TokBegin, in CopyStringFragment() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/ |
| H A D | RenderScriptExpressionOpts.cpp | 50 proto.Features.push_back("+long64"); in registerRSDefaultTargetOpts() 54 proto.Features.push_back("+mmx"); in registerRSDefaultTargetOpts() 55 proto.Features.push_back("+sse"); in registerRSDefaultTargetOpts() 56 proto.Features.push_back("+sse2"); in registerRSDefaultTargetOpts() 57 proto.Features.push_back("+sse3"); in registerRSDefaultTargetOpts() 58 proto.Features.push_back("+ssse3"); in registerRSDefaultTargetOpts() 59 proto.Features.push_back("+sse4.1"); in registerRSDefaultTargetOpts() 60 proto.Features.push_back("+sse4.2"); in registerRSDefaultTargetOpts() 66 proto.Features.push_back("+long64"); in registerRSDefaultTargetOpts()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | TargetParserTest.cpp | 42 std::vector<StringRef> Features; in FormatExtensionFlags() local 48 Features.push_back("none"); in FormatExtensionFlags() 52 Features.push_back("none"); in FormatExtensionFlags() 58 Features.erase(std::remove_if(Features.begin(), Features.end(), in FormatExtensionFlags() 62 Features.end()); in FormatExtensionFlags() 64 return llvm::join(Features, ", "); in FormatExtensionFlags() 697 std::vector<StringRef> Features; in TEST() local 703 Features.clear(); in TEST() 709 Features.clear(); in TEST() 1492 EXPECT_TRUE(!Features.size()); in TEST() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerMerge.cpp | 129 Res += sizeof(F) + F.Features.size() * sizeof(F.Features[0]); in ApproximateMemoryConsumption() 148 auto &Cur = Files[i].Features; in Merge() 153 auto &Cur = Files[i].Features; in Merge() 167 return a.Features.size() > b.Features.size(); in Merge() 173 auto &Cur = Files[i].Features; in Merge() 195 S.insert(File.Features.begin(), File.Features.end()); in AllFeatures() 239 std::set<size_t> Features; in CrashResistantMergeInternalStep() local 245 Features.insert(Feature); in CrashResistantMergeInternalStep() 255 for (size_t F : Features) in CrashResistantMergeInternalStep() 294 ExistingFeatures.insert(Files[i].Features.begin(), Files[i].Features.end()); in SetCoverMerge() [all …]
|