Home
last modified time | relevance | path

Searched refs:designator (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/clang/test/Parser/
H A Dobjc-init.m2 …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 Ddata-to-inits.cpp154 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 Dresolve-directives.cpp89 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 Dresolve-names-utils.cpp370 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 Dcheck-data.cpp183 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 Dexpression.cpp1073 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 Dtools.cpp139 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 DFortran-parsers.cpp483 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 Dtype-parsers.h83 constexpr Parser<Designator> designator; // R901 variable
H A Dopenacc-parsers.cpp33 construct<AccObject>(designator) || construct<AccObject>("/" >> name / "/"))
H A Dopenmp-parsers.cpp152 Parser<OmpDependenceType>{}, ":" >> nonemptyList(designator))))
175 construct<OmpObject>(designator) || construct<OmpObject>("/" >> name / "/"))
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dfold-designator.h112 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 Dtools.h78 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 Dattr-annotate.cpp112 void designator();
113 [[clang::annotate("function designators?", designator)]] int k = 0; // Should work?
H A Dcxx2a-initializer-aggregates.cpp31 namespace designator { namespace
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtools.h230 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 Ddesignated-initializers.mm1 // RUN: %clang_cc1 -triple arm64 %s -verify -emit-llvm -o - -Wno-c99-designator | FileCheck %s
/llvm-project-15.0.7/flang/docs/
H A Df2018-grammar.md160 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 DCMakeLists.txt33 fold-designator.cpp
H A Dfold-implementation.h127 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 DOpenACC.cpp30 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 DConvertType.cpp355 auto designator = Fortran::evaluate::Fold( in getCharacterLengthHelper() local
358 if (auto len = toInt64(std::move(designator.LEN()))) in getCharacterLengthHelper()
H A DVectorSubscripts.cpp57 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 DOpenMP.cpp43 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 Dcstddef18 offsetof(type,member-designator)

12