Home | History | Annotate | Download | only in Basic

Lines Matching refs:Name

41 /// DefineStd - Define a macro name and standard variants.  For example if
807 ArchDefineName = 1 << 0, // <name> is substituted for arch name.
828 bool setCPU(const std::string &Name) override {
829 bool CPUKnown = llvm::StringSwitch<bool>(Name)
879 CPU = Name;
905 void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name,
910 bool validateAsmConstraint(const char *&Name,
912 switch (*Name) {
928 switch (Name[1]) {
939 Name++; // Skip over 'w'.
976 if (Name[1] != 's')
984 Name++; // Skip over 'e'.
1351 StringRef Name, bool Enabled) const {
1356 if (Name == "vsx") {
1357 Features[Name] = true;
1358 } else if (Name == "direct-move") {
1359 Features[Name] = Features["vsx"] = true;
1360 } else if (Name == "power8-vector") {
1361 Features[Name] = Features["vsx"] = true;
1363 Features[Name] = true;
1366 if (Name == "vsx") {
1367 Features[Name] = Features["direct-move"] = Features["power8-vector"] =
1370 Features[Name] = false;
1402 // they still share the same register name.
1543 bool setABI(const std::string &Name) override {
1544 if (Name == "elfv1" || Name == "elfv1-qpx" || Name == "elfv2") {
1545 ABI = Name;
1660 bool validateAsmConstraint(const char *&Name,
1662 switch (*Name) {
1683 bool setCPU(const std::string &Name) override {
1684 GPU = llvm::StringSwitch<GPUKind>(Name)
1828 bool validateAsmConstraint(const char *&Name,
1830 switch (*Name) {
1869 bool setCPU(const std::string &Name) override {
1870 GPU = llvm::StringSwitch<GPUKind>(Name)
2106 /// \name i386
2112 /// \name i486
2121 /// \name i586
2129 /// \name i686
2146 /// \name Netburst
2155 /// \name Core
2167 /// \name Atom
2174 /// \name Nehalem
2178 /// \name Westmere
2182 /// \name Sandy Bridge
2186 /// \name Ivy Bridge
2190 /// \name Haswell
2194 /// \name Broadwell
2198 /// \name Skylake
2202 /// \name Knights Landing
2206 /// \name K6
2214 /// \name K7
2224 /// \name K8
2237 /// \name Bobcat
2244 /// \name Bulldozer
2260 /// \name Geode
2292 .Case("atom", CK_Bonnell) // Legacy name.
2294 .Case("slm", CK_Silvermont) // Legacy name.
2296 .Case("corei7", CK_Nehalem) // Legacy name.
2299 .Case("corei7-avx", CK_SandyBridge) // Legacy name.
2301 .Case("core-avx-i", CK_IvyBridge) // Legacy name.
2303 .Case("core-avx2", CK_Haswell) // Legacy name.
2306 .Case("skx", CK_Skylake) // Legacy name.
2364 bool validateCpuSupports(StringRef Name) const override;
2365 bool validateAsmConstraint(const char *&Name,
2401 StringRef Name, bool Enabled) const override {
2402 setFeatureEnabledImpl(Features, Name, Enabled);
2407 StringRef Name, bool Enabled);
2425 bool setCPU(const std::string &Name) override {
2426 CPU = getCPUKind(Name);
2503 bool setFPMath(StringRef Name) override;
2525 bool X86TargetInfo::setFPMath(StringRef Name) {
2526 if (Name == "387") {
2530 if (Name == "sse") {
2882 StringRef Name, bool Enabled) {
2886 if (Name != "sse4")
2887 Features[Name] = Enabled;
2889 if (Name == "mmx") {
2891 } else if (Name == "sse") {
2893 } else if (Name == "sse2") {
2895 } else if (Name == "sse3") {
2897 } else if (Name == "ssse3") {
2899 } else if (Name == "sse4.2") {
2901 } else if (Name == "sse4.1") {
2903 } else if (Name == "3dnow") {
2905 } else if (Name == "3dnowa") {
2907 } else if (Name == "aes") {
2910 } else if (Name == "pclmul") {
2913 } else if (Name == "avx") {
2915 } else if (Name == "avx2") {
2917 } else if (Name == "avx512f") {
2919 } else if (Name == "avx512cd" || Name == "avx512er" || Name == "avx512pf"
2920 || Name == "avx512dq" || Name == "avx512bw" || Name == "avx512vl") {
2923 } else if (Name == "fma") {
2926 } else if (Name == "fma4") {
2928 } else if (Name == "xop") {
2930 } else if (Name == "sse4a") {
2932 } else if (Name == "f16c") {
2935 } else if (Name == "sha") {
2938 } else if (Name == "sse4") {
2947 } else if (Name == "xsave") {
2952 } else if (Name == "xsaveopt" || Name == "xsavec" || Name == "xsaves") {
3157 // FIXME: Historically, we defined this legacy name, it would be nice to
3163 // FIXME: Historically, we defined this legacy name, it would be nice to
3474 X86TargetInfo::validateAsmConstraint(const char *&Name,
3476 switch (*Name) {
3510 Name++;
3511 switch (*Name) {
4410 // For most sub-arches, the build attribute CPU name is enough.
4526 bool setABI(const std::string &Name) override {
4527 ABI = Name;
4532 // name.
4533 if (Name == "apcs-gnu" || Name == "aapcs16") {
4534 setABIAPCS(Name == "aapcs16");
4537 if (Name == "aapcs" || Name == "aapcs-vfp" || Name == "aapcs-linux") {
4673 bool setCPU(const std::string &Name) override {
4674 if (Name != "generic")
4675 setArchInfo(llvm::ARM::parseCPUArch(Name));
4680 CPU = Name;
4684 bool setFPMath(StringRef Name) override;
4891 bool validateAsmConstraint(const char *&Name,
4893 switch (*Name) {
4912 switch (Name[1]) {
4923 Name++;
4991 bool ARMTargetInfo::setFPMath(StringRef Name) {
4992 if (Name == "neon") {
4995 } else if (Name == "vfp" || Name == "vfp2" || Name == "vfp3" ||
4996 Name == "vfp4") {
5304 bool setABI(const std::string &Name) override {
5305 if (Name != "aapcs" && Name != "darwinpcs")
5308 ABI = Name;
5312 bool setCPU(const std::string &Name) override {
5313 bool CPUKnown = llvm::StringSwitch<bool>(Name)
5437 bool validateAsmConstraint(const char *&Name,
5439 switch (*Name) {
5677 bool validateAsmConstraint(const char *&Name,
5711 static const char *getHexagonCPUSuffix(StringRef Name) {
5712 return llvm::StringSwitch<const char*>(Name)
5720 bool setCPU(const std::string &Name) override {
5721 if (!getHexagonCPUSuffix(Name))
5723 CPU = Name;
5862 bool validateAsmConstraint(const char *&Name,
5865 switch (*Name) {
5931 CPUKind getCPUKind(StringRef Name) const {
5932 return llvm::StringSwitch<CPUKind>(Name)
5951 bool setCPU(const std::string &Name) override {
5952 CPU = getCPUKind(Name);
6094 bool setCPU(const std::string &Name) override {
6095 if (!SparcTargetInfo::setCPU(Name))
6147 bool validateAsmConstraint(const char *&Name,
6156 bool setCPU(const std::string &Name) override {
6157 CPU = Name;
6158 bool CPUKnown = llvm::StringSwitch<bool>(Name)
6235 validateAsmConstraint(const char *&Name,
6237 switch (*Name) {
6303 bool validateAsmConstraint(const char *&Name,
6306 switch (*Name) {
6396 bool validateAsmConstraint(const char *&Name,
6445 bool validateAsmConstraint(const char *&Name,
6497 bool setCPU(const std::string &Name) override {
6500 CPU = Name;
6501 return llvm::StringSwitch<bool>(Name)
6633 bool validateAsmConstraint(const char *&Name,
6635 switch (*Name) {
6660 if (Name[1] == 'C') { // An address usable by ll, and sc.
6662 Name++; // Skip over 'Z'.
6775 bool setABI(const std::string &Name) override {
6776 if (Name == "o32" || Name == "eabi") {
6777 ABI = Name;
6917 bool setABI(const std::string &Name) override {
6918 if (Name == "n32") {
6920 ABI = Name;
6923 if (Name == "n64") {
6925 ABI = Name;
7083 bool validateAsmConstraint(const char *&Name,
7145 bool validateAsmConstraint(const char *&Name,
7215 bool setCPU(const std::string &Name) final {
7216 return llvm::StringSwitch<bool>(Name)
7236 validateAsmConstraint(const char *&Name,
7342 bool validateAsmConstraint(const char *&Name,
7435 bool validateAsmConstraint(const char *&Name,