Lines Matching refs:DTCI

1824     SemaOpenMP::DeclareTargetContextInfo &DTCI) {  in ParseOMPDeclareTargetClauses()  argument
1842 if (DTCI.Indirect && IsIndirectClause) { in ParseOMPDeclareTargetClauses()
1865 DTCI.Kind == OMPD_begin_declare_target) { in ParseOMPDeclareTargetClauses()
1885 if (!ParseOpenMPIndirectClause(DTCI, /*ParseOnly*/ false)) in ParseOMPDeclareTargetClauses()
1902 DTCI.DT = OMPDeclareTargetDeclAttr::DT_Any; in ParseOMPDeclareTargetClauses()
1905 DTCI.DT = OMPDeclareTargetDeclAttr::DT_Host; in ParseOMPDeclareTargetClauses()
1908 DTCI.DT = OMPDeclareTargetDeclAttr::DT_NoHost; in ParseOMPDeclareTargetClauses()
1920 if (DTCI.Kind == OMPD_declare_target || HasIdentifier) { in ParseOMPDeclareTargetClauses()
1921 auto &&Callback = [this, MT, &DTCI](CXXScopeSpec &SS, in ParseOMPDeclareTargetClauses()
1928 bool FirstMapping = DTCI.ExplicitlyMapped.try_emplace(ND, MI).second; in ParseOMPDeclareTargetClauses()
1956 if (DTCI.Indirect && DTCI.DT != OMPDeclareTargetDeclAttr::DT_Any) in ParseOMPDeclareTargetClauses()
1960 if (DTCI.Kind == OMPD_declare_target && RequiresToOrLinkOrIndirectClause && in ParseOMPDeclareTargetClauses()
1962 Diag(DTCI.Loc, in ParseOMPDeclareTargetClauses()
2342 SemaOpenMP::DeclareTargetContextInfo DTCI(DKind, DTLoc); in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2344 ParseOMPDeclareTargetClauses(DTCI); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2347 (DTCI.ExplicitlyMapped.empty() && DTCI.Indirect); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2353 Actions.OpenMP().ActOnStartOpenMPDeclareTargetContext(DTCI); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2357 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2359 for (auto &It : DTCI.ExplicitlyMapped) in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2369 const SemaOpenMP::DeclareTargetContextInfo &DTCI = in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2371 ParseOMPEndDeclareTargetDirective(DTCI.Kind, DKind, DTCI.Loc); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2893 SemaOpenMP::DeclareTargetContextInfo DTCI(DKind, DTLoc); in ParseOpenMPDeclarativeOrExecutableDirective() local
2895 ParseOMPDeclareTargetClauses(DTCI); in ParseOpenMPDeclarativeOrExecutableDirective()
2897 !HasClauses || (DTCI.ExplicitlyMapped.empty() && DTCI.Indirect); in ParseOpenMPDeclarativeOrExecutableDirective()
2909 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI); in ParseOpenMPDeclarativeOrExecutableDirective()
3433 SemaOpenMP::DeclareTargetContextInfo &DTCI, bool ParseOnly) { in ParseOpenMPIndirectClause() argument
3440 DTCI.Indirect = nullptr; in ParseOpenMPIndirectClause()
3463 DTCI.Indirect = Val.get(); in ParseOpenMPIndirectClause()