Home
last modified time | relevance | path

Searched refs:Feature (Results 1 – 25 of 153) sorted by relevance

1234567

/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp140 if (Feature[0] == '+') { in initFeatureMap()
142 if (Feature.substr(Feature.size() - 3, 3) == "512") in initFeatureMap()
144 LastAVX10 = Feature; in initFeatureMap()
156 LastAVX512 = Feature; in initFeatureMap()
241 if (Feature[0] != '+') in handleTargetFeatures()
244 if (Feature == "+aes") { in handleTargetFeatures()
258 } else if (Feature == "+bmi") { in handleTargetFeatures()
264 } else if (Feature == "+rtm") { in handleTargetFeatures()
270 } else if (Feature == "+adx") { in handleTargetFeatures()
372 } else if (Feature == "+kl") { in handleTargetFeatures()
[all …]
H A DWebAssembly.cpp171 if (Feature == "+simd128") { in handleTargetFeatures()
175 if (Feature == "-simd128") { in handleTargetFeatures()
195 if (Feature == "+sign-ext") { in handleTargetFeatures()
199 if (Feature == "-sign-ext") { in handleTargetFeatures()
211 if (Feature == "+bulk-memory") { in handleTargetFeatures()
219 if (Feature == "+atomics") { in handleTargetFeatures()
223 if (Feature == "-atomics") { in handleTargetFeatures()
235 if (Feature == "+multivalue") { in handleTargetFeatures()
239 if (Feature == "-multivalue") { in handleTargetFeatures()
243 if (Feature == "+tail-call") { in handleTargetFeatures()
[all …]
H A DAArch64.cpp755 if (Feature == "-sve") in handleTargetFeatures()
758 if (Feature == "+neon" || Feature == "+fp-armv8") in handleTargetFeatures()
850 if (Feature == "+sb") in handleTargetFeatures()
856 if (Feature == "+bti") in handleTargetFeatures()
860 if (Feature == "-fmv") in handleTargetFeatures()
862 if (Feature == "+crc") in handleTargetFeatures()
883 if (Feature == "+dit") in handleTargetFeatures()
946 if (Feature == "+v8r") in handleTargetFeatures()
961 if (Feature == "+mte") in handleTargetFeatures()
1040 if (((Feature[0] == '?' || Feature[0] == '+')) && in initFeatureMap()
[all …]
H A DMips.h323 if (Feature == "+single-float") in handleTargetFeatures()
327 else if (Feature == "+mips16") in handleTargetFeatures()
331 else if (Feature == "+dsp") in handleTargetFeatures()
333 else if (Feature == "+dspr2") in handleTargetFeatures()
335 else if (Feature == "+msa") in handleTargetFeatures()
337 else if (Feature == "+nomadd4") in handleTargetFeatures()
339 else if (Feature == "+fp64") in handleTargetFeatures()
341 else if (Feature == "-fp64") in handleTargetFeatures()
343 else if (Feature == "+fpxx") in handleTargetFeatures()
345 else if (Feature == "+nan2008") in handleTargetFeatures()
[all …]
H A DCSKY.cpp116 for (const auto &Feature : Features) { in handleTargetFeatures() local
117 if (Feature == "+hard-float") in handleTargetFeatures()
119 if (Feature == "+hard-float-abi") in handleTargetFeatures()
121 if (Feature == "+fpuv2_sf") in handleTargetFeatures()
123 if (Feature == "+fpuv2_df") in handleTargetFeatures()
125 if (Feature == "+fpuv3_sf") in handleTargetFeatures()
127 if (Feature == "+fpuv3_df") in handleTargetFeatures()
129 if (Feature == "+vdspv2") in handleTargetFeatures()
131 if (Feature == "+dspv2") in handleTargetFeatures()
133 if (Feature == "+vdspv1") in handleTargetFeatures()
[all …]
H A DARM.cpp531 } else if (Feature == "+vfp2sp" || Feature == "+vfp2") { in handleTargetFeatures()
536 } else if (Feature == "+vfp3sp" || Feature == "+vfp3d16sp" || in handleTargetFeatures()
537 Feature == "+vfp3" || Feature == "+vfp3d16") { in handleTargetFeatures()
540 if (Feature == "+vfp3" || Feature == "+vfp3d16") in handleTargetFeatures()
542 } else if (Feature == "+vfp4sp" || Feature == "+vfp4d16sp" || in handleTargetFeatures()
543 Feature == "+vfp4" || Feature == "+vfp4d16") { in handleTargetFeatures()
546 if (Feature == "+vfp4" || Feature == "+vfp4d16") in handleTargetFeatures()
548 } else if (Feature == "+fp-armv8sp" || Feature == "+fp-armv8d16sp" || in handleTargetFeatures()
549 Feature == "+fp-armv8" || Feature == "+fp-armv8d16") { in handleTargetFeatures()
552 if (Feature == "+fp-armv8" || Feature == "+fp-armv8d16") in handleTargetFeatures()
[all …]
H A DPPC.cpp36 for (const auto &Feature : Features) { in handleTargetFeatures() local
37 if (Feature == "+altivec") { in handleTargetFeatures()
39 } else if (Feature == "+vsx") { in handleTargetFeatures()
41 } else if (Feature == "+crbits") { in handleTargetFeatures()
43 } else if (Feature == "+bpermd") { in handleTargetFeatures()
45 } else if (Feature == "+extdiv") { in handleTargetFeatures()
49 } else if (Feature == "+crypto") { in handleTargetFeatures()
53 } else if (Feature == "+htm") { in handleTargetFeatures()
55 } else if (Feature == "+float128") { in handleTargetFeatures()
65 } else if (Feature == "+spe" || Feature == "+efpu2") { in handleTargetFeatures()
[all …]
H A DRISCV.cpp264 auto IsNonISAExtFeature = [](StringRef Feature) { in initFeatureMap() argument
265 assert(Feature.size() > 1 && (Feature[0] == '+' || Feature[0] == '-')); in initFeatureMap()
266 StringRef Ext = Feature.substr(1); // drop the +/- in initFeatureMap()
316 bool RISCVTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
329 return ISAInfo->hasExtension(Feature); in hasFeature()
415 for (auto &Feature : AttrFeatures) { in parseTargetAttr() local
416 Feature = Feature.trim(); in parseTargetAttr()
417 StringRef AttrString = Feature.split("=").second.trim(); in parseTargetAttr()
419 if (Feature.starts_with("arch=")) { in parseTargetAttr()
446 } else if (Feature.starts_with("cpu=")) { in parseTargetAttr()
[all …]
H A DLoongArch.cpp257 bool LoongArchTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
260 return llvm::StringSwitch<bool>(Feature) in hasFeature()
277 for (const auto &Feature : Features) { in handleTargetFeatures() local
278 if (Feature == "+d" || Feature == "+f") { in handleTargetFeatures()
281 if (Feature == "+d") { in handleTargetFeatures()
284 } else if (Feature == "+lsx") in handleTargetFeatures()
286 else if (Feature == "+lasx") in handleTargetFeatures()
H A DSystemZ.h166 for (const auto &Feature : Features) { in handleTargetFeatures() local
167 if (Feature == "+transactional-execution") in handleTargetFeatures()
169 else if (Feature == "+vector") in handleTargetFeatures()
171 else if (Feature == "+soft-float") in handleTargetFeatures()
187 bool hasFeature(StringRef Feature) const override;
H A DBPF.h50 bool hasFeature(StringRef Feature) const override { in hasFeature() argument
51 return Feature == "bpf" || Feature == "alu32" || Feature == "dwarfris"; in hasFeature()
H A DNVPTX.cpp43 for (const StringRef Feature : Opts.FeaturesAsWritten) { in NVPTXTargetInfo() local
45 if (!Feature.starts_with("+ptx") || in NVPTXTargetInfo()
46 Feature.drop_front(4).getAsInteger(10, PTXV)) in NVPTXTargetInfo()
161 bool NVPTXTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
162 return llvm::StringSwitch<bool>(Feature) in hasFeature()
H A DLanai.cpp53 bool LanaiTargetInfo::hasFeature(StringRef Feature) const { in hasFeature()
54 return llvm::StringSwitch<bool>(Feature).Case("lanai", true).Default(false); in hasFeature()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineModelFeatureMaps.h81 return Feature != InlineCostFeatureIndex::sroa_savings && in isHeuristicInlineCostFeature()
82 Feature != InlineCostFeatureIndex::is_multiple_blocks && in isHeuristicInlineCostFeature()
83 Feature != InlineCostFeatureIndex::dead_blocks && in isHeuristicInlineCostFeature()
84 Feature != InlineCostFeatureIndex::simplified_instructions && in isHeuristicInlineCostFeature()
85 Feature != InlineCostFeatureIndex::constant_args && in isHeuristicInlineCostFeature()
86 Feature != InlineCostFeatureIndex::constant_offset_ptr_args && in isHeuristicInlineCostFeature()
87 Feature != InlineCostFeatureIndex::nested_inlines && in isHeuristicInlineCostFeature()
88 Feature != InlineCostFeatureIndex::nested_inline_cost_estimate && in isHeuristicInlineCostFeature()
89 Feature != InlineCostFeatureIndex::threshold; in isHeuristicInlineCostFeature()
139 inlineCostFeatureToMlFeature(InlineCostFeatureIndex Feature) { in inlineCostFeatureToMlFeature() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp59 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, in ApplyFeatureFlag() argument
61 assert(SubtargetFeatures::hasFlag(Feature) && in ApplyFeatureFlag()
66 Find(SubtargetFeatures::StripFlag(Feature), FeatureTable); in ApplyFeatureFlag()
70 if (SubtargetFeatures::isEnabled(Feature)) { in ApplyFeatureFlag()
119 for (auto &Feature : FeatTable) in Help() local
120 errs() << format(" %-*s - %s.\n", MaxFeatLen, Feature.Key, Feature.Desc); in Help()
196 for (const std::string &Feature : Features.getFeatures()) { in getFeatures() local
198 if (Feature == "+help") in getFeatures()
200 else if (Feature == "+cpuhelp") in getFeatures()
203 ApplyFeatureFlag(Bits, Feature, ProcFeatures); in getFeatures()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DSubtargetFeature.h201 static bool hasFlag(StringRef Feature) { in hasFlag() argument
202 assert(!Feature.empty() && "Empty string"); in hasFlag()
204 char Ch = Feature[0]; in hasFlag()
210 static StringRef StripFlag(StringRef Feature) { in StripFlag() argument
211 return hasFlag(Feature) ? Feature.substr(1) : Feature; in StripFlag()
215 static inline bool isEnabled(StringRef Feature) { in isEnabled() argument
216 assert(!Feature.empty() && "Empty string"); in isEnabled()
218 char Ch = Feature[0]; in isEnabled()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURemoveIncompatibleFunctions.cpp75 StringRef getFeatureName(unsigned Feature) { in getFeatureName() argument
77 if (Feature == KV.Value) in getFeatureName()
120 void reportFunctionRemoved(Function &F, unsigned Feature) { in reportFunctionRemoved() argument
129 << getFeatureName(Feature) in reportFunctionRemoved()
167 for (unsigned Feature : FeaturesToCheck) { in checkFunction() local
168 if (ST->hasFeature(Feature) && !GPUFeatureBits.test(Feature)) { in checkFunction()
169 reportFunctionRemoved(F, Feature); in checkFunction()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DRISCVTargetDefEmitter.cpp33 for (auto *Feature : Rec.getValueAsListOfDefs("Features")) { in getMArch() local
34 StringRef FeatureName = Feature->getValueAsString("Name"); in getMArch()
64 any_of(Rec->getValueAsListOfDefs("Features"), [&](auto &Feature) { in EmitRISCVTargetDef() argument
65 return Feature->getValueAsString("Name") == "fast-unaligned-access"; in EmitRISCVTargetDef()
/freebsd-14.2/contrib/ldns/m4/
H A Dax_config_feature.m4114 AC_MSG_NOTICE([Feature $1 is enabled])
119 AC_MSG_NOTICE([Feature $1 is disabled])
128 dnl Feature global
133 dnl Feature global
138 dnl Feature specific
143 dnl Feature specific
148 dnl Feature specific
153 dnl Feature specific
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp546 for (auto &Feature : AttrFeatures) { in parseTargetAttr() local
549 Feature = Feature.trim(); in parseTargetAttr()
554 if (Feature.starts_with("fpmath=")) in parseTargetAttr()
557 if (Feature.starts_with("branch-protection=")) { in parseTargetAttr()
558 Ret.BranchProtection = Feature.split('=').second.trim(); in parseTargetAttr()
563 if (Feature.starts_with("arch=")) { in parseTargetAttr()
567 Ret.CPU = Feature.split("=").second.trim(); in parseTargetAttr()
568 } else if (Feature.starts_with("tune=")) { in parseTargetAttr()
572 Ret.Tune = Feature.split("=").second.trim(); in parseTargetAttr()
573 } else if (Feature.starts_with("no-")) in parseTargetAttr()
[all …]
H A DModule.cpp72 if (Platform == Feature || Target.getTriple().getOSName() == Feature || in isPlatformEnvironment()
73 Env == Feature) in isPlatformEnvironment()
93 return PlatformEnv == Feature || CmpPlatformEnv(PlatformEnv, Feature); in isPlatformEnvironment()
95 return PlatformEnv == Feature; in isPlatformEnvironment()
100 static bool hasFeature(StringRef Feature, const LangOptions &LangOpts, in hasFeature() argument
102 bool HasFeature = llvm::StringSwitch<bool>(Feature) in hasFeature()
124 .Default(Target.hasFeature(Feature) || in hasFeature()
125 isPlatformEnvironment(Target, Feature)); in hasFeature()
127 HasFeature = llvm::is_contained(LangOpts.ModuleFeatures, Feature); in hasFeature()
315 void Module::addRequirement(StringRef Feature, bool RequiredState, in addRequirement() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/TargetParser/
H A DAArch64TargetParser.cpp64 if (InputExts.test(E.ID) && !E.Feature.empty()) in getExtensionFeatures()
65 Features.push_back(E.Feature); in getExtensionFeatures()
83 return IsNegated ? AE->NegFeature : AE->Feature; in getArchExtFeature()
142 if (!Ext.Feature.empty()) { in PrintSupportedExtensions()
232 if (E.Feature.empty() || !Touched.test(E.ID)) in toLLVMFeatureList()
235 Features.push_back(E.Feature); in toLLVMFeatureList()
276 if (!AE.Feature.empty() && Modifier == AE.Name) { in parseModifier()
H A DCSKYTargetParser.cpp163 if (AE.Feature && ArchExt == AE.getName()) in getArchExtFeature()
164 return StringRef(Negated ? AE.NegFeature : AE.Feature); in getArchExtFeature()
176 if ((Extensions & AE.ID) == AE.ID && AE.Feature) in getExtensionFeatures()
177 Features.push_back(AE.Feature); in getExtensionFeatures()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMacroFusion.cpp251 for (auto &Feature : FusionFeatures) { in shouldScheduleAdjacent() local
253 if (!Feature.isSupported()) in shouldScheduleAdjacent()
258 if (Feature.hasOp2(SecondMI.getOpcode())) { in shouldScheduleAdjacent()
265 if (!Feature.hasOp1(FirstMI->getOpcode())) in shouldScheduleAdjacent()
268 auto DepOpIdx = Feature.depOpIdx(); in shouldScheduleAdjacent()
277 if (checkOpConstraints(Feature.getKind(), *FirstMI, SecondMI)) in shouldScheduleAdjacent()
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DJITTargetMachineBuilder.cpp32 for (auto &Feature : FeatureMap) in detectHost() local
33 TMBuilder.getFeatures().AddFeature(Feature.first(), Feature.second); in detectHost()

1234567