Home
last modified time | relevance | path

Searched refs:Features (Results 1 – 25 of 177) sorted by relevance

12345678

/NextBSD/contrib/llvm/lib/Support/
HDHost.cpp736 bool sys::getHostCPUFeatures(StringMap<bool> &Features) { in getHostCPUFeatures() argument
750 Features["cmov"] = (EDX >> 15) & 1; in getHostCPUFeatures()
751 Features["mmx"] = (EDX >> 23) & 1; in getHostCPUFeatures()
752 Features["sse"] = (EDX >> 25) & 1; in getHostCPUFeatures()
753 Features["sse2"] = (EDX >> 26) & 1; in getHostCPUFeatures()
754 Features["sse3"] = (ECX >> 0) & 1; in getHostCPUFeatures()
755 Features["ssse3"] = (ECX >> 9) & 1; in getHostCPUFeatures()
756 Features["sse4.1"] = (ECX >> 19) & 1; in getHostCPUFeatures()
757 Features["sse4.2"] = (ECX >> 20) & 1; in getHostCPUFeatures()
759 Features["pclmul"] = (ECX >> 1) & 1; in getHostCPUFeatures()
[all …]
HDTargetParser.cpp261 std::vector<const char *> &Features) { in getFPUFeatures() argument
270 Features.push_back("+fp-only-sp"); in getFPUFeatures()
271 Features.push_back("+d16"); in getFPUFeatures()
274 Features.push_back("-fp-only-sp"); in getFPUFeatures()
275 Features.push_back("+d16"); in getFPUFeatures()
278 Features.push_back("-fp-only-sp"); in getFPUFeatures()
279 Features.push_back("-d16"); in getFPUFeatures()
289 Features.push_back("+fp-armv8"); in getFPUFeatures()
292 Features.push_back("+vfp4"); in getFPUFeatures()
293 Features.push_back("-fp-armv8"); in getFPUFeatures()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Basic/
HDTargets.cpp863 void getDefaultFeatures(llvm::StringMap<bool> &Features) const override;
865 bool handleTargetFeatures(std::vector<std::string> &Features,
868 void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name,
1017 bool PPCTargetInfo::handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument
1019 for (unsigned i = 0, e = Features.size(); i !=e; ++i) { in handleTargetFeatures()
1021 if (Features[i][0] == '-') in handleTargetFeatures()
1024 StringRef Feature = StringRef(Features[i]).substr(1); in handleTargetFeatures()
1261 void PPCTargetInfo::getDefaultFeatures(llvm::StringMap<bool> &Features) const { in getDefaultFeatures()
1262 Features["altivec"] = llvm::StringSwitch<bool>(CPU) in getDefaultFeatures()
1276 Features["qpx"] = (CPU == "a2q"); in getDefaultFeatures()
[all …]
/NextBSD/contrib/llvm/lib/Target/AMDGPU/Utils/
HDAMDGPUBaseInfo.cpp19 IsaVersion getIsaVersion(const FeatureBitset &Features) { in getIsaVersion() argument
21 if (Features.test(FeatureISAVersion7_0_0)) in getIsaVersion()
24 if (Features.test(FeatureISAVersion7_0_1)) in getIsaVersion()
27 if (Features.test(FeatureISAVersion8_0_0)) in getIsaVersion()
30 if (Features.test(FeatureISAVersion8_0_1)) in getIsaVersion()
37 const FeatureBitset &Features) { in initDefaultAMDKernelCodeT() argument
39 IsaVersion ISA = getIsaVersion(Features); in initDefaultAMDKernelCodeT()
HDAMDGPUBaseInfo.h27 IsaVersion getIsaVersion(const FeatureBitset &Features);
29 const FeatureBitset &Features);
/NextBSD/contrib/llvm/tools/clang/lib/Lex/
HDLiteralSupport.cpp46 static CharSourceRange MakeCharSourceRange(const LangOptions &Features, in MakeCharSourceRange() argument
53 TokLoc.getManager(), Features); in MakeCharSourceRange()
56 TokLoc.getManager(), Features); in MakeCharSourceRange()
66 const LangOptions &Features, FullSourceLoc TokLoc, in Diag() argument
71 TokLoc.getManager(), Features); in Diag()
73 MakeCharSourceRange(Features, TokLoc, TokBegin, TokRangeBegin, TokRangeEnd); in Diag()
83 const LangOptions &Features) { in ProcessCharEscape() argument
106 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape()
112 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape()
135 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf, in ProcessCharEscape()
[all …]
/NextBSD/contrib/llvm/lib/Target/Mips/MCTargetDesc/
HDMipsTargetStreamer.cpp424 const FeatureBitset &Features = STI.getFeatureBits(); in MipsTargetELFStreamer() local
440 if (Features[Mips::FeatureMips64r6]) in MipsTargetELFStreamer()
442 else if (Features[Mips::FeatureMips64r2] || in MipsTargetELFStreamer()
443 Features[Mips::FeatureMips64r3] || in MipsTargetELFStreamer()
444 Features[Mips::FeatureMips64r5]) in MipsTargetELFStreamer()
446 else if (Features[Mips::FeatureMips64]) in MipsTargetELFStreamer()
448 else if (Features[Mips::FeatureMips5]) in MipsTargetELFStreamer()
450 else if (Features[Mips::FeatureMips4]) in MipsTargetELFStreamer()
452 else if (Features[Mips::FeatureMips3]) in MipsTargetELFStreamer()
454 else if (Features[Mips::FeatureMips32r6]) in MipsTargetELFStreamer()
[all …]
/NextBSD/contrib/llvm/lib/MC/
HDMCSubtargetInfo.cpp23 SubtargetFeatures Features(FS); in getFeatures() local
24 return Features.getFeatureBits(CPU, ProcDesc, ProcFeatures); in getFeatures()
66 SubtargetFeatures Features; in ToggleFeature() local
67 FeatureBits = Features.ToggleFeature(FeatureBits, FS, ProcFeatures); in ToggleFeature()
72 SubtargetFeatures Features; in ApplyFeatureFlag() local
73 FeatureBits = Features.ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); in ApplyFeatureFlag()
HDSubtargetFeature.cpp68 Features.push_back(hasFlag(String) ? String.lower() in AddFeature()
122 Split(Features, Initial); in SubtargetFeatures()
127 return join(Features.begin(), Features.end(), ","); in getString()
275 for (auto &Feature : Features) { in getFeatureBits()
289 for (auto &F : Features) in print()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDCommandFlags.h283 SubtargetFeatures Features; in getFeaturesStr() local
293 Features.AddFeature(F.first(), F.second); in getFeaturesStr()
297 Features.AddFeature(MAttrs[i]); in getFeaturesStr()
299 return Features.getString(); in getFeaturesStr()
304 static inline void setFunctionAttributes(StringRef CPU, StringRef Features, in setFunctionAttributes() argument
314 if (!Features.empty()) in setFunctionAttributes()
316 "target-features", Features); in setFunctionAttributes()
/NextBSD/contrib/llvm/lib/Target/MSP430/
HDMSP430.td19 // Subtarget Features.
28 class Proc<string Name, list<SubtargetFeature> Features>
29 : Processor<Name, NoItineraries, Features>;
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenTBAA.cpp34 const LangOptions &Features, MangleContext &MContext) in CodeGenTBAA() argument
35 : Context(Ctx), CodeGenOpts(CGO), Features(Features), MContext(MContext), in CodeGenTBAA()
134 createTBAAScalarType(BTy->getName(Features), getChar()); in getTBAAInfo()
152 if (!Features.CPlusPlus || !ETy->getDecl()->isExternallyVisible()) in getTBAAInfo()
270 if (Features.CPlusPlus) { in getTBAAStructTypeInfo()
HDCodeGenTBAA.h51 const LangOptions &Features; variable
97 const LangOptions &Features,
HDBackendUtil.cpp465 if (!TargetOpts.Features.empty()) { in CreateTargetMachine()
466 SubtargetFeatures Features; in CreateTargetMachine() local
467 for (const std::string &Feature : TargetOpts.Features) in CreateTargetMachine()
468 Features.AddFeature(Feature); in CreateTargetMachine()
469 FeaturesStr = Features.getString(); in CreateTargetMachine()
/NextBSD/contrib/llvm/lib/ExecutionEngine/
HDTargetSelect.cpp83 SubtargetFeatures Features; in selectTarget() local
85 Features.AddFeature(MAttrs[i]); in selectTarget()
86 FeaturesStr = Features.getString(); in selectTarget()
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZTargetMachine.cpp34 SmallVector<StringRef, 3> Features; in UsesVectorABI() local
35 FS.split(Features, ",", -1, false /* KeepEmpty */); in UsesVectorABI()
36 for (auto &Feature : Features) { in UsesVectorABI()
/NextBSD/contrib/llvm/tools/clang/lib/Driver/
HDTools.cpp544 std::vector<const char *> &Features) { in getARMHWDivFeatures() argument
546 Features.push_back("+hwdiv-arm"); in getARMHWDivFeatures()
547 Features.push_back("-hwdiv"); in getARMHWDivFeatures()
549 Features.push_back("-hwdiv-arm"); in getARMHWDivFeatures()
550 Features.push_back("+hwdiv"); in getARMHWDivFeatures()
552 Features.push_back("+hwdiv-arm"); in getARMHWDivFeatures()
553 Features.push_back("+hwdiv"); in getARMHWDivFeatures()
555 Features.push_back("-hwdiv-arm"); in getARMHWDivFeatures()
556 Features.push_back("-hwdiv"); in getARMHWDivFeatures()
564 std::vector<const char *> &Features) { in getARMFPUFeatures() argument
[all …]
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTX.td22 // Subtarget Features.
62 class Proc<string Name, list<SubtargetFeature> Features>
63 : Processor<Name, NoItineraries, Features>;
/NextBSD/contrib/llvm/lib/Target/BPF/
HDBPF.td18 class Proc<string Name, list<SubtargetFeature> Features>
19 : Processor<Name, NoItineraries, Features>;
/NextBSD/contrib/llvm/lib/Target/XCore/
HDXCore.td34 class Proc<string Name, list<SubtargetFeature> Features>
35 : Processor<Name, NoItineraries, Features>;
/NextBSD/contrib/llvm/tools/clang/tools/driver/
HDcc1as_main.cpp80 std::vector<std::string> Features; member
185 Opts.Features = Args.getAllArgValues(OPT_target_feature); in CreateFromArgs()
343 if (!Opts.Features.empty()) { in ExecuteAssembler()
344 FS = Opts.Features[0]; in ExecuteAssembler()
345 for (unsigned i = 1, e = Opts.Features.size(); i != e; ++i) in ExecuteAssembler()
346 FS += "," + Opts.Features[i]; in ExecuteAssembler()
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDTargetInfo.h726 virtual void getDefaultFeatures(llvm::StringMap<bool> &Features) const { in getDefaultFeatures() argument
777 virtual void setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled() argument
780 Features[Name] = Enabled; in setFeatureEnabled()
792 virtual bool handleTargetFeatures(std::vector<std::string> &Features, in handleTargetFeatures() argument
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDProcessors.td10 class Proc<string Name, ProcessorItineraries itin, list<SubtargetFeature> Features>
11 : Processor<Name, itin, Features>;
/NextBSD/contrib/llvm/include/llvm/Support/
HDTargetRegistry.h104 StringRef Features);
106 const Target &T, const Triple &TT, StringRef CPU, StringRef Features,
346 StringRef Features) const { in createMCSubtargetInfo() argument
349 return MCSubtargetInfoCtorFn(Triple(TheTriple), CPU, Features); in createMCSubtargetInfo()
360 createTargetMachine(StringRef TT, StringRef CPU, StringRef Features,
367 return TargetMachineCtorFn(*this, Triple(TT), CPU, Features, Options, RM,
/NextBSD/contrib/llvm/lib/Target/Sparc/
HDSparc.td64 class Proc<string Name, list<SubtargetFeature> Features>
65 : Processor<Name, NoItineraries, Features>;

12345678