| /llvm-project/flang/lib/Parser/ |
| H A D | Fortran-parsers.cpp | 11 // recognize the productions of Fortran, and to construct a parse tree. 48 TYPE_PARSER(space >> sourced(rawName >> construct<Name>())) 99 TYPE_PARSER(construct<DefinedOperator>(intrinsicOperator) || 100 construct<DefinedOperator>(definedOpName)) 104 // other kind of declaration-construct will be parsed into the 107 construct<ImplicitPart>(many(Parser<ImplicitPartStmt>{}))) 112 construct<ImplicitPartStmt>(statement(indirect(Parser<ImplicitStmt>{}))), in TYPE_PARSER() 113 construct<ImplicitPartStmt>(statement(indirect(parameterStmt))), 114 construct<ImplicitPartStmt>(statement(indirect(oldParameterStmt))), 115 construct<ImplicitPartStm [all...] |
| H A D | io-parsers.cpp | 26 TYPE_PARSER(construct<IoUnit>(variable / lookAhead(space / ",);\n"_ch)) || 27 construct<IoUnit>(fileUnitNumber) || construct<IoUnit>(star)) 30 TYPE_PARSER(construct<FileUnitNumber>( 35 construct<OpenStmt>( 60 constexpr auto statusExpr{construct<StatusExpr>(scalarDefaultCharExpr)}; 61 constexpr auto errLabel{construct<ErrLabel>(label)}; 63 TYPE_PARSER(first(construct<ConnectSpec>(maybe("UNIT ="_tok) >> fileUnitNumber), 64 construct<ConnectSpec>(construct<ConnectSpe [all...] |
| H A D | executable-parsers.cpp | 23 // a do-construct that begins with an old-style label-do-stmt to be a 29 // R514 executable-construct -> 30 // action-stmt | associate-construct | block-construct | 31 // case-construct | change-team-construct | critical-construct | 32 // do-construct | if-construct | select-rank-construct | [all...] |
| H A D | openmp-parsers.cpp | 156 TYPE_PARSER(sourced(construct<OmpDirectiveSpecification>( 163 TYPE_PARSER(sourced(construct<OmpTraitPropertyName>( // 164 construct<OmpTraitPropertyName>(space >> charLiteralConstantWithoutKind) || 165 construct<OmpTraitPropertyName>( 168 TYPE_PARSER(sourced(construct<OmpTraitScore>( // 171 TYPE_PARSER(sourced(construct<OmpTraitPropertyExtension::Complex>( 176 TYPE_PARSER(sourced(construct<OmpTraitPropertyExtension>( 177 construct<OmpTraitPropertyExtension>( 179 construct<OmpTraitPropertyExtension>(Parser<OmpTraitPropertyName>{}) || 180 construct<OmpTraitPropertyExtensio [all...] |
| H A D | program-parsers.cpp | 28 construct<FunctionStmt>(many(prefixSpec), "FUNCTION" >> name, 31 construct<FunctionStmt>(many(prefixSpec), "FUNCTION" >> name / atEndOfStmt, 43 construct<FunctionStmt>(many(prefixSpec), "FUNCTION" >> name, 63 construct<ProgramUnit>(indirect(Parser<Module>{})) || 64 construct<ProgramUnit>(indirect(subroutineSubprogram)) || 65 construct<ProgramUnit>(indirect(Parser<Submodule>{})) || 66 construct<ProgramUnit>(indirect(Parser<BlockData>{})) || 68 construct<ProgramUnit>(indirect(functionSubprogram)) || 69 construct<ProgramUnit>(indirect(Parser<MainProgram>{}))}; 73 construct<ProgramUni [all...] |
| H A D | openacc-parsers.cpp | 34 construct<AccObject>(designator) || construct<AccObject>("/" >> name / "/")) 36 TYPE_PARSER(construct<AccObjectList>(nonemptyList(Parser<AccObject>{}))) 38 TYPE_PARSER(construct<AccObjectListWithModifier>( 41 TYPE_PARSER(construct<AccObjectListWithReduction>( 46 TYPE_PARSER(construct<AccWaitArgument>(maybe("DEVNUM:" >> scalarIntExpr / ":"), 52 TYPE_PARSER(construct<AccSizeExpr>(scalarIntExpr) || 53 construct<AccSizeExpr>("*" >> construct<std::optional<ScalarIntExpr>>())) 54 TYPE_PARSER(construct<AccSizeExprList>(nonemptyList(Parser<AccSizeExpr>{}))) 56 TYPE_PARSER(sourced(construct<AccDeviceTypeExpr>( 66 construct<AccDeviceTypeExprList>(nonemptyList(Parser<AccDeviceTypeExpr>{}))) [all …]
|
| H A D | expr-parsers.cpp | 29 TYPE_PARSER(construct<BOZLiteralConstant>(BOZLiteral{})) 33 construct<ArrayConstructor>( 37 TYPE_PARSER(construct<AcSpec>(maybe(typeSpec / "::"), 40 construct<AcSpec>(typeSpec / "::")) 47 construct<AcValue>(construct<AcValue::Triplet>(scalarIntExpr, 49 construct<AcValue>(indirect(expr)) || 50 construct<AcValue>(indirect(Parser<AcImpliedDo>{}))) 54 construct<AcImpliedDo>(nonemptyList(Parser<AcValue>{} / lookAhead(","_tok)), 61 TYPE_PARSER(construct<AcImpliedDoContro [all...] |
| H A D | misc-parsers.h | 40 constexpr auto keyword{construct<Keyword>(name)}; 47 constexpr auto star{construct<Star>("*"_tok)}; 48 constexpr auto allocatable{construct<Allocatable>("ALLOCATABLE"_tok)}; 49 constexpr auto contiguous{construct<Contiguous>("CONTIGUOUS"_tok)}; 50 constexpr auto optional{construct<Optional>("OPTIONAL"_tok)}; 51 constexpr auto pointer{construct<Pointer>("POINTER"_tok)}; 52 constexpr auto protectedAttr{construct<Protected>("PROTECTED"_tok)}; 53 constexpr auto save{construct<Save>("SAVE"_tok)};
|
| H A D | expr-parsers.h | 22 return construct<Scalar<typename PA::resultType>>(p); // scalar-p in scalar() 26 return construct<Constant<typename PA::resultType>>(p); // constant-p in constant() 30 return construct<Integer<typename PA::resultType>>(p); // int-p in integer() 34 return construct<Logical<typename PA::resultType>>(p); // logical-p in logical() 38 return construct<DefaultChar<typename PA::resultType>>(p); // default-char-p in defaultChar() 59 constexpr auto msgVariable{construct<MsgVariable>(scalarDefaultCharVariable)}; 97 return construct<LoopBounds<ScalarName, ScalarExpr>>( in loopBounds() 101 return construct<LoopBounds<DoVariable, typename PA::resultType>>( in loopBounds()
|
| /llvm-project/clang/test/OpenMP/ |
| H A D | declare_variant_clauses_messages.cpp | 13 match(construct={dispatch}) 28 #pragma omp declare variant(memberfoo_v0) match(construct={dispatch}) \ 32 #pragma omp declare variant(memberfoo_v1) match(construct={dispatch}) \ 40 #pragma omp declare variant(smemberfoo_v0) match(construct={dispatch}) \ 44 #pragma omp declare variant(smemberfoo_v1) match(construct={dispatch}) \ 52 #pragma omp declare variant(vmemberfoo_v0) match(construct={dispatch}) \ 55 #pragma omp declare variant(vmemberfoo_v1) match(construct={dispatch}) \ 65 #pragma omp declare variant(pvmemberfoo_v0) match(construct={dispatch}) \ 68 #pragma omp declare variant(pvmemberfoo_v1) match(construct={dispatch}) \ 80 #pragma omp declare variant(templatefoo_v0<int>) match(construct={dispatch}) \ [all …]
|
| H A D | declare_variant_clauses_ast_print.cpp | 64 match(construct={dispatch}, device={arch(arm)}) \ 68 match(construct={dispatch}, device={arch(ppc)}), \ 73 match(construct={dispatch}, device={arch(x86,x86_64)}) 80 match(construct={dispatch}, device={arch(x86_64)}) \ 116 #pragma omp declare variant(bar_v1) match(construct={dispatch}) \ 124 #pragma omp declare variant(bar_v1) match(construct={dispatch}) \ 132 #pragma omp declare variant(bar_v1) match(construct={dispatch}) \ 140 #pragma omp declare variant(bar_v2) match(construct={dispatch}) \ 148 #pragma omp declare variant(bar_v2) match(construct={dispatch}) \ 161 #pragma omp declare variant(memberfoo_v1) match(construct={dispatch}) \ [all …]
|
| H A D | declare_variant_ast_print.c | 9 #pragma omp declare variant(foo) match(construct={target}) 10 #pragma omp declare variant(foo) match(construct={teams}) 11 #pragma omp declare variant(foo) match(construct={parallel}) 12 #pragma omp declare variant(foo) match(construct={for}) 13 #pragma omp declare variant(foo) match(construct={simd}) 14 #pragma omp declare variant(foo) match(construct={target,teams,parallel,for,simd})
|
| H A D | dispatch_ast_print.cpp | 32 match(construct={dispatch}, device={arch(arm)}) 92 match(construct={dispatch}, device={arch(arm)}) 97 match(construct={dispatch}, device={arch(arm)}) 103 match(construct={dispatch}, device={arch(arm)}) 176 match(construct={dispatch}, device={arch(arm)}) 184 match(construct={dispatch}, device={arch(arm)})
|
| H A D | declare_variant_construct_codegen_1.c | 29 #pragma omp declare variant(t_vxv) match(construct={target}) 30 #pragma omp declare variant(p_vxv) match(construct={parallel}) 111 #pragma omp declare variant(test_teams) match(construct = {teams}) 112 #pragma omp declare variant(test_target) match(construct = {target}) 113 #pragma omp declare variant(test_parallel) match(construct = {parallel}) 209 #pragma omp declare variant(t_simd) match(construct = {simd}) 210 #pragma omp declare variant(t_for) match(construct = {for}) 275 #pragma omp declare variant(all_vxv) match(construct={target,teams,parallel,for,simd}) 276 #pragma omp declare variant(combined_vxv) match(construct={target,teams,parallel,for}) 277 #pragma omp declare variant(not_selected_vxv) match(construct={parallel,for})
|
| /llvm-project/flang/examples/FlangOmpReport/ |
| H A D | yaml_summarizer.py | 122 def add_clause(datum, construct): argument 131 to_check = [i["clause"] for i in construct["clauses"]] 133 clauses = construct["clauses"] 152 construct = next( 158 if not construct: 165 construct["count"] += 1 167 add_clause(datum, construct) 173 for construct in result: 174 if construct["clauses"] == []: 175 construct.pop("clauses") [all …]
|
| /llvm-project/llvm/unittests/XRay/ |
| H A D | FDRRecordPrinterTest.cpp | 24 static std::unique_ptr<Record> construct() { in construct() function 32 static std::unique_ptr<Record> construct() { in construct() function 40 static std::unique_ptr<Record> construct() { in construct() function 48 static std::unique_ptr<Record> construct() { in construct() function 56 static std::unique_ptr<Record> construct() { in construct() function 66 static std::unique_ptr<Record> construct() { in construct() function 76 static std::unique_ptr<Record> construct() { in construct() function 84 static std::unique_ptr<Record> construct() { in construct() function 92 static std::unique_ptr<Record> construct() { in construct() function 107 PrinterTest() : Data(), OS(Data), P(OS), R(Helper<T>::construct()) {} in PrinterTest() [all...] |
| /llvm-project/flang/docs/ |
| H A D | f2018-grammar.md | 22 [declaration-construct]... 26 R507 declaration-construct -> 27 specification-construct | data-stmt | format-stmt | entry-stmt | 29 R508 specification-construct -> 33 R509 execution-part -> executable-construct [execution-part-construct]... 34 R510 execution-part-construct -> 35 executable-construct | format-stmt | entry-stmt | data-stmt 44 R514 executable-construct -> 45 action-stmt | associate-construct | block-construct | case-construct | 46 change-team-construct | critical-construct | do-construct | [all …]
|
| /llvm-project/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/ |
| H A D | construct.cxx20.verify.cpp | 57 a.construct(ap); // expected-error {{no member}} in main() 59 a.construct(ap, A()); // expected-error {{no member}} in main() 61 a.construct(ap, 5); // expected-error {{no member}} in main() 63 a.construct(ap, 5, (int*)0); // expected-error {{no member}} in main() 70 a.construct(ap); // expected-error {{no member}} in main() 72 a.construct(ap, move_only()); // expected-error {{no member}} in main()
|
| H A D | construct.cxx20.pass.cpp | 73 a.construct(ap); in main() 81 a.construct(ap, A()); in main() 89 a.construct(ap, 5); in main() 97 a.construct(ap, 5, (int*)0); in main() 123 a.construct(ap); in main() 131 a.construct(ap, move_only()); in main()
|
| /llvm-project/flang/lib/Semantics/ |
| H A D | check-do-forall.cpp | 48 const parser::ForallConstruct &construct) { in GetConcurrentHeader() argument 50 std::get<parser::Statement<parser::ForallConstructStmt>>(construct.t)}; in GetConcurrentHeader() 271 void Post(const parser::ExecutableConstruct &construct) { in Post() 272 if (IsImageControlStmt(construct)) { in Post() 274 GetImageControlStmtLocation(construct)}; in Post() 277 if (auto coarrayMsg{GetImageControlStmtCoarrayMsg(construct)}) { in Post() 390 // Mark this DO construct as a point of definition for the DO variables in DefineDoVariables() 393 // the variable in the DO construct so that we can remove it when we leave 394 // the DO construct and use its location in error messages. in ResetDoVariables() 405 // Called at the end of a DO construct t in ActivateIndexVars() 267 Post(const parser::ExecutableConstruct & construct) Post() argument 429 Check(const parser::ForallConstruct & construct) Check() argument 886 Enter(const parser::ForallConstruct & construct) Enter() argument 890 Leave(const parser::ForallConstruct & construct) Leave() argument 915 GetNodePosition(const ConstructNode & construct) GetNodePosition() argument 929 MaybeGetDoConstruct(const ConstructNode & construct) MaybeGetDoConstruct() argument 938 ConstructIsDoConcurrent(const ConstructNode & construct) ConstructIsDoConcurrent() argument 970 StmtMatchesConstruct(const parser::Name * stmtName,StmtType stmtType,const std::optional<parser::Name> & constructName,const ConstructNode & construct) StmtMatchesConstruct() argument 997 const ConstructNode &construct{*iter}; CheckNesting() local [all...] |
| /llvm-project/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/ |
| H A D | construct.pass.cpp | 44 TEST_CONSTEXPR_CXX20 void construct(U* p, Args&& ...args) in construct() function 90 std::allocator_traits<A<A0> >::construct(a, a0, &A0_count); in test() 100 std::allocator_traits<A<A1> >::construct(a, a1, &A1_count, 'c'); in test() 110 std::allocator_traits<A<A2> >::construct(a, a2, &A2_count, 'd', 5); in test() 120 std::allocator_traits<Alloc>::construct(a, vt, nullptr); in test() 133 std::allocator_traits<B<A0> >::construct(b, a0, &A0_count); in test() 146 std::allocator_traits<B<A1> >::construct(b, a1, &A1_count, 'c'); in test() 159 std::allocator_traits<B<A2> >::construct(b, a2, &A2_count, 'd', 5); in test()
|
| /llvm-project/libcxx/include/__memory_resource/ |
| H A D | polymorphic_allocator.h | 107 construct(__ptr, std::forward<_CtorArgs>(__ctor_args)...); in new_object() 121 _LIBCPP_HIDE_FROM_ABI void construct(_Tp* __p, _Ts&&... __args) { in construct() 131 construct(pair<_T1, _T2>* __p, piecewise_construct_t, tuple<_Args1...> __x, tuple<_Args2...> __y) { in construct() 143 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p) { in construct() 144 construct(__p, piecewise_construct, tuple<>(), tuple<>()); 148 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p, _Up&& __u, _Vp&& __v) { in construct() 149 construct(__p, in construct() 156 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p, const pair<_U1, _U2>& __pr) { in construct() 157 construct(__p, piecewise_construct, std::forward_as_tuple(__pr.first), std::forward_as_tuple(__pr.second)); 161 _LIBCPP_HIDE_FROM_ABI void construct(pai in construct() 119 _LIBCPP_HIDE_FROM_ABI void construct(_Tp* __p, _Ts&&... __args) { construct() function 129 construct(pair<_T1, _T2>* __p, piecewise_construct_t, tuple<_Args1...> __x, tuple<_Args2...> __y) { construct() function 141 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p) { construct() function 146 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p, _Up&& __u, _Vp&& __v) { construct() function 154 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p, const pair<_U1, _U2>& __pr) { construct() function 159 _LIBCPP_HIDE_FROM_ABI void construct(pair<_T1, _T2>* __p, pair<_U1, _U2>&& __pr) { construct() function [all...] |
| /llvm-project/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/ |
| H A D | construct.pass.cpp | 121 a.construct(s, 4, 'c'); in main() 132 a.construct(s, 6); in main() 143 a.construct(s, 8); in main() 154 a.construct(s, 1, 2); in main() 167 a.construct(s, 1, 2); in main() 181 a.construct(s, 1, 2); in main() 193 sa.construct(ptr); in main()
|
| /llvm-project/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/ |
| H A D | ranges_destroy_at.pass.cpp | 69 Traits::construct(alloc, buffer, counter); in test() 70 Traits::construct(alloc, buffer + 1, counter); in test() 88 Traits::construct(alloc, buffer, counter); in test() 89 Traits::construct(alloc, buffer + 1, counter); in test() 114 Traits::construct(alloc, std::addressof(array_ref[i]), counter); in test_arrays() 135 Traits::construct(alloc, std::addressof(array_ref[i][j]), counter); in test_arrays()
|
| H A D | destroy_at.pass.cpp | 52 std::allocator_traits<Alloc>::construct(alloc, std::addressof(arr[i]), &counter); in test_arrays() 71 std::allocator_traits<Alloc>::construct(alloc, std::addressof(arr[i][j]), &counter); in test_arrays() 92 std::allocator_traits<Alloc>::construct(alloc, ptr1, &counter); in test() 93 std::allocator_traits<Alloc>::construct(alloc, ptr2, &counter); in test() 113 std::allocator_traits<Alloc>::construct(alloc, ptr1, &counter); in test() 114 std::allocator_traits<Alloc>::construct(alloc, ptr2, &counter); in test()
|