HomeSort by: relevance | last modified time | path
    Searched refs:Designator (Results 1 - 24 of 24) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Designator.h 1 //===--- Designator.h - Initialization Designator ---------------*- C++ -*-===//
26 /// Designator - A designator in a C99 designated initializer.
30 /// these. An example of a designator are things like this:
36 class Designator {
42 Designator() {};
127 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc,
129 Designator D;
138 static Designator getArray(Expr *Index
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
arraytypes.h 67 typedef Array<struct Designator> Designators;
arraytypes.d 55 alias Designators = Array!(Designator);
init.h 95 struct Designator
init.d 220 * Holds the `designator` for C initializers
222 struct Designator
313 Designator* cdid = &(*cdi.designatorList)[j];
314 Designator* vdid = &(*vdi.designatorList)[j];
astcodegen.d 37 public import dmd.init : Designator;
cparse.d 2033 * designator-list =
2035 * designator-list:
2036 * designator
2037 * designator-list designator
2039 * designator:
2074 desigInit.designatorList.push(AST.Designator(e));
2081 error("identifier expected following `.` designator");
2086 desigInit.designatorList.push(AST.Designator(token.ident));
hdrgen.d 3704 foreach (ref Designator d; (*di.designatorList)[])
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseInit.cpp 17 #include "clang/Sema/Designator.h"
26 /// of a designator. If we can tell it is impossible that it is a designator,
33 case tok::period: // designator: '.' identifier
36 case tok::l_square: { // designator: array-designator
72 // whether this is a C99 designator or a lambda.
93 // Can't be a lambda-expression. Treat it as a designator.
99 // token. If it's an '=', this is a designator. Otherwise, it's a
101 // GNU designator syntax, which allows one to omit the '=', but i
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
ExprConstant.cpp 186 /// array in its designator.
211 assert(I == 0 && "unexpected unsized array designator");
284 assert(V.isLValue() && "Non-LValue used to make an LValue designator?");
379 /// relevant diagnostic and set the designator as invalid.
384 assert(!Invalid && "invalid designator has no subobject type");
390 /// Update this designator to refer to the first element within this array.
400 /// Update this designator to refer to the first element within the array of
413 /// Update this designator to refer to the given base or member of this
426 /// Update this designator to refer to the given complex component.
1418 // Do not set the designator as invalid: we can represent this situation
    [all...]
Expr.cpp 4211 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
4212 assert(Kind == FieldDesignator && "Only valid on a field designator");
4219 llvm::ArrayRef<Designator> Designators,
4227 this->Designators = new (C) Designator[NumDesignators];
4254 llvm::ArrayRef<Designator> Designators,
4273 const Designator *Desigs,
4275 Designators = new (C) Designator[NumDesigs];
4292 Designator &First = *DIE->getDesignator(0);
4304 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const {
4305 assert(D.Kind == Designator::ArrayDesignator && "Requires array designator")
    [all...]
ItaniumMangle.cpp 4280 for (const auto &Designator : DIE->designators()) {
4281 if (Designator.isFieldDesignator()) {
4283 mangleSourceName(Designator.getFieldName());
4284 } else if (Designator.isArrayDesignator()) {
4286 mangleExpression(DIE->getArrayIndex(Designator));
4288 assert(Designator.isArrayRangeDesignator() &&
4289 "unknown designator kind");
4291 mangleExpression(DIE->getArrayRangeStart(Designator));
4292 mangleExpression(DIE->getArrayRangeEnd(Designator));
ASTImporter.cpp 399 using Designator = DesignatedInitExpr::Designator;
914 Expected<ASTNodeImporter::Designator>
915 ASTNodeImporter::import(const Designator &D) {
927 return Designator(ToFieldName, *ToDotLocOrErr, *ToFieldLocOrErr);
939 return Designator(D.getFirstExprIndex(),
947 return Designator(
6707 SmallVector<Designator, 4> ToDesignators(E->size());
StmtPrinter.cpp 1567 for (const DesignatedInitExpr::Designator &D : Node->designators()) {
StmtProfile.cpp 1399 for (const DesignatedInitExpr::Designator &D : S->designators()) {
  /src/external/apache2/llvm/dist/clang/include/clang/Tooling/Refactoring/
RecursiveSymbolVisitor.h 126 for (const DesignatedInitExpr::Designator &D : E->designators()) {
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Expr.h 2290 /// The source range that covers this part of the designator.
2293 /// The data describing the designator, which comes in three
2363 /// offsetof(record-type, member-designator). For example, given:
4948 /// designators, one array designator for @c [2] followed by one field
4949 /// designator for @c .y. The initialization expression will be 1.0.
4954 /// Forward declaration of the Designator class.
4955 class Designator;
4976 Designator *Designators;
4979 llvm::ArrayRef<Designator> Designators,
4988 /// A field designator, e.g., ".x"
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Index/
IndexBody.cpp 201 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) {
418 for (DesignatedInitExpr::Designator &D : llvm::reverse(E->designators())) {
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
USRLocFinder.cpp 230 for (const DesignatedInitExpr::Designator &D : E->designators()) {
  /src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTReaderStmt.cpp 1201 using Designator = DesignatedInitExpr::Designator;
1211 SmallVector<Designator, 4> Designators;
1218 Designators.push_back(Designator(Field->getIdentifier(), DotLoc,
1228 Designators.push_back(Designator(Name, DotLoc, FieldLoc));
1236 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc));
1245 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc,
ASTWriterStmt.cpp 1081 for (const DesignatedInitExpr::Designator &D : E->designators()) {
1098 assert(D.isArrayRangeDesignator() && "Unknown designator");
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaInit.cpp 22 #include "clang/Sema/Designator.h"
386 // Overriding an initializer via a designator is valid with C99 designated
427 // non-designated initializers or a multi-level designator.)
1924 // the designator, we shouldn't be handling the
1925 // designator. Return immediately.
2140 // the designator, we shouldn't be handling the
2141 // designator. Return immediately.
2294 /// Expand a field designator that refers to a member of an
2302 typedef DesignatedInitExpr::Designator Designator;
    [all...]
TreeTransform.h 33 #include "clang/Sema/Designator.h"
11086 for (const DesignatedInitExpr::Designator &D : E->designators()) {
11088 Desig.AddDesignator(Designator::getField(D.getFieldName(),
11099 // Ensure that the designator expression is rebuilt when there isn't
11100 // a resolved FieldDecl in the designator as we don't want to assign
11101 // a FieldDecl to a pattern designator that will be instantiated again.
11113 Designator::getArray(Index.get(), D.getLBracketLoc()));
11120 assert(D.isArrayRangeDesignator() && "New kind of designator?");
11130 Desig.AddDesignator(Designator::getArrayRange(Start.get(),
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CIndex.cpp 2713 for (const DesignatedInitExpr::Designator &D :
2724 assert(D.isArrayRangeDesignator() && "Unknown designator kind");

Completed in 98 milliseconds