Lines Matching refs:Case
467 .Case("+avx512f", AVX512F) in handleTargetFeatures()
468 .Case("+avx2", AVX2) in handleTargetFeatures()
469 .Case("+avx", AVX) in handleTargetFeatures()
470 .Case("+sse4.2", SSE42) in handleTargetFeatures()
471 .Case("+sse4.1", SSE41) in handleTargetFeatures()
472 .Case("+ssse3", SSSE3) in handleTargetFeatures()
473 .Case("+sse3", SSE3) in handleTargetFeatures()
474 .Case("+sse2", SSE2) in handleTargetFeatures()
475 .Case("+sse", SSE1) in handleTargetFeatures()
493 .Case("+xop", XOP) in handleTargetFeatures()
494 .Case("+fma4", FMA4) in handleTargetFeatures()
495 .Case("+sse4a", SSE4A) in handleTargetFeatures()
1052 .Case("adx", true) in isValidFeatureName()
1053 .Case("aes", true) in isValidFeatureName()
1054 .Case("amx-bf16", true) in isValidFeatureName()
1055 .Case("amx-complex", true) in isValidFeatureName()
1056 .Case("amx-fp16", true) in isValidFeatureName()
1057 .Case("amx-int8", true) in isValidFeatureName()
1058 .Case("amx-tile", true) in isValidFeatureName()
1059 .Case("avx", true) in isValidFeatureName()
1060 .Case("avx10.1-256", true) in isValidFeatureName()
1061 .Case("avx10.1-512", true) in isValidFeatureName()
1062 .Case("avx2", true) in isValidFeatureName()
1063 .Case("avx512f", true) in isValidFeatureName()
1064 .Case("avx512cd", true) in isValidFeatureName()
1065 .Case("avx512vpopcntdq", true) in isValidFeatureName()
1066 .Case("avx512vnni", true) in isValidFeatureName()
1067 .Case("avx512bf16", true) in isValidFeatureName()
1068 .Case("avx512fp16", true) in isValidFeatureName()
1069 .Case("avx512dq", true) in isValidFeatureName()
1070 .Case("avx512bitalg", true) in isValidFeatureName()
1071 .Case("avx512bw", true) in isValidFeatureName()
1072 .Case("avx512vl", true) in isValidFeatureName()
1073 .Case("avx512vbmi", true) in isValidFeatureName()
1074 .Case("avx512vbmi2", true) in isValidFeatureName()
1075 .Case("avx512ifma", true) in isValidFeatureName()
1076 .Case("avx512vp2intersect", true) in isValidFeatureName()
1077 .Case("avxifma", true) in isValidFeatureName()
1078 .Case("avxneconvert", true) in isValidFeatureName()
1079 .Case("avxvnni", true) in isValidFeatureName()
1080 .Case("avxvnniint16", true) in isValidFeatureName()
1081 .Case("avxvnniint8", true) in isValidFeatureName()
1082 .Case("bmi", true) in isValidFeatureName()
1083 .Case("bmi2", true) in isValidFeatureName()
1084 .Case("cldemote", true) in isValidFeatureName()
1085 .Case("clflushopt", true) in isValidFeatureName()
1086 .Case("clwb", true) in isValidFeatureName()
1087 .Case("clzero", true) in isValidFeatureName()
1088 .Case("cmpccxadd", true) in isValidFeatureName()
1089 .Case("crc32", true) in isValidFeatureName()
1090 .Case("cx16", true) in isValidFeatureName()
1091 .Case("enqcmd", true) in isValidFeatureName()
1092 .Case("evex512", true) in isValidFeatureName()
1093 .Case("f16c", true) in isValidFeatureName()
1094 .Case("fma", true) in isValidFeatureName()
1095 .Case("fma4", true) in isValidFeatureName()
1096 .Case("fsgsbase", true) in isValidFeatureName()
1097 .Case("fxsr", true) in isValidFeatureName()
1098 .Case("general-regs-only", true) in isValidFeatureName()
1099 .Case("gfni", true) in isValidFeatureName()
1100 .Case("hreset", true) in isValidFeatureName()
1101 .Case("invpcid", true) in isValidFeatureName()
1102 .Case("kl", true) in isValidFeatureName()
1103 .Case("widekl", true) in isValidFeatureName()
1104 .Case("lwp", true) in isValidFeatureName()
1105 .Case("lzcnt", true) in isValidFeatureName()
1106 .Case("mmx", true) in isValidFeatureName()
1107 .Case("movbe", true) in isValidFeatureName()
1108 .Case("movdiri", true) in isValidFeatureName()
1109 .Case("movdir64b", true) in isValidFeatureName()
1110 .Case("mwaitx", true) in isValidFeatureName()
1111 .Case("pclmul", true) in isValidFeatureName()
1112 .Case("pconfig", true) in isValidFeatureName()
1113 .Case("pku", true) in isValidFeatureName()
1114 .Case("popcnt", true) in isValidFeatureName()
1115 .Case("prefetchi", true) in isValidFeatureName()
1116 .Case("prfchw", true) in isValidFeatureName()
1117 .Case("ptwrite", true) in isValidFeatureName()
1118 .Case("raoint", true) in isValidFeatureName()
1119 .Case("rdpid", true) in isValidFeatureName()
1120 .Case("rdpru", true) in isValidFeatureName()
1121 .Case("rdrnd", true) in isValidFeatureName()
1122 .Case("rdseed", true) in isValidFeatureName()
1123 .Case("rtm", true) in isValidFeatureName()
1124 .Case("sahf", true) in isValidFeatureName()
1125 .Case("serialize", true) in isValidFeatureName()
1126 .Case("sgx", true) in isValidFeatureName()
1127 .Case("sha", true) in isValidFeatureName()
1128 .Case("sha512", true) in isValidFeatureName()
1129 .Case("shstk", true) in isValidFeatureName()
1130 .Case("sm3", true) in isValidFeatureName()
1131 .Case("sm4", true) in isValidFeatureName()
1132 .Case("sse", true) in isValidFeatureName()
1133 .Case("sse2", true) in isValidFeatureName()
1134 .Case("sse3", true) in isValidFeatureName()
1135 .Case("ssse3", true) in isValidFeatureName()
1136 .Case("sse4", true) in isValidFeatureName()
1137 .Case("sse4.1", true) in isValidFeatureName()
1138 .Case("sse4.2", true) in isValidFeatureName()
1139 .Case("sse4a", true) in isValidFeatureName()
1140 .Case("tbm", true) in isValidFeatureName()
1141 .Case("tsxldtrk", true) in isValidFeatureName()
1142 .Case("uintr", true) in isValidFeatureName()
1143 .Case("usermsr", true) in isValidFeatureName()
1144 .Case("vaes", true) in isValidFeatureName()
1145 .Case("vpclmulqdq", true) in isValidFeatureName()
1146 .Case("wbnoinvd", true) in isValidFeatureName()
1147 .Case("waitpkg", true) in isValidFeatureName()
1148 .Case("x87", true) in isValidFeatureName()
1149 .Case("xop", true) in isValidFeatureName()
1150 .Case("xsave", true) in isValidFeatureName()
1151 .Case("xsavec", true) in isValidFeatureName()
1152 .Case("xsaves", true) in isValidFeatureName()
1153 .Case("xsaveopt", true) in isValidFeatureName()
1154 .Case("egpr", true) in isValidFeatureName()
1155 .Case("push2pop2", true) in isValidFeatureName()
1156 .Case("ppx", true) in isValidFeatureName()
1157 .Case("ndd", true) in isValidFeatureName()
1158 .Case("ccmp", true) in isValidFeatureName()
1159 .Case("nf", true) in isValidFeatureName()
1160 .Case("cf", true) in isValidFeatureName()
1161 .Case("zu", true) in isValidFeatureName()
1167 .Case("adx", HasADX) in hasFeature()
1168 .Case("aes", HasAES) in hasFeature()
1169 .Case("amx-bf16", HasAMXBF16) in hasFeature()
1170 .Case("amx-complex", HasAMXCOMPLEX) in hasFeature()
1171 .Case("amx-fp16", HasAMXFP16) in hasFeature()
1172 .Case("amx-int8", HasAMXINT8) in hasFeature()
1173 .Case("amx-tile", HasAMXTILE) in hasFeature()
1174 .Case("avx", SSELevel >= AVX) in hasFeature()
1175 .Case("avx10.1-256", HasAVX10_1) in hasFeature()
1176 .Case("avx10.1-512", HasAVX10_1_512) in hasFeature()
1177 .Case("avx2", SSELevel >= AVX2) in hasFeature()
1178 .Case("avx512f", SSELevel >= AVX512F) in hasFeature()
1179 .Case("avx512cd", HasAVX512CD) in hasFeature()
1180 .Case("avx512vpopcntdq", HasAVX512VPOPCNTDQ) in hasFeature()
1181 .Case("avx512vnni", HasAVX512VNNI) in hasFeature()
1182 .Case("avx512bf16", HasAVX512BF16) in hasFeature()
1183 .Case("avx512fp16", HasAVX512FP16) in hasFeature()
1184 .Case("avx512dq", HasAVX512DQ) in hasFeature()
1185 .Case("avx512bitalg", HasAVX512BITALG) in hasFeature()
1186 .Case("avx512bw", HasAVX512BW) in hasFeature()
1187 .Case("avx512vl", HasAVX512VL) in hasFeature()
1188 .Case("avx512vbmi", HasAVX512VBMI) in hasFeature()
1189 .Case("avx512vbmi2", HasAVX512VBMI2) in hasFeature()
1190 .Case("avx512ifma", HasAVX512IFMA) in hasFeature()
1191 .Case("avx512vp2intersect", HasAVX512VP2INTERSECT) in hasFeature()
1192 .Case("avxifma", HasAVXIFMA) in hasFeature()
1193 .Case("avxneconvert", HasAVXNECONVERT) in hasFeature()
1194 .Case("avxvnni", HasAVXVNNI) in hasFeature()
1195 .Case("avxvnniint16", HasAVXVNNIINT16) in hasFeature()
1196 .Case("avxvnniint8", HasAVXVNNIINT8) in hasFeature()
1197 .Case("bmi", HasBMI) in hasFeature()
1198 .Case("bmi2", HasBMI2) in hasFeature()
1199 .Case("cldemote", HasCLDEMOTE) in hasFeature()
1200 .Case("clflushopt", HasCLFLUSHOPT) in hasFeature()
1201 .Case("clwb", HasCLWB) in hasFeature()
1202 .Case("clzero", HasCLZERO) in hasFeature()
1203 .Case("cmpccxadd", HasCMPCCXADD) in hasFeature()
1204 .Case("crc32", HasCRC32) in hasFeature()
1205 .Case("cx8", HasCX8) in hasFeature()
1206 .Case("cx16", HasCX16) in hasFeature()
1207 .Case("enqcmd", HasENQCMD) in hasFeature()
1208 .Case("evex512", HasEVEX512) in hasFeature()
1209 .Case("f16c", HasF16C) in hasFeature()
1210 .Case("fma", HasFMA) in hasFeature()
1211 .Case("fma4", XOPLevel >= FMA4) in hasFeature()
1212 .Case("fsgsbase", HasFSGSBASE) in hasFeature()
1213 .Case("fxsr", HasFXSR) in hasFeature()
1214 .Case("gfni", HasGFNI) in hasFeature()
1215 .Case("hreset", HasHRESET) in hasFeature()
1216 .Case("invpcid", HasINVPCID) in hasFeature()
1217 .Case("kl", HasKL) in hasFeature()
1218 .Case("widekl", HasWIDEKL) in hasFeature()
1219 .Case("lwp", HasLWP) in hasFeature()
1220 .Case("lzcnt", HasLZCNT) in hasFeature()
1221 .Case("mmx", HasMMX) in hasFeature()
1222 .Case("movbe", HasMOVBE) in hasFeature()
1223 .Case("movdiri", HasMOVDIRI) in hasFeature()
1224 .Case("movdir64b", HasMOVDIR64B) in hasFeature()
1225 .Case("mwaitx", HasMWAITX) in hasFeature()
1226 .Case("pclmul", HasPCLMUL) in hasFeature()
1227 .Case("pconfig", HasPCONFIG) in hasFeature()
1228 .Case("pku", HasPKU) in hasFeature()
1229 .Case("popcnt", HasPOPCNT) in hasFeature()
1230 .Case("prefetchi", HasPREFETCHI) in hasFeature()
1231 .Case("prfchw", HasPRFCHW) in hasFeature()
1232 .Case("ptwrite", HasPTWRITE) in hasFeature()
1233 .Case("raoint", HasRAOINT) in hasFeature()
1234 .Case("rdpid", HasRDPID) in hasFeature()
1235 .Case("rdpru", HasRDPRU) in hasFeature()
1236 .Case("rdrnd", HasRDRND) in hasFeature()
1237 .Case("rdseed", HasRDSEED) in hasFeature()
1238 .Case("retpoline-external-thunk", HasRetpolineExternalThunk) in hasFeature()
1239 .Case("rtm", HasRTM) in hasFeature()
1240 .Case("sahf", HasLAHFSAHF) in hasFeature()
1241 .Case("serialize", HasSERIALIZE) in hasFeature()
1242 .Case("sgx", HasSGX) in hasFeature()
1243 .Case("sha", HasSHA) in hasFeature()
1244 .Case("sha512", HasSHA512) in hasFeature()
1245 .Case("shstk", HasSHSTK) in hasFeature()
1246 .Case("sm3", HasSM3) in hasFeature()
1247 .Case("sm4", HasSM4) in hasFeature()
1248 .Case("sse", SSELevel >= SSE1) in hasFeature()
1249 .Case("sse2", SSELevel >= SSE2) in hasFeature()
1250 .Case("sse3", SSELevel >= SSE3) in hasFeature()
1251 .Case("ssse3", SSELevel >= SSSE3) in hasFeature()
1252 .Case("sse4.1", SSELevel >= SSE41) in hasFeature()
1253 .Case("sse4.2", SSELevel >= SSE42) in hasFeature()
1254 .Case("sse4a", XOPLevel >= SSE4A) in hasFeature()
1255 .Case("tbm", HasTBM) in hasFeature()
1256 .Case("tsxldtrk", HasTSXLDTRK) in hasFeature()
1257 .Case("uintr", HasUINTR) in hasFeature()
1258 .Case("usermsr", HasUSERMSR) in hasFeature()
1259 .Case("vaes", HasVAES) in hasFeature()
1260 .Case("vpclmulqdq", HasVPCLMULQDQ) in hasFeature()
1261 .Case("wbnoinvd", HasWBNOINVD) in hasFeature()
1262 .Case("waitpkg", HasWAITPKG) in hasFeature()
1263 .Case("x86", true) in hasFeature()
1264 .Case("x86_32", getTriple().getArch() == llvm::Triple::x86) in hasFeature()
1265 .Case("x86_64", getTriple().getArch() == llvm::Triple::x86_64) in hasFeature()
1266 .Case("x87", HasX87) in hasFeature()
1267 .Case("xop", XOPLevel >= XOP) in hasFeature()
1268 .Case("xsave", HasXSAVE) in hasFeature()
1269 .Case("xsavec", HasXSAVEC) in hasFeature()
1270 .Case("xsaves", HasXSAVES) in hasFeature()
1271 .Case("xsaveopt", HasXSAVEOPT) in hasFeature()
1272 .Case("fullbf16", HasFullBFloat16) in hasFeature()
1273 .Case("egpr", HasEGPR) in hasFeature()
1274 .Case("push2pop2", HasPush2Pop2) in hasFeature()
1275 .Case("ppx", HasPPX) in hasFeature()
1276 .Case("ndd", HasNDD) in hasFeature()
1277 .Case("ccmp", HasCCMP) in hasFeature()
1278 .Case("nf", HasNF) in hasFeature()
1279 .Case("cf", HasCF) in hasFeature()
1280 .Case("zu", HasZU) in hasFeature()
1281 .Case("branch-hint", HasBranchHint) in hasFeature()
1292 #define X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) .Case(STR, true) in validateCpuSupports()
1293 #define X86_MICROARCH_LEVEL(ENUM, STR, PRIORITY) .Case(STR, true) in validateCpuSupports()
1301 .Case(STR, llvm::X86::FEATURE_##ENUM) in getFeature()
1346 #define X86_VENDOR(ENUM, STRING) .Case(STRING, true) in validateCpuIs()
1347 #define X86_CPU_TYPE_ALIAS(ENUM, ALIAS) .Case(ALIAS, true) in validateCpuIs()
1348 #define X86_CPU_TYPE(ENUM, STR) .Case(STR, true) in validateCpuIs()
1349 #define X86_CPU_SUBTYPE_ALIAS(ENUM, ALIAS) .Case(ALIAS, true) in validateCpuIs()
1350 #define X86_CPU_SUBTYPE(ENUM, STR) .Case(STR, true) in validateCpuIs()
1357 .Case("@cca", 4) in matchAsmCCConstraint()
1358 .Case("@ccae", 5) in matchAsmCCConstraint()
1359 .Case("@ccb", 4) in matchAsmCCConstraint()
1360 .Case("@ccbe", 5) in matchAsmCCConstraint()
1361 .Case("@ccc", 4) in matchAsmCCConstraint()
1362 .Case("@cce", 4) in matchAsmCCConstraint()
1363 .Case("@ccz", 4) in matchAsmCCConstraint()
1364 .Case("@ccg", 4) in matchAsmCCConstraint()
1365 .Case("@ccge", 5) in matchAsmCCConstraint()
1366 .Case("@ccl", 4) in matchAsmCCConstraint()
1367 .Case("@ccle", 5) in matchAsmCCConstraint()
1368 .Case("@ccna", 5) in matchAsmCCConstraint()
1369 .Case("@ccnae", 6) in matchAsmCCConstraint()
1370 .Case("@ccnb", 5) in matchAsmCCConstraint()
1371 .Case("@ccnbe", 6) in matchAsmCCConstraint()
1372 .Case("@ccnc", 5) in matchAsmCCConstraint()
1373 .Case("@ccne", 5) in matchAsmCCConstraint()
1374 .Case("@ccnz", 5) in matchAsmCCConstraint()
1375 .Case("@ccng", 5) in matchAsmCCConstraint()
1376 .Case("@ccnge", 6) in matchAsmCCConstraint()
1377 .Case("@ccnl", 5) in matchAsmCCConstraint()
1378 .Case("@ccnle", 6) in matchAsmCCConstraint()
1379 .Case("@ccno", 5) in matchAsmCCConstraint()
1380 .Case("@ccnp", 5) in matchAsmCCConstraint()
1381 .Case("@ccns", 5) in matchAsmCCConstraint()
1382 .Case("@cco", 4) in matchAsmCCConstraint()
1383 .Case("@ccp", 4) in matchAsmCCConstraint()
1384 .Case("@ccs", 4) in matchAsmCCConstraint()