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

References

tools/clang/include/clang/AST/Type.h
  190     if (!(L.Mask & ~CVRMask) && !(R.Mask & ~CVRMask)) {
  190     if (!(L.Mask & ~CVRMask) && !(R.Mask & ~CVRMask)) {
  192       Q.Mask = L.Mask & R.Mask;
  192       Q.Mask = L.Mask & R.Mask;
  192       Q.Mask = L.Mask & R.Mask;
  193       L.Mask &= ~Q.Mask;
  193       L.Mask &= ~Q.Mask;
  194       R.Mask &= ~Q.Mask;
  194       R.Mask &= ~Q.Mask;
  245     Qs.Mask = opaque;
  251     return Mask;
  254   bool hasConst() const { return Mask & Const; }
  255   bool hasOnlyConst() const { return Mask == Const; }
  256   void removeConst() { Mask &= ~Const; }
  257   void addConst() { Mask |= Const; }
  259   bool hasVolatile() const { return Mask & Volatile; }
  260   bool hasOnlyVolatile() const { return Mask == Volatile; }
  261   void removeVolatile() { Mask &= ~Volatile; }
  262   void addVolatile() { Mask |= Volatile; }
  264   bool hasRestrict() const { return Mask & Restrict; }
  265   bool hasOnlyRestrict() const { return Mask == Restrict; }
  266   void removeRestrict() { Mask &= ~Restrict; }
  267   void addRestrict() { Mask |= Restrict; }
  270   unsigned getCVRQualifiers() const { return Mask & CVRMask; }
  271   unsigned getCVRUQualifiers() const { return Mask & (CVRMask | UMask); }
  275     Mask = (Mask & ~CVRMask) | mask;
  275     Mask = (Mask & ~CVRMask) | mask;
  279     Mask &= ~mask;
  286     Mask |= mask;
  290     Mask |= mask;
  293   bool hasUnaligned() const { return Mask & UMask; }
  295     Mask = (Mask & ~UMask) | (flag ? UMask : 0);
  295     Mask = (Mask & ~UMask) | (flag ? UMask : 0);
  297   void removeUnaligned() { Mask &= ~UMask; }
  298   void addUnaligned() { Mask |= UMask; }
  300   bool hasObjCGCAttr() const { return Mask & GCAttrMask; }
  301   GC getObjCGCAttr() const { return GC((Mask & GCAttrMask) >> GCAttrShift); }
  303     Mask = (Mask & ~GCAttrMask) | (type << GCAttrShift);
  303     Mask = (Mask & ~GCAttrMask) | (type << GCAttrShift);
  326   bool hasObjCLifetime() const { return Mask & LifetimeMask; }
  328     return ObjCLifetime((Mask & LifetimeMask) >> LifetimeShift);
  331     Mask = (Mask & ~LifetimeMask) | (type << LifetimeShift);
  331     Mask = (Mask & ~LifetimeMask) | (type << LifetimeShift);
  337     Mask |= (type << LifetimeShift);
  352   bool hasAddressSpace() const { return Mask & AddressSpaceMask; }
  354     return static_cast<LangAS>(Mask >> AddressSpaceShift);
  375     Mask = (Mask & ~AddressSpaceMask)
  375     Mask = (Mask & ~AddressSpaceMask)
  387   unsigned getFastQualifiers() const { return Mask & FastMask; }
  390     Mask = (Mask & ~FastMask) | mask;
  390     Mask = (Mask & ~FastMask) | mask;
  394     Mask &= ~mask;
  401     Mask |= mask;
  406   bool hasNonFastQualifiers() const { return Mask & ~FastMask; }
  414   bool hasQualifiers() const { return Mask; }
  415   bool empty() const { return !Mask; }
  421     if (!(Q.Mask & ~CVRMask))
  422       Mask |= Q.Mask;
  422       Mask |= Q.Mask;
  424       Mask |= (Q.Mask & CVRMask);
  424       Mask |= (Q.Mask & CVRMask);
  438     if (!(Q.Mask & ~CVRMask))
  439       Mask &= ~Q.Mask;
  439       Mask &= ~Q.Mask;
  441       Mask &= ~(Q.Mask & CVRMask);
  441       Mask &= ~(Q.Mask & CVRMask);
  460     Mask |= qs.Mask;
  460     Mask |= qs.Mask;
  496            (((Mask & CVRMask) | (other.Mask & CVRMask)) == (Mask & CVRMask)) &&
  496            (((Mask & CVRMask) | (other.Mask & CVRMask)) == (Mask & CVRMask)) &&
  496            (((Mask & CVRMask) | (other.Mask & CVRMask)) == (Mask & CVRMask)) &&
  525   bool operator==(Qualifiers Other) const { return Mask == Other.Mask; }
  525   bool operator==(Qualifiers Other) const { return Mask == Other.Mask; }
  526   bool operator!=(Qualifiers Other) const { return Mask != Other.Mask; }
  526   bool operator!=(Qualifiers Other) const { return Mask != Other.Mask; }
  561     ID.AddInteger(Mask);
tools/clang/lib/AST/Type.cpp
   60     (((Mask & CVRMask) | (Other.Mask & CVRMask)) == (Mask & CVRMask)) &&
   60     (((Mask & CVRMask) | (Other.Mask & CVRMask)) == (Mask & CVRMask)) &&
   60     (((Mask & CVRMask) | (Other.Mask & CVRMask)) == (Mask & CVRMask)) &&