Home
last modified time | relevance | path

Searched refs:OmpMapType (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dopenmp-parsers.cpp42 TYPE_PARSER(construct<OmpMapType>(
43 maybe("ALWAYS" >> construct<OmpMapType::Always>() / maybe(","_tok)),
44 ("TO"_id >> pure(OmpMapType::Type::To) ||
45 "FROM" >> pure(OmpMapType::Type::From) ||
46 "TOFROM" >> pure(OmpMapType::Type::Tofrom) ||
47 "ALLOC" >> pure(OmpMapType::Type::Alloc) ||
48 "RELEASE" >> pure(OmpMapType::Type::Release) ||
49 "DELETE" >> pure(OmpMapType::Type::Delete)) /
53 maybe(Parser<OmpMapType>{}), Parser<OmpObjectList>{}))
H A Dunparse.cpp1997 void Unparse(const OmpMapType::Always &) { Word("ALWAYS,"); } in Unparse()
1999 Walk(std::get<std::optional<OmpMapType>>(x.t), ":"); in Unparse()
2581 WALK_NESTED_ENUM(OmpMapType, Type) // OMP map-type in WALK_NESTED_ENUM()
/llvm-project-15.0.7/flang/examples/FlangOmpReport/
H A DFlangOmpReportVisitor.cpp214 void OpenMPCounterVisitor::Post(const OmpMapType::Type &c) { in Post()
215 clauseDetails += "type=" + OmpMapType::EnumToString(c) + ";"; in Post()
H A DFlangOmpReportVisitor.h76 void Post(const OmpMapType::Type &c);
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-omp-structure.h204 void CheckAllowedMapTypes(const parser::OmpMapType::Type &,
205 const std::list<parser::OmpMapType::Type> &);
H A Dcheck-omp-structure.cpp2272 const parser::OmpMapType::Type &type, in CheckAllowedMapTypes()
2273 const std::list<parser::OmpMapType::Type> &allowedMapTypeList) { in CheckAllowedMapTypes()
2280 [&](const parser::OmpMapType::Type &mapType) { in CheckAllowedMapTypes()
2282 parser::OmpMapType::EnumToString(mapType))); in CheckAllowedMapTypes()
2295 if (const auto &maptype{std::get<std::optional<parser::OmpMapType>>(x.v.t)}) { in Enter()
2296 using Type = parser::OmpMapType::Type; in Enter()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Ddump-parse-tree.h506 NODE(parser, OmpMapType) in NODE()
507 NODE(OmpMapType, Always) in NODE()
508 NODE_ENUM(OmpMapType, Type) in NODE()
H A Dparse-tree.h3343 struct OmpMapType { struct
3344 TUPLE_CLASS_BOILERPLATE(OmpMapType);
3353 std::tuple<std::optional<OmpMapType>, OmpObjectList> t;