Lines Matching defs:DTCI
1824 SemaOpenMP::DeclareTargetContextInfo &DTCI) {
1842 if (DTCI.Indirect && IsIndirectClause) {
1865 DTCI.Kind == OMPD_begin_declare_target) {
1885 if (!ParseOpenMPIndirectClause(DTCI, /*ParseOnly*/ false))
1902 DTCI.DT = OMPDeclareTargetDeclAttr::DT_Any;
1905 DTCI.DT = OMPDeclareTargetDeclAttr::DT_Host;
1908 DTCI.DT = OMPDeclareTargetDeclAttr::DT_NoHost;
1920 if (DTCI.Kind == OMPD_declare_target || HasIdentifier) {
1921 auto &&Callback = [this, MT, &DTCI](CXXScopeSpec &SS,
1928 bool FirstMapping = DTCI.ExplicitlyMapped.try_emplace(ND, MI).second;
1956 if (DTCI.Indirect && DTCI.DT != OMPDeclareTargetDeclAttr::DT_Any)
1960 if (DTCI.Kind == OMPD_declare_target && RequiresToOrLinkOrIndirectClause &&
1962 Diag(DTCI.Loc,
2342 SemaOpenMP::DeclareTargetContextInfo DTCI(DKind, DTLoc);
2344 ParseOMPDeclareTargetClauses(DTCI);
2347 (DTCI.ExplicitlyMapped.empty() && DTCI.Indirect);
2353 Actions.OpenMP().ActOnStartOpenMPDeclareTargetContext(DTCI);
2357 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI);
2359 for (auto &It : DTCI.ExplicitlyMapped)
2369 const SemaOpenMP::DeclareTargetContextInfo &DTCI =
2371 ParseOMPEndDeclareTargetDirective(DTCI.Kind, DKind, DTCI.Loc);
2960 SemaOpenMP::DeclareTargetContextInfo DTCI(DKind, DTLoc);
2962 ParseOMPDeclareTargetClauses(DTCI);
2964 !HasClauses || (DTCI.ExplicitlyMapped.empty() && DTCI.Indirect);
2976 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI);
3593 SemaOpenMP::DeclareTargetContextInfo &DTCI, bool ParseOnly) {
3600 DTCI.Indirect = nullptr;
3623 DTCI.Indirect = Val.get();