Home
last modified time | relevance | path

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

/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>;
237 def OMPSectionsDirective : StmtNode<OMPExecutableDirective>;
238 def OMPSectionDirective : StmtNode<OMPExecutableDirective>;
239 def OMPSingleDirective : StmtNode<OMPExecutableDirective>;
240 def OMPMasterDirective : StmtNode<OMPExecutableDirective>;
241 def OMPCriticalDirective : StmtNode<OMPExecutableDirective>;
244 def OMPParallelMasterDirective : StmtNode<OMPExecutableDirective>;
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtOpenMP.h266 class OMPExecutableDirective : public Stmt {
304 OMPExecutableDirective(StmtClass SC, OpenMPDirectiveKind K, in OMPExecutableDirective() function
535 return const_cast<OMPExecutableDirective *>(this)->getAssociatedStmt(); in getAssociatedStmt()
565 return const_cast<OMPExecutableDirective *>(this) in getInnermostCapturedStmt()
583 return const_cast<OMPExecutableDirective *>(this)->children(); in children()
602 return const_cast<OMPExecutableDirective *>(this)->getStructuredBlock(); in getStructuredBlock()
607 return const_cast<OMPExecutableDirective *>(this)->getRawStmt(); in getRawStmt()
627 class OMPParallelDirective : public OMPExecutableDirective {
629 friend class OMPExecutableDirective; variable
639 : OMPExecutableDirective(OMPParallelDirectiveClass, in OMPParallelDirective()
[all …]
H A DTextNodeDumper.h368 void VisitOMPExecutableDirective(const OMPExecutableDirective *D);
H A DASTNodeTraverser.h806 void VisitOMPExecutableDirective(const OMPExecutableDirective *Node) { in VisitOMPExecutableDirective()
H A DRecursiveASTVisitor.h497 bool TraverseOMPExecutableDirective(OMPExecutableDirective *S);
2999 OMPExecutableDirective *S) {
H A DOpenMPClause.h9008 friend class OMPExecutableDirective; variable
/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,
326 CodeGenFunction &CGF, const OMPExecutableDirective &D) const override;
360 llvm::Function *OutlinedParallelFn, const OMPExecutableDirective &D);
H A DCGOpenMPRuntime.h46 class OMPExecutableDirective; variable
290 void tryToDisableInnerAnalysis(const OMPExecutableDirective &S,
295 const OMPExecutableDirective &S);
299 const OMPExecutableDirective &S,
302 const OMPExecutableDirective &S);
315 void computeMinAndMaxThreadsAndTeams(const OMPExecutableDirective &D,
331 virtual void emitTargetOutlinedFunctionHelper(const OMPExecutableDirective &D,
601 const OMPExecutableDirective &D,
647 const OMPExecutableDirective &D,
651 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.cpp52 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
81 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
113 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
121 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope()
129 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
136 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope()
240 OMPSimdLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPSimdLexicalScope()
313 const OMPExecutableDirective &S,
824 bool CodeGenFunction::EmitOMPFirstprivateClause(const OMPExecutableDirective &D, in EmitOMPFirstprivateClause()
969 const OMPExecutableDirective &D, in EmitOMPPrivateClause()
[all …]
H A DCGOpenMPRuntime.cpp1213 CodeGenModule &CGM, const OMPExecutableDirective &D, const CapturedStmt *CS, in emitParallelOrTeamsOutlinedFunction()
1264 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
1274 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
1284 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, in emitTaskOutlinedFunction()
3257 const OMPExecutableDirective &D, in emitPrivatesInit()
3404 const OMPExecutableDirective &D, in emitTaskDupFunction()
3615 const OMPExecutableDirective &D, in emitTaskInit()
4514 const OMPExecutableDirective &D, in emitTaskCall()
5829 const OMPExecutableDirective &D, StringRef ParentName, in emitTargetOutlinedFunction()
5900 const OMPExecutableDirective &D, CodeGenFunction &CGF, in computeMinAndMaxThreadsAndTeams()
[all …]
H A DCodeGenFunction.h84 class OMPExecutableDirective; variable
334 CodeGenFunction &, const OMPExecutableDirective &S)>
339 CodeGenFunction &, const OMPExecutableDirective &S, Address LB,
764 const OMPExecutableDirective *OMPParentLoopDirectiveForScan = nullptr;
774 const OMPExecutableDirective *ParentLoopDirectiveForScan;
779 const OMPExecutableDirective &ParentLoopDirectiveForScan)
3618 void EmitSimpleOMPExecutableDirective(const OMPExecutableDirective &D);
3707 bool EmitOMPFirstprivateClause(const OMPExecutableDirective &D,
3709 void EmitOMPPrivateClause(const OMPExecutableDirective &D,
3730 bool EmitOMPCopyinClause(const OMPExecutableDirective &D);
[all …]
H A DCGStmt.cpp92 if (const auto *D = dyn_cast<OMPExecutableDirective>(S)) { in EmitStmt()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp308 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
414 void ClassifyRefs::VisitOMPExecutableDirective(OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
415 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) in VisitOMPExecutableDirective()
509 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
692 OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
693 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) { in VisitOMPExecutableDirective()
H A DCFG.cpp637 CFGBlock *VisitOMPExecutableDirective(OMPExecutableDirective *D,
2195 if (auto *D = dyn_cast<OMPExecutableDirective>(S)) in Visit()
5186 CFGBlock *CFGBuilder::VisitOMPExecutableDirective(OMPExecutableDirective *D, in VisitOMPExecutableDirective()
5199 OMPExecutableDirective::used_clauses_children(D->clauses())); in VisitOMPExecutableDirective()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h8605 extern const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
8621 AST_MATCHER(OMPExecutableDirective, isStandaloneDirective) { in AST_MATCHER() argument
8640 AST_MATCHER_P(OMPExecutableDirective, hasStructuredBlock, in AST_MATCHER_P() argument
8658 AST_MATCHER_P(OMPExecutableDirective, hasAnyClause, in AST_MATCHER_P() argument
8772 AST_MATCHER_P(OMPExecutableDirective, isAllowedToContainClauseKind, in AST_MATCHER_P() argument
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp620 if (auto *ED = dyn_cast<OMPExecutableDirective>(S)) { in BuildScopeInformation()
H A DSemaOpenMP.cpp2891 if (const auto *D = dyn_cast_or_null<OMPExecutableDirective>(CurDirective)) { in EndOpenMPDSABlock()
3742 void VisitSubCaptures(OMPExecutableDirective *S) { in VisitSubCaptures()
4120 void VisitOMPExecutableDirective(OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
5764 OMPExecutableDirective *LoopTransform = cast<OMPExecutableDirective>(AStmt); in ActOnOpenMPLoopnest()
5922 void VisitOMPExecutableDirective(const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
6089 OMPExecutableDirective::getSingleClause<OMPBindClause>(Clauses)) in ActOnOpenMPExecutableDirective()
10276 OMPExecutableDirective::getClausesOfKind<OMPCollapseClause>(Clauses); in getCollapseNumberExpr()
10284 OMPExecutableDirective::getClausesOfKind<OMPOrderedClause>(Clauses); in getOrderedNumberExpr()
11008 OMPExecutableDirective::getSingleClause<OMPAtClause>(Clauses); in ActOnOpenMPErrorDirective()
11016 OMPExecutableDirective::getSingleClause<OMPSeverityClause>(Clauses); in ActOnOpenMPErrorDirective()
[all …]
H A DTreeTransform.h804 StmtResult TransformOMPExecutableDirective(OMPExecutableDirective *S);
9121 OMPExecutableDirective *D) { in TransformOMPExecutableDirective()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtPrinter.cpp130 void PrintOMPExecutableDirective(OMPExecutableDirective *S,
727 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.cpp941 StmtProfiler::VisitOMPExecutableDirective(const OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
H A DTextNodeDumper.cpp2330 const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2388 void ASTStmtWriter::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()
H A DASTReaderStmt.cpp2389 void ASTStmtReader::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()