Lines Matching refs:compStr
286 const char *compStr = CompName->getNameStart();
295 bool HexSwizzle = *compStr == 's' || *compStr == 'S';
304 if (!strcmp(compStr, "hi") || !strcmp(compStr, "lo") ||
305 !strcmp(compStr, "even") || !strcmp(compStr, "odd")) {
308 (Idx = vecType->getPointAccessorIdx(*compStr)) != -1) {
312 compStr++;
313 } while (*compStr && (Idx = vecType->getPointAccessorIdx(*compStr)) != -1);
315 if (HexSwizzle) compStr++;
316 while ((Idx = vecType->getNumericAccessorIdx(*compStr)) != -1) {
319 compStr++;
323 if (!HalvingSwizzle && *compStr) {
327 << StringRef(compStr, 1) << SourceRange(CompLoc);
334 compStr = CompName->getNameStart();
337 compStr++;
339 while (*compStr) {
340 if (!vecType->isAccessorWithinNumElements(*compStr++)) {