| /freebsd-13.1/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
| H A D | AArch64.cpp | 86 Features.push_back("+f32mm"); in DecodeAArch64Features() 103 Features.push_back("+neon"); in DecodeAArch64Mcpu() 166 Features.push_back("+zcm"); in getAArch64MicroArchFeaturesFromMtune() 167 Features.push_back("+zcz"); in getAArch64MicroArchFeaturesFromMtune() 193 Features.push_back("+neon"); in getAArch64TargetFeatures() 238 Features.push_back("-neon"); in getAArch64TargetFeatures() 303 Features.push_back("+crc"); in getAArch64TargetFeatures() 305 Features.push_back("-crc"); in getAArch64TargetFeatures() 311 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); in getAArch64TargetFeatures() 312 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); in getAArch64TargetFeatures() [all …]
|
| H A D | RISCV.cpp | 324 Features.push_back("+m"); in getArchFeatures() 325 Features.push_back("+a"); in getArchFeatures() 326 Features.push_back("+f"); in getArchFeatures() 327 Features.push_back("+d"); in getArchFeatures() 404 Features.push_back("+m"); in getArchFeatures() 407 Features.push_back("+a"); in getArchFeatures() 410 Features.push_back("+f"); in getArchFeatures() 414 Features.push_back("+d"); in getArchFeatures() 418 Features.push_back("+c"); in getArchFeatures() 562 Features.push_back("+relax"); in getRISCVTargetFeatures() [all …]
|
| H A D | X86.cpp | 119 Features.push_back( in getX86TargetFeatures() 127 Features.push_back("-rdrnd"); in getX86TargetFeatures() 128 Features.push_back("-aes"); in getX86TargetFeatures() 129 Features.push_back("-pclmul"); in getX86TargetFeatures() 130 Features.push_back("-rtm"); in getX86TargetFeatures() 131 Features.push_back("-fsgsbase"); in getX86TargetFeatures() 140 Features.push_back("+cx16"); in getX86TargetFeatures() 142 Features.push_back("+ssse3"); in getX86TargetFeatures() 185 Features.push_back("+lvi-cfi"); in getX86TargetFeatures() 200 Features.push_back("+seses"); in getX86TargetFeatures() [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 | ARM.cpp | 515 Features.push_back( in getARMTargetFeatures() 557 Features.insert(std::end(Features), in getARMTargetFeatures() 574 const auto ItRNoFullFP16 = std::find(Features.rbegin(), Features.rend(), "-fullfp16"); in getARMTargetFeatures() 575 const auto ItRFP16FML = std::find(Features.rbegin(), Features.rend(), "+fp16fml"); in getARMTargetFeatures() 577 const auto ItRFullFP16 = std::find(Features.rbegin(), Features.rend(), "+fullfp16"); in getARMTargetFeatures() 606 Features.insert(Features.end(), {"-dotprod", "-fp16fml", "-bf16", "-mve", in getARMTargetFeatures() 615 Features.insert(Features.end(), in getARMTargetFeatures() 617 if (!hasIntegerMVE(Features)) in getARMTargetFeatures() 624 Features.push_back("+crc"); in getARMTargetFeatures() 626 Features.push_back("-crc"); in getARMTargetFeatures() [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 | 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-13.1/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 64 FeatureISAVersion7_0_0.Features [all …]
|
| H A D | AMDGPUPropagateAttributes.cpp | 70 explicit FnProperties(const FeatureBitset &&FB) : Features(FB) {} in FnProperties() 74 Features = TM.getSubtargetImpl(F)->getFeatureBits(); in FnProperties() 82 if ((Features & TargetFeatures) != (Other.Features & TargetFeatures)) in operator ==() 91 FnProperties New((Features & ~TargetFeatures) | CallerProps.Features); in adjustToCaller() 97 FeatureBitset Features; member in __anon81ac680f0111::AMDGPUPropagateAttributes::FnProperties 136 std::string getFeatureString(const FeatureBitset &Features) const; 280 setFeatures(F, NewProps.Features); in process() 323 setFeatures(*NewF, NewProps.Features); in cloneWithProperties() 364 AMDGPUPropagateAttributes::getFeatureString(const FeatureBitset &Features) const in getFeatureString() 368 if (Features[KV.Value]) in getFeatureString()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | AMDGPU.cpp | 193 Features["ci-insts"] = true; in initFeatureMap() 194 Features["dot1-insts"] = true; in initFeatureMap() 199 Features["dl-insts"] = true; in initFeatureMap() 202 Features["dpp"] = true; in initFeatureMap() 220 Features["dl-insts"] = true; in initFeatureMap() 221 Features["ci-insts"] = true; in initFeatureMap() 224 Features["dpp"] = true; in initFeatureMap() 239 Features["mai-insts"] = true; in initFeatureMap() 242 Features["dl-insts"] = true; in initFeatureMap() 261 Features["dpp"] = true; in initFeatureMap() [all …]
|
| H A D | PPC.cpp | 574 Features["mma"] = true; in addP10SpecificFeatures() 619 Features["spe"] = true; in setFeatureEnabled() 633 Features["vsx"] = Features["altivec"] = true; in setFeatureEnabled() 637 Features["power8-vector"] = Features["power9-vector"] = true; in setFeatureEnabled() 643 Features[Name] = true; in setFeatureEnabled() 650 Features["vsx"] = Features["direct-move"] = Features["power8-vector"] = in setFeatureEnabled() 651 Features["float128"] = Features["power9-vector"] = in setFeatureEnabled() 652 Features["paired-vector-memops"] = Features["mma"] = in setFeatureEnabled() 655 Features["power9-vector"] = Features["paired-vector-memops"] = in setFeatureEnabled() 656 Features["mma"] = Features["power10-vector"] = false; in setFeatureEnabled() [all …]
|
| H A D | WebAssembly.cpp | 100 Features["simd128"] = true; in setSIMDLevel() 111 Features["simd128"] = false; in setSIMDLevel() 122 Features[Name] = Enabled; in setFeatureEnabled() 129 Features["nontrapping-fptoint"] = true; in initFeatureMap() 130 Features["sign-ext"] = true; in initFeatureMap() 131 Features["bulk-memory"] = true; in initFeatureMap() 132 Features["atomics"] = true; in initFeatureMap() 133 Features["mutable-globals"] = true; in initFeatureMap() 134 Features["tail-call"] = true; in initFeatureMap() 135 setSIMDLevel(Features, SIMD128, true); in initFeatureMap() [all …]
|
| H A D | SystemZ.h | 99 initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, in initFeatureMap() argument 104 Features["transactional-execution"] = true; in initFeatureMap() 106 Features["vector"] = true; in initFeatureMap() 108 Features["vector-enhancements-1"] = true; in initFeatureMap() 110 Features["vector-enhancements-2"] = true; in initFeatureMap() 112 Features["nnp-assist"] = true; in initFeatureMap() 113 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 116 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 121 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() 307 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 318 for (const auto &Feature : Features) { in handleTargetFeatures()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Object/ |
| H A D | ELFObjectFile.cpp | 101 SubtargetFeatures Features; in getMIPSFeatures() local 108 Features.AddFeature("mips2"); in getMIPSFeatures() 111 Features.AddFeature("mips3"); in getMIPSFeatures() 114 Features.AddFeature("mips4"); in getMIPSFeatures() 117 Features.AddFeature("mips5"); in getMIPSFeatures() 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() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
| H A D | AVRELFStreamer.cpp | 16 if (Features[AVR::ELFArchAVR1]) in getEFlagsForFeatureSet() 18 else if (Features[AVR::ELFArchAVR2]) in getEFlagsForFeatureSet() 20 else if (Features[AVR::ELFArchAVR25]) in getEFlagsForFeatureSet() 22 else if (Features[AVR::ELFArchAVR3]) in getEFlagsForFeatureSet() 24 else if (Features[AVR::ELFArchAVR31]) in getEFlagsForFeatureSet() 26 else if (Features[AVR::ELFArchAVR35]) in getEFlagsForFeatureSet() 28 else if (Features[AVR::ELFArchAVR4]) in getEFlagsForFeatureSet() 30 else if (Features[AVR::ELFArchAVR5]) in getEFlagsForFeatureSet() 32 else if (Features[AVR::ELFArchAVR51]) in getEFlagsForFeatureSet() 34 else if (Features[AVR::ELFArchAVR6]) in getEFlagsForFeatureSet() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Support/ |
| H A D | AArch64TargetParser.cpp | 70 Features.push_back("+neon"); in getExtensionFeatures() 72 Features.push_back("+crc"); in getExtensionFeatures() 82 Features.push_back("+spe"); in getExtensionFeatures() 84 Features.push_back("+ras"); in getExtensionFeatures() 86 Features.push_back("+lse"); in getExtensionFeatures() 88 Features.push_back("+rdm"); in getExtensionFeatures() 90 Features.push_back("+sve"); in getExtensionFeatures() 92 Features.push_back("+sve2"); in getExtensionFeatures() 102 Features.push_back("+rcpc"); in getExtensionFeatures() 110 Features.push_back("+sme"); in getExtensionFeatures() [all …]
|
| H A D | Host.cpp | 1036 Features[F / 32] |= 1U << (F % 32); in getAvailableFeatures() 1492 Features["cx8"] = (EDX >> 8) & 1; in getHostCPUFeatures() 1493 Features["cmov"] = (EDX >> 15) & 1; in getHostCPUFeatures() 1494 Features["mmx"] = (EDX >> 23) & 1; in getHostCPUFeatures() 1528 Features["avx"] = HasAVXSave; in getHostCPUFeatures() 1604 Features["avx512vp2intersect"] = in getHostCPUFeatures() 1702 Features[LLVMFeatureStr] = true; in getHostCPUFeatures() 1708 Features["crypto"] = true; in getHostCPUFeatures() 1716 Features["neon"] = true; in getHostCPUFeatures() 1718 Features["crc"] = true; in getHostCPUFeatures() [all …]
|
| H A D | ARMTargetParser.cpp | 207 Features.push_back(Info.PlusName); in getFPUFeatures() 209 Features.push_back(Info.MinusName); in getFPUFeatures() 223 Features.push_back(Info.PlusName); in getFPUFeatures() 225 Features.push_back(Info.MinusName); in getFPUFeatures() 400 Features.push_back("+hwdiv-arm"); in getHWDivFeatures() 402 Features.push_back("-hwdiv-arm"); in getHWDivFeatures() 405 Features.push_back("+hwdiv"); in getHWDivFeatures() 407 Features.push_back("-hwdiv"); in getHWDivFeatures() 420 Features.push_back(AE.Feature); in getExtensionFeatures() 517 Features.push_back(AE.Feature); in appendArchExtFeatures() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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() 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-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Lex/ |
| H A D | LiteralSupport.cpp | 96 const LangOptions &Features) { in ProcessCharEscape() argument 278 const LangOptions &Features, in ProcessUCNEscape() argument 337 if (!Features.CPlusPlus && !Features.C99 && Diags) in ProcessUCNEscape() 386 const LangOptions &Features) { in EncodeUCNEscape() argument 391 Loc, Diags, Features, true)) { in EncodeUCNEscape() 1497 : SM(PP.getSourceManager()), Features(PP.getLangOpts()), in StringLiteralParser() 1732 CharByteWidth, Diags, Features); in init() 1789 unsigned MaxChars = Features.CPlusPlus? 65536 : Features.C99 ? 4095 : 509; in init() 1795 << (Features.CPlusPlus ? 2 : Features.C99 ? 1 : 0) in init() 1834 Diag(Diags, Features, SourceLoc, TokBegin, in CopyStringFragment() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyTargetMachine.cpp | 204 FeatureBitset Features = coalesceFeatures(M); in runOnModule() local 206 std::string FeatureStr = getFeatureString(Features); in runOnModule() 214 if (!Features[WebAssembly::FeatureAtomics]) in runOnModule() 217 if (!Features[WebAssembly::FeatureBulkMemory]) in runOnModule() 225 recordFeatures(M, Features, StrippedAtomics || StrippedTLS); in runOnModule() 233 FeatureBitset Features = in coalesceFeatures() local 240 return Features; in coalesceFeatures() 243 std::string getFeatureString(const FeatureBitset &Features) { in getFeatureString() argument 246 if (Features[KV.Value]) in getFeatureString() 255 F.addFnAttr("target-features", Features); in replaceFeatures() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/MC/ |
| H A D | SubtargetFeature.cpp | 45 Features.push_back(hasFlag(String) ? String.lower() in AddFeature() 51 Split(Features, Initial); in SubtargetFeatures() 55 return join(Features.begin(), Features.end(), ","); in getString() 59 for (auto &F : Features) in print()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/builtins/ |
| H A D | cpu_model.c | 293 const unsigned *Features, in getIntelProcessorTypeAndSubtype() argument 296 (Features[F / 32] & (1 << (F % 32))) != 0 in getIntelProcessorTypeAndSubtype() 497 const unsigned *Features, in getAMDProcessorTypeAndSubtype() argument 579 unsigned *Features) { in getAvailableFeatures() argument 583 Features[F / 32] |= 1U << (F % 32) in getAvailableFeatures() 728 unsigned Features[(CPU_FEATURE_MAX + 31) / 32] = {0}; in __cpu_indicator_init() local 744 getAvailableFeatures(ECX, EDX, MaxLeaf, &Features[0]); in __cpu_indicator_init() 746 assert((sizeof(Features)/sizeof(Features[0])) == 2); in __cpu_indicator_init() 747 __cpu_model.__cpu_features[0] = Features[0]; in __cpu_indicator_init() 748 __cpu_features2 = Features[1]; in __cpu_indicator_init() [all …]
|