reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
319 bool HexSwizzle = (*compStr == 's' || *compStr == 'S') && compStr[1]; 319 bool HexSwizzle = (*compStr == 's' || *compStr == 'S') && compStr[1]; 319 bool HexSwizzle = (*compStr == 's' || *compStr == 'S') && compStr[1]; 328 if (!strcmp(compStr, "hi") || !strcmp(compStr, "lo") || 328 if (!strcmp(compStr, "hi") || !strcmp(compStr, "lo") || 329 !strcmp(compStr, "even") || !strcmp(compStr, "odd")) { 329 !strcmp(compStr, "even") || !strcmp(compStr, "odd")) { 332 (Idx = vecType->getPointAccessorIdx(*compStr)) != -1) { 333 bool HasRGBA = IsRGBA(*compStr); 336 if (HasRGBA != IsRGBA(*compStr)) 340 compStr++; 341 } while (*compStr && (Idx = vecType->getPointAccessorIdx(*compStr)) != -1); 341 } while (*compStr && (Idx = vecType->getPointAccessorIdx(*compStr)) != -1); 344 if (HasRGBA || (*compStr && IsRGBA(*compStr))) { 344 if (HasRGBA || (*compStr && IsRGBA(*compStr))) { 346 const char *DiagBegin = HasRGBA ? CompName->getNameStart() : compStr; 353 if (HexSwizzle) compStr++; 354 while ((Idx = vecType->getNumericAccessorIdx(*compStr)) != -1) { 357 compStr++; 361 if (!HalvingSwizzle && *compStr) { 365 << StringRef(compStr, 1) << SourceRange(CompLoc); 372 compStr = CompName->getNameStart(); 375 compStr++; 377 while (*compStr) { 378 if (!vecType->isAccessorWithinNumElements(*compStr++, HexSwizzle)) {