Lines Matching refs:DTCI
23239 DeclareTargetContextInfo &DTCI) { in ActOnStartOpenMPDeclareTargetContext() argument
23248 Diag(DTCI.Loc, diag::err_omp_region_not_file_context); in ActOnStartOpenMPDeclareTargetContext()
23254 Diag(DTCI.Loc, diag::warn_hip_omp_target_directives); in ActOnStartOpenMPDeclareTargetContext()
23256 DeclareTargetNesting.push_back(DTCI); in ActOnStartOpenMPDeclareTargetContext()
23268 DeclareTargetContextInfo &DTCI) { in ActOnFinishedOpenMPDeclareTargetContext() argument
23269 for (auto &It : DTCI.ExplicitlyMapped) in ActOnFinishedOpenMPDeclareTargetContext()
23270 ActOnOpenMPDeclareTargetName(It.first, It.second.Loc, It.second.MT, DTCI); in ActOnFinishedOpenMPDeclareTargetContext()
23276 DeclareTargetContextInfo &DTCI = DeclareTargetNesting.back(); in DiagnoseUnterminatedOpenMPDeclareTarget() local
23277 Diag(DTCI.Loc, diag::warn_omp_unterminated_declare_target) in DiagnoseUnterminatedOpenMPDeclareTarget()
23278 << getOpenMPDirectiveName(DTCI.Kind); in DiagnoseUnterminatedOpenMPDeclareTarget()
23317 DeclareTargetContextInfo &DTCI) { in ActOnOpenMPDeclareTargetName() argument
23338 if (ActiveAttr && (*ActiveAttr)->getDevType() != DTCI.DT && in ActOnOpenMPDeclareTargetName()
23341 << OMPDeclareTargetDeclAttr::ConvertDevTypeTyToStr(DTCI.DT) in ActOnOpenMPDeclareTargetName()
23357 if (DTCI.Indirect) { in ActOnOpenMPDeclareTargetName()
23358 IndirectE = *DTCI.Indirect; in ActOnOpenMPDeclareTargetName()
23363 Context, MT, DTCI.DT, IndirectE, IsIndirect, Level, in ActOnOpenMPDeclareTargetName()
23459 DeclareTargetContextInfo &DTCI = DeclareTargetNesting.back(); in checkDeclIsAllowedInOpenMPTarget() local
23462 if (DTCI.Indirect) { in checkDeclIsAllowedInOpenMPTarget()
23463 IndirectE = *DTCI.Indirect; in checkDeclIsAllowedInOpenMPTarget()
23471 DTCI.DT, IndirectE, IsIndirect, Level, in checkDeclIsAllowedInOpenMPTarget()
23472 SourceRange(DTCI.Loc, DTCI.Loc)); in checkDeclIsAllowedInOpenMPTarget()