Home | History | Annotate | Download | only in Sema

Lines Matching refs:Designator

21 #include "clang/Sema/Designator.h"
1401 // the designator, we shouldn't be handling the
1402 // designator. Return immediately.
1578 // the designator, we shouldn't be handling the
1579 // designator. Return immediately.
1696 /// \brief Expand a field designator that refers to a member of an
1704 typedef DesignatedInitExpr::Designator Designator;
1707 SmallVector<Designator, 4> Replacements;
1711 Replacements.push_back(Designator((IdentifierInfo *)nullptr,
1715 Replacements.push_back(Designator((IdentifierInfo *)nullptr,
1721 // Expand the current designator into the set of replacement
1783 /// (C99 6.7.8). The actual subobject that this designator refers to
1792 /// @param DesigIdx The index of the current designator.
1797 /// @param NextField If non-NULL and the first designator in @p DIE is
1799 /// to the field named by the designator.
1801 /// @param NextElementIndex If non-NULL and the first designator in @p
1802 /// DIE is an array designator or GNU array-range designator, this
1803 /// will be set to the last index initialized by this designator.
1830 // Temporarily remove the designator expression from the
1832 // to re-process the designator.
1848 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx);
1867 // If a designator has the form
2024 // Update the designator with the field declaration.
2033 // This designator names a flexible array member.
2040 DesignatedInitExpr::Designator *NextD
2114 // If this the first designator, our caller will continue checking
2140 // If a designator has the form
2169 assert(D->isArrayRangeDesignator() && "Need array-range designator");
2285 // Move to the next designator
2310 // If this the first designator, our caller will continue checking
2451 /// Check that the given Index expression is a valid array designator
2479 typedef DesignatedInitExpr::Designator ASTDesignator;
2485 // Build designators and check array designator expressions.
2487 const Designator &D = Desig.getDesignator(Idx);
2489 case Designator::FieldDesignator:
2494 case Designator::ArrayDesignator: {
2510 case Designator::ArrayRangeDesignator: {