reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExprMember.cpp
  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)) {