| /openbsd-src/gnu/llvm/clang/lib/Driver/ToolChains/Arch/ |
| H A D | AArch64.cpp | 72 std::vector<StringRef> &Features, in DecodeAArch64Features() argument 80 Features.push_back(FeatureName); in DecodeAArch64Features() 87 Features.push_back("+sve"); in DecodeAArch64Features() 90 Features.push_back("+sve"); in DecodeAArch64Features() 91 Features.push_back("+sve2"); in DecodeAArch64Features() 93 Features.push_back("-sve2"); in DecodeAArch64Features() 94 Features.push_back("-sve2-bitperm"); in DecodeAArch64Features() 95 Features.push_back("-sve2-sha3"); in DecodeAArch64Features() 96 Features.push_back("-sve2-aes"); in DecodeAArch64Features() 97 Features.push_back("-sve2-sm4"); in DecodeAArch64Features() [all …]
|
| H A D | RISCV.cpp | 30 std::vector<StringRef> &Features, in getArchFeatures() argument 46 Features, [&Args](const Twine &Str) { return Args.MakeArgString(Str); }, in getArchFeatures() 53 std::vector<StringRef> &Features) { in getRISCFeaturesFromMcpu() argument 57 llvm::RISCV::getCPUFeaturesExceptStdExt(CPUKind, Features); in getRISCFeaturesFromMcpu() 62 std::vector<StringRef> &Features) { in getRISCVTargetFeatures() argument 65 if (!getArchFeatures(D, MArch, Features, Args)) in getRISCVTargetFeatures() 74 if (!getRISCFeaturesFromMcpu(Triple, CPU, Features)) in getRISCVTargetFeatures() 81 Features.push_back("+reserve-x1"); in getRISCVTargetFeatures() 83 Features.push_back("+reserve-x2"); in getRISCVTargetFeatures() 85 Features.push_back("+reserve-x3"); in getRISCVTargetFeatures() [all …]
|
| H A D | X86.cpp | 121 std::vector<StringRef> &Features) { in getX86TargetFeatures() argument 128 Features.push_back( in getX86TargetFeatures() 136 Features.push_back("-rdrnd"); in getX86TargetFeatures() 137 Features.push_back("-aes"); in getX86TargetFeatures() 138 Features.push_back("-pclmul"); in getX86TargetFeatures() 139 Features.push_back("-rtm"); in getX86TargetFeatures() 140 Features.push_back("-fsgsbase"); in getX86TargetFeatures() 147 Features.push_back("+sse4.2"); in getX86TargetFeatures() 148 Features.push_back("+popcnt"); in getX86TargetFeatures() 149 Features.push_back("+cx16"); in getX86TargetFeatures() [all …]
|
| H A D | ARM.cpp | 69 std::vector<StringRef> &Features) { in getARMHWDivFeatures() argument 71 if (!llvm::ARM::getHWDivFeatures(HWDivID, Features)) in getARMHWDivFeatures() 78 std::vector<StringRef> &Features) { in getARMFPUFeatures() argument 80 if (!llvm::ARM::getFPUFeatures(FPUID, Features)) in getARMFPUFeatures() 88 std::vector<StringRef> &Features, in DecodeARMFeatures() argument 94 if (!appendArchExtFeatures(CPU, ArchKind, Feature, Features, ArgFPUID)) in DecodeARMFeatures() 101 std::vector<StringRef> &Features) { in DecodeARMFeaturesFromCPU() argument 106 llvm::ARM::getExtensionFeatures(Extension, Features); in DecodeARMFeaturesFromCPU() 115 std::vector<StringRef> &Features, in checkARMArchName() argument 123 ArchKind, Features, ArgFPUID))) in checkARMArchName() [all …]
|
| H A D | M68k.cpp | 70 std::vector<StringRef> &Features) { in getM68kTargetFeatures() argument 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() [all …]
|
| H A D | LoongArch.cpp | 63 std::vector<StringRef> &Features) { in getLoongArchTargetFeatures() argument 82 llvm::LoongArch::getArchFeatures(ArchName, Features); in getLoongArchTargetFeatures() 91 Features.push_back("+f"); in getLoongArchTargetFeatures() 92 Features.push_back("+d"); in getLoongArchTargetFeatures() 94 Features.push_back("+f"); in getLoongArchTargetFeatures() 95 Features.push_back("-d"); in getLoongArchTargetFeatures() 97 Features.push_back("-f"); in getLoongArchTargetFeatures() 98 Features.push_back("-d"); in getLoongArchTargetFeatures() 103 Features.push_back("+f"); in getLoongArchTargetFeatures() 104 Features.push_back("+d"); in getLoongArchTargetFeatures() [all …]
|
| H A D | Mips.cpp | 193 std::vector<StringRef> &Features) { in getMIPSTargetFeatures() argument 262 Features.push_back("+noabicalls"); in getMIPSTargetFeatures() 264 Features.push_back("-noabicalls"); in getMIPSTargetFeatures() 269 Features.push_back("-long-calls"); in getMIPSTargetFeatures() 271 Features.push_back("+long-calls"); in getMIPSTargetFeatures() 278 Features.push_back("+xgot"); in getMIPSTargetFeatures() 280 Features.push_back("-xgot"); in getMIPSTargetFeatures() 288 Features.push_back("+soft-float"); in getMIPSTargetFeatures() 295 Features.push_back("+nan2008"); in getMIPSTargetFeatures() 297 Features.push_back("-nan2008"); in getMIPSTargetFeatures() [all …]
|
| H A D | Sparc.cpp | 144 std::vector<StringRef> &Features) { in getSparcTargetFeatures() argument 147 Features.push_back("+soft-float"); in getSparcTargetFeatures() 151 Features.push_back("+fsmuld"); in getSparcTargetFeatures() 153 Features.push_back("-fsmuld"); in getSparcTargetFeatures() 158 Features.push_back("+popc"); in getSparcTargetFeatures() 160 Features.push_back("-popc"); in getSparcTargetFeatures() 165 Features.push_back("+vis"); in getSparcTargetFeatures() 167 Features.push_back("-vis"); in getSparcTargetFeatures() 172 Features.push_back("+vis2"); in getSparcTargetFeatures() 174 Features.push_back("-vis2"); in getSparcTargetFeatures() [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() 120 std::vector<llvm::StringRef> &Features) { in getCSKYTargetFeatures() argument 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() [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()
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/gnu/llvm/clang/lib/Basic/Targets/ |
| H A D | AMDGPU.cpp | 180 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 195 Features["ci-insts"] = true; in initFeatureMap() 196 Features["dot5-insts"] = true; in initFeatureMap() 197 Features["dot7-insts"] = true; in initFeatureMap() 198 Features["dot8-insts"] = true; in initFeatureMap() 199 Features["dot9-insts"] = true; in initFeatureMap() 200 Features["dl-insts"] = true; in initFeatureMap() 201 Features["16-bit-insts"] = true; in initFeatureMap() 202 Features["dpp"] = true; in initFeatureMap() 203 Features["gfx8-insts"] = true; in initFeatureMap() [all …]
|
| H A D | PPC.cpp | 31 bool PPCTargetInfo::handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 34 for (const auto &Feature : Features) { in handleTargetFeatures() 476 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 478 Features["altivec"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 493 Features["power9-vector"] = (CPU == "pwr9"); in initFeatureMap() 494 Features["crypto"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 499 Features["power8-vector"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 504 Features["bpermd"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 510 Features["extdiv"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 516 Features["direct-move"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() [all …]
|
| H A D | WebAssembly.cpp | 106 void WebAssemblyTargetInfo::setSIMDLevel(llvm::StringMap<bool> &Features, in setSIMDLevel() argument 111 Features["relaxed-simd"] = true; in setSIMDLevel() 114 Features["simd128"] = true; in setSIMDLevel() 125 Features["simd128"] = false; in setSIMDLevel() 128 Features["relaxed-simd"] = false; in setSIMDLevel() 133 void WebAssemblyTargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled() argument 137 setSIMDLevel(Features, SIMD128, Enabled); in setFeatureEnabled() 139 setSIMDLevel(Features, RelaxedSIMD, Enabled); in setFeatureEnabled() 141 Features[Name] = Enabled; in setFeatureEnabled() 145 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument [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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/MCTargetDesc/ |
| H A D | AVRELFStreamer.cpp | 13 static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) { in getEFlagsForFeatureSet() argument 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() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/TargetParser/ |
| H A D | CSKYTargetParser.cpp | 21 std::vector<StringRef> &Features) { in getFPUFeatures() argument 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() [all …]
|
| H A D | Host.cpp | 670 const unsigned *Features, in getIntelProcessorTypeAndSubtype() argument 673 return (Features[F / 32] & (1U << (F % 32))) != 0; in getIntelProcessorTypeAndSubtype() 994 const unsigned *Features, in getAMDProcessorTypeAndSubtype() argument 997 return (Features[F / 32] & (1U << (F % 32))) != 0; in getAMDProcessorTypeAndSubtype() 1127 unsigned *Features) { in getAvailableFeatures() argument 1131 Features[F / 32] |= 1U << (F % 32); in getAvailableFeatures() 1269 unsigned Features[(X86::CPU_FEATURE_MAX + 31) / 32] = {0}; in getHostCPUName() local 1271 getAvailableFeatures(ECX, EDX, MaxLeaf, Features); in getHostCPUName() 1281 CPU = getIntelProcessorTypeAndSubtype(Family, Model, Features, &Type, in getHostCPUName() 1284 CPU = getAMDProcessorTypeAndSubtype(Family, Model, Features, &Type, in getHostCPUName() [all …]
|
| H A D | ARMTargetParser.cpp | 150 bool ARM::getFPUFeatures(unsigned FPUKind, std::vector<StringRef> &Features) { in getFPUFeatures() argument 190 Features.push_back(Info.PlusName); in getFPUFeatures() 192 Features.push_back(Info.MinusName); in getFPUFeatures() 206 Features.push_back(Info.PlusName); in getFPUFeatures() 208 Features.push_back(Info.MinusName); in getFPUFeatures() 289 std::vector<StringRef> &Features) { in getHWDivFeatures() argument 295 Features.push_back("+hwdiv-arm"); in getHWDivFeatures() 297 Features.push_back("-hwdiv-arm"); in getHWDivFeatures() 300 Features.push_back("+hwdiv"); in getHWDivFeatures() 302 Features.push_back("-hwdiv"); in getHWDivFeatures() [all …]
|
| /openbsd-src/gnu/llvm/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() 120 Features.AddFeature("mips32"); in getMIPSFeatures() 123 Features.AddFeature("mips64"); in getMIPSFeatures() 126 Features.AddFeature("mips32r2"); in getMIPSFeatures() 129 Features.AddFeature("mips64r2"); in getMIPSFeatures() 132 Features.AddFeature("mips32r6"); in getMIPSFeatures() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Basic/ |
| H A D | TargetID.cpp | 28 auto Features = T.isAMDGCN() ? llvm::AMDGPU::getArchAttrAMDGCN(ProcKind) in getAllPossibleAMDGPUTargetIDFeatures() local 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() 131 const llvm::StringMap<bool> &Features) { in getCanonicalTargetID() argument 134 for (const auto &F : Features) in getCanonicalTargetID() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Lex/ |
| H A D | LiteralSupport.cpp | 60 static CharSourceRange MakeCharSourceRange(const LangOptions &Features, in MakeCharSourceRange() argument 67 TokLoc.getManager(), Features); in MakeCharSourceRange() 70 TokLoc.getManager(), Features); in MakeCharSourceRange() 80 const LangOptions &Features, FullSourceLoc TokLoc, in Diag() argument 85 TokLoc.getManager(), Features); in Diag() 87 MakeCharSourceRange(Features, TokLoc, TokBegin, TokRangeBegin, TokRangeEnd); in Diag() 97 const LangOptions &Features) { in ProcessCharEscape() argument 122 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() 128 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() 153 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/MC/ |
| 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()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/ |
| H A D | RenderScriptExpressionOpts.cpp | 49 proto.Features.push_back("+long64"); in registerRSDefaultTargetOpts() 53 proto.Features.push_back("+mmx"); in registerRSDefaultTargetOpts() 54 proto.Features.push_back("+sse"); in registerRSDefaultTargetOpts() 55 proto.Features.push_back("+sse2"); in registerRSDefaultTargetOpts() 56 proto.Features.push_back("+sse3"); in registerRSDefaultTargetOpts() 57 proto.Features.push_back("+ssse3"); in registerRSDefaultTargetOpts() 58 proto.Features.push_back("+sse4.1"); in registerRSDefaultTargetOpts() 59 proto.Features.push_back("+sse4.2"); in registerRSDefaultTargetOpts() 65 proto.Features.push_back("+long64"); in registerRSDefaultTargetOpts()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerMerge.cpp | 107 Files[CurrentFileIdx].Features = TmpFeatures; in Parse() 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 241 TPC.CollectFeatures([&](size_t Feature) { Features.insert(Feature); }); in CrashResistantMergeInternalStep() 245 Features.insert(Feature); in CrashResistantMergeInternalStep() [all …]
|