/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | TargetParser.cpp | 27 unsigned Features; member 179 return Entry->Features; in getArchAttrAMDGCN() 185 return Entry->Features; in getArchAttrR600() 288 Features["dpp"] = true; in fillAMDGPUFeatureMap() 313 Features["dpp"] = true; in fillAMDGPUFeatureMap() 321 Features["gws"] = true; in fillAMDGPUFeatureMap() 339 Features["dpp"] = true; in fillAMDGPUFeatureMap() 347 Features["gws"] = true; in fillAMDGPUFeatureMap() 363 Features["dpp"] = true; in fillAMDGPUFeatureMap() 370 Features["gws"] = true; in fillAMDGPUFeatureMap() [all …]
|
H A D | Host.cpp | 1709 Features["crc32"] = Features["sse4.2"]; in getHostCPUFeatures() 1733 Features["avx"] = HasAVXSave; in getHostCPUFeatures() 1777 if (Features["avx512f"]) in getHostCPUFeatures() 1778 Features["evex512"] = true; in getHostCPUFeatures() 1812 Features["avx512vp2intersect"] = in getHostCPUFeatures() 1873 Features["avx10.1-512"] = in getHostCPUFeatures() 1936 Features[LLVMFeatureStr] = true; in getHostCPUFeatures() 1942 Features["crypto"] = true; in getHostCPUFeatures() 1950 Features["neon"] = true; in getHostCPUFeatures() 1952 Features["crc"] = true; in getHostCPUFeatures() [all …]
|
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 | SubtargetFeature.cpp | 41 Features.push_back(hasFlag(String) ? String.lower() in AddFeature() 47 Features.insert(Features.cend(), OtherFeatures.begin(), OtherFeatures.end()); in addFeaturesVector() 52 Split(Features, Initial); in SubtargetFeatures() 56 return join(Features.begin(), Features.end(), ","); in getString() 60 for (const auto &F : Features) in print()
|
/freebsd/contrib/llvm-project/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 288 FeatureISAVersion12.Features [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
H A D | RISCV.cpp | 95 Features.push_back("+reserve-x1"); in getRISCVTargetFeatures() 97 Features.push_back("+reserve-x2"); in getRISCVTargetFeatures() 99 Features.push_back("+reserve-x3"); in getRISCVTargetFeatures() 101 Features.push_back("+reserve-x4"); in getRISCVTargetFeatures() 103 Features.push_back("+reserve-x5"); in getRISCVTargetFeatures() 105 Features.push_back("+reserve-x6"); in getRISCVTargetFeatures() 107 Features.push_back("+reserve-x7"); in getRISCVTargetFeatures() 109 Features.push_back("+reserve-x8"); in getRISCVTargetFeatures() 111 Features.push_back("+reserve-x9"); in getRISCVTargetFeatures() 160 Features.push_back("+relax"); in getRISCVTargetFeatures() [all …]
|
H A D | AArch64.cpp | 170 Features.push_back("+zcm"); in getAArch64MicroArchFeaturesFromMtune() 171 Features.push_back("+zcz"); in getAArch64MicroArchFeaturesFromMtune() 263 Features.push_back("+tpidr-el3"); in getAArch64TargetFeatures() 329 Features.push_back("+reserve-x1"); in getAArch64TargetFeatures() 332 Features.push_back("+reserve-x2"); in getAArch64TargetFeatures() 335 Features.push_back("+reserve-x3"); in getAArch64TargetFeatures() 338 Features.push_back("+reserve-x4"); in getAArch64TargetFeatures() 341 Features.push_back("+reserve-x5"); in getAArch64TargetFeatures() 344 Features.push_back("+reserve-x6"); in getAArch64TargetFeatures() 347 Features.push_back("+reserve-x7"); in getAArch64TargetFeatures() [all …]
|
H A D | Sparc.cpp | 137 Features.push_back("+soft-float"); in getSparcTargetFeatures() 141 Features.push_back("+fsmuld"); in getSparcTargetFeatures() 143 Features.push_back("-fsmuld"); in getSparcTargetFeatures() 148 Features.push_back("+popc"); in getSparcTargetFeatures() 150 Features.push_back("-popc"); in getSparcTargetFeatures() 155 Features.push_back("+vis"); in getSparcTargetFeatures() 157 Features.push_back("-vis"); in getSparcTargetFeatures() 162 Features.push_back("+vis2"); in getSparcTargetFeatures() 164 Features.push_back("-vis2"); in getSparcTargetFeatures() 169 Features.push_back("+vis3"); in getSparcTargetFeatures() [all …]
|
H A D | M68k.cpp | 74 Features.push_back("-isa-68881"); in addFloatABIFeatures() 75 Features.push_back("-isa-68882"); in addFloatABIFeatures() 84 Features.push_back("+isa-68881"); in addFloatABIFeatures() 90 Features.push_back("+isa-68882"); in addFloatABIFeatures() 96 addFloatABIFeatures(Args, Features); in getM68kTargetFeatures() 100 Features.push_back("+reserve-a0"); in getM68kTargetFeatures() 102 Features.push_back("+reserve-a1"); in getM68kTargetFeatures() 104 Features.push_back("+reserve-a2"); in getM68kTargetFeatures() 106 Features.push_back("+reserve-a3"); in getM68kTargetFeatures() 108 Features.push_back("+reserve-a4"); in getM68kTargetFeatures() [all …]
|
H A D | LoongArch.cpp | 143 Features.push_back("+f"); in getLoongArchTargetFeatures() 144 Features.push_back("+d"); in getLoongArchTargetFeatures() 146 Features.push_back("+f"); in getLoongArchTargetFeatures() 147 Features.push_back("-d"); in getLoongArchTargetFeatures() 149 Features.push_back("-f"); in getLoongArchTargetFeatures() 150 Features.push_back("-d"); in getLoongArchTargetFeatures() 155 Features.push_back("+f"); in getLoongArchTargetFeatures() 156 Features.push_back("+d"); in getLoongArchTargetFeatures() 184 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures() 199 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures() [all …]
|
H A D | X86.cpp | 137 Features.push_back( in getX86TargetFeatures() 145 Features.push_back("-rdrnd"); in getX86TargetFeatures() 146 Features.push_back("-aes"); in getX86TargetFeatures() 147 Features.push_back("-pclmul"); in getX86TargetFeatures() 148 Features.push_back("-rtm"); in getX86TargetFeatures() 158 Features.push_back("+cx16"); in getX86TargetFeatures() 160 Features.push_back("+ssse3"); in getX86TargetFeatures() 203 Features.push_back("+lvi-cfi"); in getX86TargetFeatures() 218 Features.push_back("+seses"); in getX86TargetFeatures() 266 Features.insert(Features.end(), {"-x87", "-mmx", "-sse"}); in getX86TargetFeatures() [all …]
|
H A D | ARM.cpp | 597 Features.push_back( in getARMTargetFeatures() 649 Features.insert(std::end(Features), in getARMTargetFeatures() 666 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); in getARMTargetFeatures() 667 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); in getARMTargetFeatures() 669 const auto ItRFullFP16 = std::find(Features.rbegin(), Features.rend(), "+fullfp16"); in getARMTargetFeatures() 699 Features.insert(Features.end(), in getARMTargetFeatures() 710 Features.insert(Features.end(), in getARMTargetFeatures() 721 Features.push_back("+crc"); in getARMTargetFeatures() 723 Features.push_back("-crc"); in getARMTargetFeatures() 764 Features.push_back("+aes"); in getARMTargetFeatures() [all …]
|
H A D | Mips.cpp | 257 Features.push_back("+noabicalls"); in getMIPSTargetFeatures() 259 Features.push_back("-noabicalls"); in getMIPSTargetFeatures() 273 Features.push_back("+xgot"); in getMIPSTargetFeatures() 275 Features.push_back("-xgot"); in getMIPSTargetFeatures() 283 Features.push_back("+soft-float"); in getMIPSTargetFeatures() 329 Features.push_back("+abs2008"); in getMIPSTargetFeatures() 351 Features.push_back("-fp64"); in getMIPSTargetFeatures() 353 Features.push_back("+fpxx"); in getMIPSTargetFeatures() 356 Features.push_back("+fp64"); in getMIPSTargetFeatures() 358 Features.push_back("+fpxx"); in getMIPSTargetFeatures() [all …]
|
H A D | CSKY.cpp | 80 StringRef FPU, std::vector<StringRef> &Features) { in getCSKYFPUFeatures() argument 99 [&Features](ArrayRef<const char *> FPUFeatures) { in getCSKYFPUFeatures() 101 auto it = llvm::find(Features, FPUFeature); in getCSKYFPUFeatures() 102 if (it != Features.end()) in getCSKYFPUFeatures() 103 Features.erase(it); in getCSKYFPUFeatures() 110 if (!llvm::CSKY::getFPUFeatures(FPUID, Features)) { in getCSKYFPUFeatures() 158 Features.push_back("+hard-float-abi"); in getCSKYTargetFeatures() 159 Features.push_back("+hard-float"); in getCSKYTargetFeatures() 161 Features.push_back("+hard-float"); in getCSKYTargetFeatures() 165 llvm::CSKY::getExtensionFeatures(Extension, Features); in getCSKYTargetFeatures() [all …]
|
H A D | SystemZ.cpp | 55 std::vector<llvm::StringRef> &Features) { in getSystemZTargetFeatures() argument 59 Features.push_back("+transactional-execution"); in getSystemZTargetFeatures() 61 Features.push_back("-transactional-execution"); in getSystemZTargetFeatures() 66 Features.push_back("+vector"); in getSystemZTargetFeatures() 68 Features.push_back("-vector"); in getSystemZTargetFeatures() 73 Features.push_back("+soft-float"); in getSystemZTargetFeatures()
|
/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | PPC.cpp | 665 Features["mma"] = true; in addP10SpecificFeatures() 711 Features["spe"] = true; in setFeatureEnabled() 725 Features["vsx"] = Features["altivec"] = true; in setFeatureEnabled() 729 Features["power8-vector"] = Features["power9-vector"] = true; in setFeatureEnabled() 735 Features[Name] = true; in setFeatureEnabled() 742 Features["vsx"] = Features["direct-move"] = Features["power8-vector"] = in setFeatureEnabled() 743 Features["float128"] = Features["power9-vector"] = in setFeatureEnabled() 744 Features["paired-vector-memops"] = Features["mma"] = in setFeatureEnabled() 747 Features["power9-vector"] = Features["paired-vector-memops"] = in setFeatureEnabled() 748 Features["mma"] = Features["power10-vector"] = false; in setFeatureEnabled() [all …]
|
H A D | WebAssembly.cpp | 114 Features["relaxed-simd"] = true; in setSIMDLevel() 117 Features["simd128"] = true; in setSIMDLevel() 128 Features["simd128"] = false; in setSIMDLevel() 131 Features["relaxed-simd"] = false; in setSIMDLevel() 144 Features[Name] = Enabled; in setFeatureEnabled() 152 Features["sign-ext"] = true; in initFeatureMap() 153 Features["bulk-memory"] = true; in initFeatureMap() 154 Features["atomics"] = true; in initFeatureMap() 156 Features["tail-call"] = true; in initFeatureMap() 158 Features["multimemory"] = true; in initFeatureMap() [all …]
|
H A D | RISCV.cpp | 251 Features["64bit"] = true; in initFeatureMap() 254 Features["32bit"] = true; in initFeatureMap() 357 if (llvm::is_contained(Features, "+experimental")) in handleTargetFeatures() 392 Features.push_back("__RISCV_TargetAttrNeedOverride"); in handleFullArchString() 397 Features.push_back("+" + FullArchStr.str()); in handleFullArchString() 403 Features.insert(Features.end(), FeatStrings.begin(), FeatStrings.end()); in handleFullArchString() 409 if (Features == "default") in parseTargetAttr() 412 Features.split(AttrFeatures, ";"); in parseTargetAttr() 421 Ret.Features.clear(); in parseTargetAttr() 440 Ret.Features.push_back(Ext.str()); in parseTargetAttr() [all …]
|
H A D | SystemZ.h | 144 initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, in initFeatureMap() argument 149 Features["transactional-execution"] = true; in initFeatureMap() 151 Features["vector"] = true; in initFeatureMap() 153 Features["vector-enhancements-1"] = true; in initFeatureMap() 155 Features["vector-enhancements-2"] = true; in initFeatureMap() 157 Features["nnp-assist"] = true; in initFeatureMap() 158 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 161 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 166 for (const auto &Feature : Features) { in handleTargetFeatures()
|
H A D | Mips.h | 176 initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, in initFeatureMap() argument 182 Features["mips64r2"] = Features["cnmips"] = true; in initFeatureMap() 184 Features["mips64r2"] = Features["cnmips"] = Features["cnmipsp"] = true; in initFeatureMap() 186 Features[CPU] = true; in initFeatureMap() 187 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 309 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 322 for (const auto &Feature : Features) { in handleTargetFeatures()
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | ELFObjectFile.cpp | 101 SubtargetFeatures Features; in getMIPSFeatures() local 157 return Features; in getMIPSFeatures() 161 SubtargetFeatures Features; in getARMFeatures() local 287 return Features; in getARMFeatures() 291 SubtargetFeatures Features; in getRISCVFeatures() local 295 Features.AddFeature("c"); in getRISCVFeatures() 321 return Features; in getRISCVFeatures() 325 SubtargetFeatures Features; in getLoongArchFeatures() local 331 Features.AddFeature("d"); in getLoongArchFeatures() 335 Features.AddFeature("f"); in getLoongArchFeatures() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | TargetID.cpp | 30 if (Features & llvm::AMDGPU::FEATURE_SRAMECC) in getAllPossibleAMDGPUTargetIDFeatures() 32 if (Features & llvm::AMDGPU::FEATURE_XNACK) in getAllPossibleAMDGPUTargetIDFeatures() 79 auto Features = Split.second; in parseTargetIDWithFormatCheckingOnly() local 80 if (Features.empty()) in parseTargetIDWithFormatCheckingOnly() 87 while (!Features.empty()) { in parseTargetIDWithFormatCheckingOnly() 88 auto Splits = Features.split(':'); in parseTargetIDWithFormatCheckingOnly() 99 Features = Splits.second; in parseTargetIDWithFormatCheckingOnly() 134 for (const auto &F : Features) in getCanonicalTargetID() 148 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() member 152 llvm::StringMap<bool> Features; in getConflictTargetIDCombination() local [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | LiteralSupport.cpp | 684 (!(Features.CPlusPlus11 || Features.C23) || !in_char_string_literal); in ProcessUCNEscape() 690 : Features.CPlusPlus in ProcessUCNEscape() 697 : Features.CPlusPlus in ProcessUCNEscape() 705 if (!Features.CPlusPlus && !Features.C99 && Diags) in ProcessUCNEscape() 765 Loc, Diags, Features, true)) { in EncodeUCNEscape() 1962 Features); in init() 1968 Features.CPlusPlus26 in init() 1973 if (Features.CPlusPlus26) in init() 2233 unsigned MaxChars = Features.CPlusPlus? 65536 : Features.C99 ? 4095 : 509; in init() 2239 << (Features.CPlusPlus ? 2 : Features.C99 ? 1 : 0) in init() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/fuzzer/ |
H A D | FuzzerMerge.cpp | 133 Res += sizeof(F) + F.Features.size() * sizeof(F.Features[0]); in ApproximateMemoryConsumption() 152 auto &Cur = Files[i].Features; in Merge() 157 auto &Cur = Files[i].Features; in Merge() 171 return a.Features.size() > b.Features.size(); in Merge() 177 auto &Cur = Files[i].Features; in Merge() 199 S.insert(File.Features.begin(), File.Features.end()); in AllFeatures() 243 std::set<size_t> Features; in CrashResistantMergeInternalStep() local 249 Features.insert(Feature); in CrashResistantMergeInternalStep() 259 for (size_t F : Features) in CrashResistantMergeInternalStep() 298 ExistingFeatures.insert(Files[i].Features.begin(), Files[i].Features.end()); in SetCoverMerge() [all …]
|