Home
last modified time | relevance | path

Searched refs:OMPExecutableDirective (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td224 def OMPExecutableDirective : StmtNode<Stmt, 1>;
225 def OMPMetaDirective : StmtNode<OMPExecutableDirective>;
226 def OMPLoopBasedDirective : StmtNode<OMPExecutableDirective, 1>;
228 def OMPParallelDirective : StmtNode<OMPExecutableDirective>;
238 def OMPSectionsDirective : StmtNode<OMPExecutableDirective>;
239 def OMPSectionDirective : StmtNode<OMPExecutableDirective>;
240 def OMPSingleDirective : StmtNode<OMPExecutableDirective>;
241 def OMPMasterDirective : StmtNode<OMPExecutableDirective>;
242 def OMPCriticalDirective : StmtNode<OMPExecutableDirective>;
245 def OMPParallelMasterDirective : StmtNode<OMPExecutableDirective>;
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtOpenMP.h266 class OMPExecutableDirective : public Stmt {
295 OMPExecutableDirective(StmtClass SC, OpenMPDirectiveKind K, in OMPExecutableDirective() function
521 return const_cast<OMPExecutableDirective *>(this)->getAssociatedStmt(); in getAssociatedStmt()
551 return const_cast<OMPExecutableDirective *>(this) in getInnermostCapturedStmt()
569 return const_cast<OMPExecutableDirective *>(this)->children(); in children()
588 return const_cast<OMPExecutableDirective *>(this)->getStructuredBlock(); in getStructuredBlock()
593 return const_cast<OMPExecutableDirective *>(this)->getRawStmt(); in getRawStmt()
611 class OMPParallelDirective : public OMPExecutableDirective {
613 friend class OMPExecutableDirective; variable
623 : OMPExecutableDirective(OMPParallelDirectiveClass, in OMPParallelDirective()
[all …]
H A DTextNodeDumper.h369 void VisitOMPExecutableDirective(const OMPExecutableDirective *D);
H A DASTNodeTraverser.h855 void VisitOMPExecutableDirective(const OMPExecutableDirective *Node) { in VisitOMPExecutableDirective()
H A DRecursiveASTVisitor.h499 bool TraverseOMPExecutableDirective(OMPExecutableDirective *S);
3051 OMPExecutableDirective *S) {
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h63 void emitKernelInit(const OMPExecutableDirective &D, CodeGenFunction &CGF,
89 void emitNonSPMDKernel(const OMPExecutableDirective &D, StringRef ParentName,
105 void emitSPMDKernel(const OMPExecutableDirective &D, StringRef ParentName,
119 void emitTargetOutlinedFunction(const OMPExecutableDirective &D,
191 CodeGenFunction &CGF, const OMPExecutableDirective &D,
206 CodeGenFunction &CGF, const OMPExecutableDirective &D,
218 void emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D,
327 CodeGenFunction &CGF, const OMPExecutableDirective &D) const override;
361 llvm::Function *OutlinedParallelFn, const OMPExecutableDirective &D);
H A DCGOpenMPRuntime.h46 class OMPExecutableDirective; variable
291 void tryToDisableInnerAnalysis(const OMPExecutableDirective &S,
296 const OMPExecutableDirective &S);
300 const OMPExecutableDirective &S,
303 const OMPExecutableDirective &S);
317 const OMPExecutableDirective &D, CodeGenFunction &CGF,
329 virtual void emitTargetOutlinedFunctionHelper(const OMPExecutableDirective &D,
583 const OMPExecutableDirective &D,
629 const OMPExecutableDirective &D,
633 const OMPExecutableDirective &D);
[all …]
H A DCGOpenMPRuntimeGPU.cpp334 void VisitOMPExecutableDirective(const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
516 const OMPExecutableDirective &D) { in hasNestedSPMDDirective()
523 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedSPMDDirective()
536 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedSPMDDirective()
618 const OMPExecutableDirective &D) { in supportsSPMDExecutionMode()
704 void CGOpenMPRuntimeGPU::emitNonSPMDKernel(const OMPExecutableDirective &D, in emitNonSPMDKernel()
720 const OMPExecutableDirective &D; in emitNonSPMDKernel()
724 const OMPExecutableDirective &D) in emitNonSPMDKernel()
745 void CGOpenMPRuntimeGPU::emitKernelInit(const OMPExecutableDirective &D, in emitKernelInit()
796 void CGOpenMPRuntimeGPU::emitSPMDKernel(const OMPExecutableDirective &D, in emitSPMDKernel()
[all …]
H A DCGStmtOpenMP.cpp50 getEffectiveDirectiveKind(const OMPExecutableDirective &S);
56 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
85 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
117 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
125 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope()
133 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
140 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope()
246 OMPSimdLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPSimdLexicalScope()
321 getEffectiveDirectiveKind(const OMPExecutableDirective &S) { in getEffectiveDirectiveKind()
343 const OMPExecutableDirective &S,
[all …]
H A DCGOpenMPRuntime.cpp1208 CodeGenModule &CGM, const OMPExecutableDirective &D, const CapturedStmt *CS, in emitParallelOrTeamsOutlinedFunction()
1259 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
1269 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
1279 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, in emitTaskOutlinedFunction()
3233 const OMPExecutableDirective &D, in emitPrivatesInit()
3380 const OMPExecutableDirective &D, in emitTaskDupFunction()
3591 const OMPExecutableDirective &D, in emitTaskInit()
4482 const OMPExecutableDirective &D, in emitTaskCall()
6075 const OMPExecutableDirective &D, StringRef ParentName, in emitTargetOutlinedFunction()
6146 const OMPExecutableDirective &D, CodeGenFunction &CGF, in computeMinAndMaxThreadsAndTeams()
[all …]
H A DCodeGenFunction.h85 class OMPExecutableDirective; variable
326 CodeGenFunction &, const OMPExecutableDirective &S)>
331 CodeGenFunction &, const OMPExecutableDirective &S, Address LB,
775 const OMPExecutableDirective *OMPParentLoopDirectiveForScan = nullptr;
785 const OMPExecutableDirective *ParentLoopDirectiveForScan;
790 const OMPExecutableDirective &ParentLoopDirectiveForScan)
3658 void EmitSimpleOMPExecutableDirective(const OMPExecutableDirective &D);
3745 bool EmitOMPFirstprivateClause(const OMPExecutableDirective &D,
3747 void EmitOMPPrivateClause(const OMPExecutableDirective &D,
3768 bool EmitOMPCopyinClause(const OMPExecutableDirective &D);
[all …]
H A DCGStmt.cpp94 if (const auto *D = dyn_cast<OMPExecutableDirective>(S)) { in EmitStmt()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp299 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
407 void ClassifyRefs::VisitOMPExecutableDirective(OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
408 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) in VisitOMPExecutableDirective()
502 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
698 OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
699 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) { in VisitOMPExecutableDirective()
H A DCFG.cpp659 CFGBlock *VisitOMPExecutableDirective(OMPExecutableDirective *D,
2284 if (auto *D = dyn_cast<OMPExecutableDirective>(S)) in Visit()
5295 CFGBlock *CFGBuilder::VisitOMPExecutableDirective(OMPExecutableDirective *D, in VisitOMPExecutableDirective()
5308 OMPExecutableDirective::used_clauses_children(D->clauses())); in VisitOMPExecutableDirective()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h8676 extern const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
8692 AST_MATCHER(OMPExecutableDirective, isStandaloneDirective) { in AST_MATCHER() argument
8711 AST_MATCHER_P(OMPExecutableDirective, hasStructuredBlock, in AST_MATCHER_P() argument
8729 AST_MATCHER_P(OMPExecutableDirective, hasAnyClause, in AST_MATCHER_P() argument
8843 AST_MATCHER_P(OMPExecutableDirective, isAllowedToContainClauseKind, in AST_MATCHER_P() argument
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp626 if (auto *ED = dyn_cast<OMPExecutableDirective>(S)) { in BuildScopeInformation()
H A DSemaOpenMP.cpp2973 if (const auto *D = dyn_cast_or_null<OMPExecutableDirective>(CurDirective)) { in EndOpenMPDSABlock()
3750 void VisitSubCaptures(OMPExecutableDirective *S) { in VisitSubCaptures()
4126 void VisitOMPExecutableDirective(OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
5770 OMPExecutableDirective *LoopTransform = cast<OMPExecutableDirective>(AStmt); in ActOnOpenMPLoopnest()
5927 void VisitOMPExecutableDirective(const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
6000 OMPExecutableDirective::getSingleClause<OMPBindClause>(Clauses)) in ActOnOpenMPExecutableDirective()
10364 OMPExecutableDirective::getClausesOfKind<OMPCollapseClause>(Clauses); in getCollapseNumberExpr()
10372 OMPExecutableDirective::getClausesOfKind<OMPOrderedClause>(Clauses); in getOrderedNumberExpr()
11074 OMPExecutableDirective::getSingleClause<OMPAtClause>(Clauses); in ActOnOpenMPErrorDirective()
11082 OMPExecutableDirective::getSingleClause<OMPSeverityClause>(Clauses); in ActOnOpenMPErrorDirective()
[all …]
H A DTreeTransform.h806 StmtResult TransformOMPExecutableDirective(OMPExecutableDirective *S);
808 StmtResult TransformOMPInformationalDirective(OMPExecutableDirective *S);
9481 OMPExecutableDirective *D) { in TransformOMPExecutableDirective()
9555 OMPExecutableDirective *D) { in TransformOMPInformationalDirective()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtPrinter.cpp129 void PrintOMPExecutableDirective(OMPExecutableDirective *S,
736 void StmtPrinter::PrintOMPExecutableDirective(OMPExecutableDirective *S, in PrintOMPExecutableDirective()
H A DStmtOpenMP.cpp58 bool OMPExecutableDirective::isStandaloneDirective() const { in isStandaloneDirective()
69 Stmt *OMPExecutableDirective::getStructuredBlock() { in getStructuredBlock()
H A DStmtProfile.cpp969 StmtProfiler::VisitOMPExecutableDirective(const OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
H A DTextNodeDumper.cpp2489 const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1126 const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2413 void ASTStmtWriter::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()
H A DASTReaderStmt.cpp2409 void ASTStmtReader::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()

12