OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Tue Feb 24 08:35:24 UTC 2026