Searched refs:DKind (Results 1 - 9 of 9) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/
H A DOpenMPKinds.cpp438 bool clang::isAllowedClauseForDirective(OpenMPDirectiveKind DKind, argument
441 assert(unsigned(DKind) <= unsigned(OMPD_unknown));
446 switch (DKind) {
965 bool clang::isOpenMPLoopDirective(OpenMPDirectiveKind DKind) { argument
966 return DKind == OMPD_simd || DKind == OMPD_for || DKind == OMPD_for_simd ||
967 DKind == OMPD_parallel_for || DKind == OMPD_parallel_for_simd ||
968 DKind
987 isOpenMPWorksharingDirective(OpenMPDirectiveKind DKind) argument
1002 isOpenMPTaskLoopDirective(OpenMPDirectiveKind DKind) argument
1009 isOpenMPParallelDirective(OpenMPDirectiveKind DKind) argument
1025 isOpenMPTargetExecutionDirective(OpenMPDirectiveKind DKind) argument
1035 isOpenMPTargetDataManagementDirective(OpenMPDirectiveKind DKind) argument
1040 isOpenMPNestingTeamsDirective(OpenMPDirectiveKind DKind) argument
1047 isOpenMPTeamsDirective(OpenMPDirectiveKind DKind) argument
1055 isOpenMPSimdDirective(OpenMPDirectiveKind DKind) argument
1111 getOpenMPCaptureRegions( SmallVectorImpl<OpenMPDirectiveKind> &CaptureRegions, OpenMPDirectiveKind DKind) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenMPKinds.h210 bool isAllowedClauseForDirective(OpenMPDirectiveKind DKind,
216 /// \param DKind Specified directive.
219 bool isOpenMPLoopDirective(OpenMPDirectiveKind DKind);
222 /// \param DKind Specified directive.
225 bool isOpenMPWorksharingDirective(OpenMPDirectiveKind DKind);
228 /// \param DKind Specified directive.
231 bool isOpenMPTaskLoopDirective(OpenMPDirectiveKind DKind);
234 /// \param DKind Specified directive.
237 bool isOpenMPParallelDirective(OpenMPDirectiveKind DKind);
240 /// \param DKind Specifie
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenMP.cpp86 OpenMPDirectiveKindExWrapper DKind = getOpenMPDirectiveKind(S); local
87 if (DKind != OMPD_unknown)
88 return DKind;
163 OpenMPDirectiveKindExWrapper DKind = local
167 if (DKind == OMPD_unknown)
171 if (DKind != F[I][0])
184 DKind = F[I][2];
187 return DKind < OMPD_unknown ? static_cast<OpenMPDirectiveKind>(DKind)
1292 void Parser::ParseOMPEndDeclareTargetDirective(OpenMPDirectiveKind DKind, argument
1345 OpenMPDirectiveKind DKind; local
1717 OpenMPDirectiveKind DKind = parseOpenMPDirectiveKind(*this); local
2089 ParseOpenMPClause(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, bool FirstClause) argument
2688 ParseOpenMPVarList(OpenMPDirectiveKind DKind, OpenMPClauseKind Kind, SmallVectorImpl<Expr *> &Vars, OpenMPVarListDataTy &Data) argument
2979 ParseOpenMPVarListClause(OpenMPDirectiveKind DKind, OpenMPClauseKind Kind, bool ParseOnly) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp60 OpenMPDirectiveKind DKind = OMPD_unknown; member in struct:__anon663::DSAStackTy::DSAVarData
66 DSAVarData(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, argument
69 : DKind(DKind), CKind(CKind), RefExpr(RefExpr),
161 SharingMapTy(OpenMPDirectiveKind DKind, DeclarationNameInfo Name, argument
163 : Directive(DKind), DirectiveName(Name), CurScope(CurScope),
314 void push(OpenMPDirectiveKind DKind, const DeclarationNameInfo &DirName,
321 Stack.back().first.emplace_back(DKind, DirName, CurScope, Loc);
904 bool isImplicitTaskingRegion(OpenMPDirectiveKind DKind) {
905 return isOpenMPParallelDirective(DKind) || isOpenMPTeamsDirectiv
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeNVPTX.cpp735 OpenMPDirectiveKind DKind = NestedDir->getDirectiveKind(); local
738 if (isOpenMPParallelDirective(DKind))
740 if (DKind == OMPD_teams) {
748 DKind = NND->getDirectiveKind();
749 if (isOpenMPParallelDirective(DKind))
755 return isOpenMPParallelDirective(DKind);
923 OpenMPDirectiveKind DKind = NestedDir->getDirectiveKind();
926 if (isOpenMPParallelDirective(DKind) &&
927 isOpenMPWorksharingDirective(DKind) && isOpenMPLoopDirective(DKind)
[all...]
H A DCGOpenMPRuntime.h1101 /// \param DKind Kind of the directive.
1106 OpenMPDirectiveKind DKind,
1138 /// \param DKind Kind of the directive for which the static finish is emitted.
1141 OpenMPDirectiveKind DKind);
1884 /// \param DKind Kind of the directive.
1889 OpenMPDirectiveKind DKind,
1919 /// \param DKind Kind of the directive for which the static finish is emitted.
1922 OpenMPDirectiveKind DKind) override;
H A DCGOpenMPRuntime.cpp3760 OpenMPDirectiveKind DKind,
3765 assert(isOpenMPWorksharingDirective(DKind) &&
3768 isOpenMPLoopDirective(DKind)
3796 OpenMPDirectiveKind DKind) {
3802 isOpenMPDistributeDirective(DKind)
3804 : isOpenMPLoopDirective(DKind)
8705 OpenMPDirectiveKind DKind = NestedDir->getDirectiveKind(); local
8708 if (isOpenMPDistributeDirective(DKind))
8710 if (DKind == OMPD_teams) {
8718 DKind
3758 emitForStaticInit(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, const OpenMPScheduleTy &ScheduleKind, const StaticRTInput &Values) argument
3794 emitForStaticFinish(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h2932 void ParseOMPEndDeclareTargetDirective(OpenMPDirectiveKind DKind,
2971 /// \param DKind Kind of current directive.
2976 OMPClause *ParseOpenMPClause(OpenMPDirectiveKind DKind,
3015 OMPClause *ParseOpenMPVarListClause(OpenMPDirectiveKind DKind,
3043 bool ParseOpenMPVarList(OpenMPDirectiveKind DKind, OpenMPClauseKind Kind,
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h9876 void ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope);

Completed in 192 milliseconds