| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | objc-init.m | 2 …x-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-c… 3 …x-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-c… 4 …x-only -fobjc-runtime=macosx-fragile -verify -x objective-c++ -Wno-c99-designator -Wno-objc-root-c… 36 [4][NSNumber METH2]+2, // expected-warning {{use of GNU 'missing =' extension in designator}} 37 [4][x METH2]+2 // expected-warning {{use of GNU 'missing =' extension in designator}} 46 .x [x METH2] // expected-error {{expected '=' or another designator}}
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | data-to-inits.cpp | 154 const parser::Designator &designator) { in Scan() argument 155 if (auto expr{exprAnalyzer_.Analyze(designator)}) { in Scan() 157 parser::FindSourceLocation(designator)); in Scan() 240 CHECK(designator.has_value()); in Scan() 241 return InitDesignator(*designator); in Scan() 246 const SomeExpr &designator) { in InitDesignator() argument 249 while (auto offsetSymbol{folder.FoldDesignator(designator)}) { in InitDesignator() 258 designator.AsFortran()); in InitDesignator() 261 } else if (!InitElement(*offsetSymbol, designator)) { in InitDesignator() 303 const Symbol *lastSymbol{GetLastSymbol(designator)}; in InitElement() [all …]
|
| H A D | resolve-directives.cpp | 89 const parser::Designator &designator) { in GetDesignatorNameIfDataRef() argument 762 const auto &name{GetLastName(designator)}; in IsLastNameArray() 782 if (!IsLastNameArray(designator)) { in AllowOnlyArrayAndSubArray() 783 context_.Say(designator.source, in AllowOnlyArrayAndSubArray() 811 context_.Say(designator.source, in DoNotAllowAssumedSizedArray() 896 context_.Say(designator.source, in EnsureAllocatableOrPointer() 987 [&](const parser::Designator &designator) { in ResolveAccObject() argument 999 context_.Say(designator.source, in ResolveAccObject() 1582 [&](const parser::Designator &designator) { in ResolveOmpObject() argument 1602 context_.Say(designator.source, in ResolveOmpObject() [all …]
|
| H A D | resolve-names-utils.cpp | 370 void EquivalenceSets::AddToSet(const parser::Designator &designator) { in AddToSet() argument 371 if (CheckDesignator(designator)) { in AddToSet() 376 CheckCanEquivalence(designator.source, first, symbol) && in AddToSet() 377 CheckCanEquivalence(designator.source, symbol, first); in AddToSet() 389 symbol, subscripts, substringStart, designator.source); in AddToSet() 498 bool EquivalenceSets::CheckDesignator(const parser::Designator &designator) { in CheckDesignator() argument 502 return CheckDataRef(designator.source, x); in CheckDesignator() 507 bool ok{CheckDataRef(designator.source, dataRef)}; in CheckDesignator() 519 designator.u); in CheckDesignator()
|
| H A D | check-data.cpp | 183 if (const auto *designator{ in Leave() local 186 if (MaybeExpr expr{exprAnalyzer_.Analyze(*designator)}) { in Leave() 187 auto source{designator->thing.value().source}; in Leave()
|
| H A D | expression.cpp | 1073 static NamedEntity IgnoreAnySubscripts(Designator<SomeDerived> &&designator) { in IgnoreAnySubscripts() argument 1085 std::move(designator.u)); in IgnoreAnySubscripts() 1127 if (auto *designator{UnwrapExpr<Designator<SomeDerived>>(*dtExpr)}) { in Analyze() local 1133 IgnoreAnySubscripts(std::move(*designator)), *sym}))); in Analyze() 2407 if (const auto *designator{ in AssumedTypeDummy() local 2410 std::get_if<parser::DataRef>(&designator->value().u)}) { in AssumedTypeDummy() 2489 const auto &designator{std::get<parser::ProcedureDesignator>(call.t)}; in Analyze() local 2490 if (const auto *name{std::get_if<parser::Name>(&designator.u)}) { in Analyze()
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | tools.cpp | 139 const Designator &designator) { in GetCoindexedNamedObject() argument 149 designator.u); in GetCoindexedNamedObject() 154 [](const common::Indirection<Designator> &designator) in GetCoindexedNamedObject() 156 return GetCoindexedNamedObject(designator.value()); in GetCoindexedNamedObject()
|
| H A D | Fortran-parsers.cpp | 483 constexpr auto initialDataTarget{indirect(designator)}; 829 TYPE_PARSER(construct<DataIDoObject>(scalar(indirect(designator))) || 838 constexpr auto constantSubobject{constant(indirect(designator))}; 866 construct<DataStmtConstant>(indirect(designator) / !"("_tok), 1012 TYPE_PARSER(construct<EquivalenceObject>(indirect(designator))) in TYPE_PARSER() argument 1065 construct<Variable>(indirect(designator)))
|
| H A D | type-parsers.h | 83 constexpr Parser<Designator> designator; // R901 variable
|
| H A D | openacc-parsers.cpp | 33 construct<AccObject>(designator) || construct<AccObject>("/" >> name / "/"))
|
| H A D | openmp-parsers.cpp | 152 Parser<OmpDependenceType>{}, ":" >> nonemptyList(designator)))) 175 construct<OmpObject>(designator) || construct<OmpObject>("/" >> name / "/"))
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | fold-designator.h | 112 const Designator<T> &designator, ConstantSubscript which) { in FoldDesignator() argument 114 [&](const auto &x) { return FoldDesignator(x, which); }, designator.u); in FoldDesignator() 118 const Designator<Type<TypeCategory::Character, KIND>> &designator, in FoldDesignator() argument 156 designator.u); in FoldDesignator()
|
| H A D | tools.h | 78 template <typename A> bool IsAssumedRank(const Designator<A> &designator) { in IsAssumedRank() argument 79 if (const auto *symbol{std::get_if<SymbolRef>(&designator.u)}) { in IsAssumedRank() 96 template <typename A> bool IsCoarray(const Designator<A> &designator) { in IsCoarray() argument 97 if (const auto *symbol{std::get_if<SymbolRef>(&designator.u)}) { in IsCoarray() 874 if (const auto *designator{std::get_if<Designator<T>>(&x.u)}) { in operator() 875 if (auto known{(*this)(*designator)}) { in operator()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-annotate.cpp | 112 void designator(); 113 [[clang::annotate("function designators?", designator)]] int k = 0; // Should work?
|
| H A D | cxx2a-initializer-aggregates.cpp | 31 namespace designator { namespace
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | tools.h | 230 const evaluate::Designator<T> &designator, const Scope &scope) { in FindExternallyVisibleObject() argument 231 if (const Symbol * symbol{designator.GetBaseObject().symbol()}) { in FindExternallyVisibleObject() 233 } else if (std::holds_alternative<evaluate::CoarrayRef>(designator.u)) { in FindExternallyVisibleObject() 235 return designator.GetBaseObject().symbol(); in FindExternallyVisibleObject()
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | designated-initializers.mm | 1 // RUN: %clang_cc1 -triple arm64 %s -verify -emit-llvm -o - -Wno-c99-designator | FileCheck %s
|
| /llvm-project-15.0.7/flang/docs/ |
| H A D | f2018-grammar.md | 160 R744 initial-data-target -> designator 273 R847 constant-subobject -> designator 314 R901 designator -> 316 coindexed-named-object | complex-part-designator | 318 R902 variable -> designator | function-reference 334 R915 complex-part-designator -> designator % RE | designator % IM 335 R916 type-param-inquiry -> designator % type-param-name 338 data-ref [( substring-range )] | complex-part-designator 375 literal-constant | designator | array-constructor | 761 R1521 call-stmt -> CALL procedure-designator [( [actual-arg-spec-list] )] [all …]
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | CMakeLists.txt | 33 fold-designator.cpp
|
| H A D | fold-implementation.h | 127 Expr<T> FoldOperation(FoldingContext &context, Designator<T> &&designator) { in FoldOperation() argument 128 return Folder<T>{context}.Folding(std::move(designator)); in FoldOperation() 336 template <typename T> Expr<T> Folder<T>::Folding(Designator<T> &&designator) { in Folding() argument 338 if (auto *substring{common::Unwrap<Substring>(designator.u)}) { in Folding() 350 if (auto *zPart{std::get_if<ComplexPart>(&designator.u)}) { in Folding() 369 return Expr<T>{std::move(designator)}; in Folding() 392 std::move(designator.u)); in Folding()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | OpenACC.cpp | 30 getDesignatorNameIfDataRef(const Fortran::parser::Designator &designator) { in getDesignatorNameIfDataRef() argument 31 const auto *dataRef = std::get_if<Fortran::parser::DataRef>(&designator.u); in getDesignatorNameIfDataRef() 52 [&](const Fortran::parser::Designator &designator) { in genObjectList() argument 54 getDesignatorNameIfDataRef(designator)) { in genObjectList() 430 if (const auto *designator = in createParallelOp() local 432 if (const auto *name = getDesignatorNameIfDataRef(*designator)) { in createParallelOp()
|
| H A D | ConvertType.cpp | 355 auto designator = Fortran::evaluate::Fold( in getCharacterLengthHelper() local 358 if (auto len = toInt64(std::move(designator.LEN()))) in getCharacterLengthHelper()
|
| H A D | VectorSubscripts.cpp | 57 const auto &designator = std::get<Designator>(expr.u); in genDesignator() local 58 return std::visit([&](const auto &x) { return gen(x); }, designator.u); in genDesignator()
|
| H A D | OpenMP.cpp | 43 getDesignatorNameIfDataRef(const Fortran::parser::Designator &designator) { in getDesignatorNameIfDataRef() argument 44 const auto *dataRef = std::get_if<Fortran::parser::DataRef>(&designator.u); in getDesignatorNameIfDataRef() 52 [&](const Fortran::parser::Designator &designator) { in getOmpObjectSymbol() argument 54 getDesignatorNameIfDataRef(designator)) { in getOmpObjectSymbol()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | cstddef | 18 offsetof(type,member-designator)
|