Lines Matching refs:Designator
21 #include "clang/Sema/Designator.h"
1564 // the designator, we shouldn't be handling the
1565 // designator. Return immediately.
1742 // the designator, we shouldn't be handling the
1743 // designator. Return immediately.
1860 /// \brief Expand a field designator that refers to a member of an
1868 typedef DesignatedInitExpr::Designator Designator;
1871 SmallVector<Designator, 4> Replacements;
1875 Replacements.push_back(Designator((IdentifierInfo *)nullptr,
1879 Replacements.push_back(Designator((IdentifierInfo *)nullptr,
1885 // Expand the current designator into the set of replacement
1929 /// (C99 6.7.8). The actual subobject that this designator refers to
1938 /// @param DesigIdx The index of the current designator.
1943 /// @param NextField If non-NULL and the first designator in @p DIE is
1945 /// to the field named by the designator.
1947 /// @param NextElementIndex If non-NULL and the first designator in @p
1948 /// DIE is an array designator or GNU array-range designator, this
1949 /// will be set to the last index initialized by this designator.
1976 // Temporarily remove the designator expression from the
1978 // to re-process the designator.
1994 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx);
2068 // If a designator has the form
2198 // Update the designator with the field declaration.
2207 // This designator names a flexible array member.
2214 DesignatedInitExpr::Designator *NextD
2288 // If this the first designator, our caller will continue checking
2314 // If a designator has the form
2343 assert(D->isArrayRangeDesignator() && "Need array-range designator");
2457 // Move to the next designator
2482 // If this the first designator, our caller will continue checking
2642 /// Check that the given Index expression is a valid array designator
2670 typedef DesignatedInitExpr::Designator ASTDesignator;
2676 // Build designators and check array designator expressions.
2678 const Designator &D = Desig.getDesignator(Idx);
2680 case Designator::FieldDesignator:
2685 case Designator::ArrayDesignator: {
2701 case Designator::ArrayRangeDesignator: {