/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/Arch/ |
H A D | AArch64.cpp | 68 std::vector<StringRef> &Features, in DecodeAArch64Features() argument 76 Features.push_back(FeatureName); in DecodeAArch64Features() 86 Features.push_back("+f32mm"); in DecodeAArch64Features() 94 std::vector<StringRef> &Features) { in DecodeAArch64Mcpu() argument 103 Features.push_back("+neon"); in DecodeAArch64Mcpu() 106 if (!llvm::AArch64::getArchFeatures(ArchKind, Features)) in DecodeAArch64Mcpu() 110 if (!llvm::AArch64::getExtensionFeatures(Extension, Features)) in DecodeAArch64Mcpu() 115 !DecodeAArch64Features(D, Split.second, Features, ArchKind)) in DecodeAArch64Mcpu() 124 std::vector<StringRef> &Features) { in getAArch64ArchFeaturesFromMarch() argument 130 !llvm::AArch64::getArchFeatures(ArchKind, Features) || in getAArch64ArchFeaturesFromMarch() [all …]
|
H A D | RISCV.cpp | 173 std::vector<StringRef> &Features, in getExtensionFeatures() argument 262 Features.push_back("+experimental-v"); in getExtensionFeatures() 263 Features.push_back("+experimental-zvamo"); in getExtensionFeatures() 264 Features.push_back("+experimental-zvlsseg"); in getExtensionFeatures() 266 Features.push_back(Args.MakeArgString("+experimental-" + Ext)); in getExtensionFeatures() 268 Features.push_back(Args.MakeArgString("+" + Ext)); in getExtensionFeatures() 274 std::vector<StringRef> &Features, in getArchFeatures() argument 321 Features.push_back("+m"); in getArchFeatures() 322 Features.push_back("+a"); in getArchFeatures() 323 Features.push_back("+f"); in getArchFeatures() [all …]
|
H A D | X86.cpp | 112 std::vector<StringRef> &Features) { in getX86TargetFeatures() argument 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() 138 Features.push_back("+sse4.2"); in getX86TargetFeatures() 139 Features.push_back("+popcnt"); in getX86TargetFeatures() 140 Features.push_back("+cx16"); in getX86TargetFeatures() [all …]
|
H A D | ARM.cpp | 68 std::vector<StringRef> &Features) { in getARMHWDivFeatures() argument 70 if (!llvm::ARM::getHWDivFeatures(HWDivID, Features)) in getARMHWDivFeatures() 77 std::vector<StringRef> &Features) { in getARMFPUFeatures() argument 79 if (!llvm::ARM::getFPUFeatures(FPUID, Features)) in getARMFPUFeatures() 87 std::vector<StringRef> &Features, in DecodeARMFeatures() argument 93 if (!appendArchExtFeatures(CPU, ArchKind, Feature, Features, ArgFPUID)) in DecodeARMFeatures() 100 std::vector<StringRef> &Features) { in DecodeARMFeaturesFromCPU() argument 105 llvm::ARM::getExtensionFeatures(Extension, Features); in DecodeARMFeaturesFromCPU() 114 std::vector<StringRef> &Features, in checkARMArchName() argument 122 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 | 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 | 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()
|
/netbsd-src/external/apache2/llvm/dist/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 __anon0f7074c60111::AMDGPUPropagateAttributes::FnProperties 136 std::string getFeatureString(const FeatureBitset &Features) const; 276 setFeatures(F, NewProps.Features); in process() 319 setFeatures(*NewF, NewProps.Features); in cloneWithProperties() 360 AMDGPUPropagateAttributes::getFeatureString(const FeatureBitset &Features) const in getFeatureString() 364 if (Features[KV.Value]) in getFeatureString()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/Targets/ |
H A D | AMDGPU.cpp | 179 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 192 Features["ci-insts"] = true; in initFeatureMap() 193 Features["dot1-insts"] = true; in initFeatureMap() 194 Features["dot2-insts"] = true; in initFeatureMap() 195 Features["dot5-insts"] = true; in initFeatureMap() 196 Features["dot6-insts"] = true; in initFeatureMap() 197 Features["dot7-insts"] = true; in initFeatureMap() 198 Features["dl-insts"] = true; in initFeatureMap() 199 Features["flat-address-space"] = true; in initFeatureMap() 200 Features["16-bit-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() 277 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 279 Features["altivec"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 294 Features["power9-vector"] = (CPU == "pwr9"); in initFeatureMap() 295 Features["crypto"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 300 Features["power8-vector"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 305 Features["bpermd"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 311 Features["extdiv"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 317 Features["direct-move"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() [all …]
|
H A D | WebAssembly.cpp | 95 void WebAssemblyTargetInfo::setSIMDLevel(llvm::StringMap<bool> &Features, in setSIMDLevel() argument 100 Features["simd128"] = true; in setSIMDLevel() 111 Features["simd128"] = false; in setSIMDLevel() 116 void WebAssemblyTargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled() argument 120 setSIMDLevel(Features, SIMD128, Enabled); in setFeatureEnabled() 122 Features[Name] = Enabled; in setFeatureEnabled() 126 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 129 Features["nontrapping-fptoint"] = true; in initFeatureMap() 130 Features["sign-ext"] = true; in initFeatureMap() 131 Features["bulk-memory"] = 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() 111 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 114 bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 119 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()
|
H A D | Hexagon.cpp | 96 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument 99 Features["audio"] = true; in initFeatureMap() 105 Features[CPUFeature] = true; in initFeatureMap() 107 Features["long-calls"] = false; in initFeatureMap() 109 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 112 bool HexagonTargetInfo::handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument 114 for (auto &F : Features) { in handleTargetFeatures()
|
/netbsd-src/external/apache2/llvm/dist/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 …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | Host.cpp | 604 const unsigned *Features, in getIntelProcessorTypeAndSubtype() argument 607 return (Features[F / 32] & (1U << (F % 32))) != 0; in getIntelProcessorTypeAndSubtype() 885 const unsigned *Features, in getAMDProcessorTypeAndSubtype() argument 888 return (Features[F / 32] & (1U << (F % 32))) != 0; in getAMDProcessorTypeAndSubtype() 1005 unsigned *Features) { in getAvailableFeatures() argument 1009 Features[F / 32] |= 1U << (F % 32); in getAvailableFeatures() 1145 unsigned Features[(X86::CPU_FEATURE_MAX + 31) / 32] = {0}; in getHostCPUName() local 1147 getAvailableFeatures(ECX, EDX, MaxLeaf, Features); in getHostCPUName() 1157 CPU = getIntelProcessorTypeAndSubtype(Family, Model, Features, &Type, in getHostCPUName() 1160 CPU = getAMDProcessorTypeAndSubtype(Family, Model, Features, &Type, in getHostCPUName() [all …]
|
H A D | AArch64TargetParser.cpp | 63 std::vector<StringRef> &Features) { in getExtensionFeatures() argument 68 Features.push_back("+fp-armv8"); in getExtensionFeatures() 70 Features.push_back("+neon"); in getExtensionFeatures() 72 Features.push_back("+crc"); in getExtensionFeatures() 74 Features.push_back("+crypto"); in getExtensionFeatures() 76 Features.push_back("+dotprod"); in getExtensionFeatures() 78 Features.push_back("+fp16fml"); in getExtensionFeatures() 80 Features.push_back("+fullfp16"); in getExtensionFeatures() 82 Features.push_back("+spe"); in getExtensionFeatures() 84 Features.push_back("+ras"); in getExtensionFeatures() [all …]
|
H A D | ARMTargetParser.cpp | 167 bool ARM::getFPUFeatures(unsigned FPUKind, std::vector<StringRef> &Features) { in getFPUFeatures() argument 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() 394 std::vector<StringRef> &Features) { in getHWDivFeatures() argument 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() [all …]
|
H A D | TargetParser.cpp | 30 unsigned Features; member 166 return Entry->Features; in getArchAttrAMDGCN() 172 return Entry->Features; in getArchAttrR600() 247 unsigned Features; member 249 bool is64Bit() const { return (Features & FK_64BIT); } in is64Bit() 316 std::vector<StringRef> &Features) { in getCPUFeaturesExceptStdExt() argument 317 unsigned CPUFeatures = RISCVCPUInfo[static_cast<unsigned>(Kind)].Features; in getCPUFeaturesExceptStdExt() 323 Features.push_back("+64bit"); in getCPUFeaturesExceptStdExt() 325 Features.push_back("-64bit"); in getCPUFeaturesExceptStdExt()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRELFStreamer.cpp | 12 static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) { in getEFlagsForFeatureSet() argument 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() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/ |
H A D | TargetID.cpp | 27 auto Features = T.isAMDGCN() ? llvm::AMDGPU::getArchAttrAMDGCN(ProcKind) in getAllPossibleAMDGPUTargetIDFeatures() local 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() 131 const llvm::StringMap<bool> &Features) { in getCanonicalTargetID() argument 134 for (const auto &F : Features) in getCanonicalTargetID() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Lex/ |
H A D | LiteralSupport.cpp | 59 static CharSourceRange MakeCharSourceRange(const LangOptions &Features, in MakeCharSourceRange() argument 66 TokLoc.getManager(), Features); in MakeCharSourceRange() 69 TokLoc.getManager(), Features); in MakeCharSourceRange() 79 const LangOptions &Features, FullSourceLoc TokLoc, in Diag() argument 84 TokLoc.getManager(), Features); in Diag() 86 MakeCharSourceRange(Features, TokLoc, TokBegin, TokRangeBegin, TokRangeEnd); in Diag() 96 const LangOptions &Features) { in ProcessCharEscape() argument 119 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() 125 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() 148 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyTargetMachine.cpp | 197 FeatureBitset Features = coalesceFeatures(M); in runOnModule() local 199 std::string FeatureStr = getFeatureString(Features); in runOnModule() 207 if (!Features[WebAssembly::FeatureAtomics]) in runOnModule() 210 if (!Features[WebAssembly::FeatureBulkMemory]) in runOnModule() 218 recordFeatures(M, Features, StrippedAtomics || StrippedTLS); in runOnModule() 226 FeatureBitset Features = in coalesceFeatures() local 232 Features |= WasmTM->getSubtargetImpl(F)->getFeatureBits(); in coalesceFeatures() 233 return Features; in coalesceFeatures() 236 std::string getFeatureString(const FeatureBitset &Features) { in getFeatureString() argument 239 if (Features[KV.Value]) in getFeatureString() [all …]
|
/netbsd-src/external/apache2/llvm/dist/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()
|