Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/
HDStmtNodes.td214 def OMPExecutableDirective : StmtNode<Stmt, 1>;
215 def OMPLoopDirective : StmtNode<OMPExecutableDirective, 1>;
216 def OMPParallelDirective : StmtNode<OMPExecutableDirective>;
220 def OMPSectionsDirective : StmtNode<OMPExecutableDirective>;
221 def OMPSectionDirective : StmtNode<OMPExecutableDirective>;
222 def OMPSingleDirective : StmtNode<OMPExecutableDirective>;
223 def OMPMasterDirective : StmtNode<OMPExecutableDirective>;
224 def OMPCriticalDirective : StmtNode<OMPExecutableDirective>;
227 def OMPParallelMasterDirective : StmtNode<OMPExecutableDirective>;
228 def OMPParallelSectionsDirective : StmtNode<OMPExecutableDirective>;
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDStmtOpenMP.h33 class OMPExecutableDirective : public Stmt {
67 OMPExecutableDirective(const T *, StmtClass SC, OpenMPDirectiveKind K, in OMPExecutableDirective() function
297 return const_cast<OMPExecutableDirective *>(this) in getInnermostCapturedStmt()
321 const_cast<OMPExecutableDirective *>(this)->getClauses().end()); in children()
328 return const_cast<OMPExecutableDirective *>(this)->getClauses(); in clauses()
344 const_cast<const OMPExecutableDirective *>(this)->getStructuredBlock()); in getStructuredBlock()
357 class OMPParallelDirective : public OMPExecutableDirective {
369 : OMPExecutableDirective(this, OMPParallelDirectiveClass, in OMPParallelDirective()
379 : OMPExecutableDirective(this, OMPParallelDirectiveClass, in OMPParallelDirective()
420 class OMPLoopDirective : public OMPExecutableDirective {
[all …]
HDTextNodeDumper.h311 void VisitOMPExecutableDirective(const OMPExecutableDirective *D);
HDASTNodeTraverser.h633 void VisitOMPExecutableDirective(const OMPExecutableDirective *Node) { in VisitOMPExecutableDirective()
HDRecursiveASTVisitor.h534 bool TraverseOMPExecutableDirective(OMPExecutableDirective *S);
2767 OMPExecutableDirective *S) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGOpenMPRuntimeNVPTX.h86 const OMPExecutableDirective &D);
110 void emitNonSPMDKernel(const OMPExecutableDirective &D, StringRef ParentName,
126 void emitSPMDKernel(const OMPExecutableDirective &D, StringRef ParentName,
140 void emitTargetOutlinedFunction(const OMPExecutableDirective &D,
244 emitParallelOutlinedFunction(const OMPExecutableDirective &D,
259 emitTeamsOutlinedFunction(const OMPExecutableDirective &D,
272 void emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D,
394 CodeGenFunction &CGF, const OMPExecutableDirective &D) const override;
436 llvm::Function *OutlinedParallelFn, const OMPExecutableDirective &D);
HDCGOpenMPRuntime.h43 class OMPExecutableDirective; variable
249 const OMPExecutableDirective &S, LValue IVLVal);
276 virtual void emitTargetOutlinedFunctionHelper(const OMPExecutableDirective &D,
810 const OMPExecutableDirective &D,
823 CodeGenFunction &CGF, const OMPExecutableDirective &D,
874 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar,
886 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar,
905 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar,
1253 const OMPExecutableDirective &D,
1454 virtual void emitTargetOutlinedFunction(const OMPExecutableDirective &D,
[all …]
HDCGOpenMPRuntimeNVPTX.cpp455 void VisitOMPExecutableDirective(const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
727 const OMPExecutableDirective &D) { in hasNestedSPMDDirective()
734 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedSPMDDirective()
747 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedSPMDDirective()
824 const OMPExecutableDirective &D) { in supportsSPMDExecutionMode()
900 static bool hasStaticScheduling(const OMPExecutableDirective &D) { in hasStaticScheduling()
914 const OMPExecutableDirective &D) { in hasNestedLightweightDirective()
922 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedLightweightDirective()
939 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedLightweightDirective()
952 dyn_cast_or_null<OMPExecutableDirective>(ChildStmt)) { in hasNestedLightweightDirective()
[all …]
HDCGStmtOpenMP.cpp33 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
61 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
95 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
103 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope()
111 bool EmitPreInitStmt(const OMPExecutableDirective &S) { in EmitPreInitStmt()
118 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope()
194 OMPSimdLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPSimdLexicalScope()
252 const OMPExecutableDirective &S,
742 bool CodeGenFunction::EmitOMPFirstprivateClause(const OMPExecutableDirective &D, in EmitOMPFirstprivateClause()
880 const OMPExecutableDirective &D, in EmitOMPPrivateClause()
[all …]
HDCGOpenMPRuntime.cpp1488 CodeGenModule &CGM, const OMPExecutableDirective &D, const CapturedStmt *CS, in emitParallelOrTeamsOutlinedFunction()
1523 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, in emitParallelOutlinedFunction()
1531 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, in emitTeamsOutlinedFunction()
1539 const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, in emitTaskOutlinedFunction()
4726 const OMPExecutableDirective &D, in emitPrivatesInit()
4859 const OMPExecutableDirective &D, in emitTaskDupFunction()
4943 const OMPExecutableDirective &D, in emitTaskInit()
5162 const OMPExecutableDirective &D, in emitTaskCall()
6446 const OMPExecutableDirective &D, StringRef ParentName, in emitTargetOutlinedFunction()
6456 const OMPExecutableDirective &D, StringRef ParentName, in emitTargetOutlinedFunctionHelper()
[all …]
HDCodeGenFunction.h279 CodeGenFunction &, const OMPExecutableDirective &S)>
284 CodeGenFunction &, const OMPExecutableDirective &S, Address LB,
2947 void EmitSimpleOMPExecutableDirective(const OMPExecutableDirective &D);
3035 bool EmitOMPFirstprivateClause(const OMPExecutableDirective &D,
3037 void EmitOMPPrivateClause(const OMPExecutableDirective &D,
3053 bool EmitOMPCopyinClause(const OMPExecutableDirective &D);
3065 bool EmitOMPLastprivateClauseInit(const OMPExecutableDirective &D,
3074 void EmitOMPLastprivateClauseFinal(const OMPExecutableDirective &D,
3093 void EmitOMPReductionClauseInit(const OMPExecutableDirective &D,
3100 void EmitOMPReductionClauseFinal(const OMPExecutableDirective &D,
[all …]
HDCGStmt.cpp77 if (const auto *D = dyn_cast<OMPExecutableDirective>(S)) { in EmitStmt()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
HDUninitializedValues.cpp353 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
459 void ClassifyRefs::VisitOMPExecutableDirective(OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
460 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) in VisitOMPExecutableDirective()
541 void VisitOMPExecutableDirective(OMPExecutableDirective *ED);
718 OMPExecutableDirective *ED) { in VisitOMPExecutableDirective()
719 for (Stmt *S : OMPExecutableDirective::used_clauses_children(ED->clauses())) { in VisitOMPExecutableDirective()
HDCFG.cpp618 CFGBlock *VisitOMPExecutableDirective(OMPExecutableDirective *D,
2132 if (auto *D = dyn_cast<OMPExecutableDirective>(S)) in Visit()
4876 CFGBlock *CFGBuilder::VisitOMPExecutableDirective(OMPExecutableDirective *D, in VisitOMPExecutableDirective()
4889 OMPExecutableDirective::used_clauses_children(D->clauses())); in VisitOMPExecutableDirective()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h6848 extern const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
6864 AST_MATCHER(OMPExecutableDirective, isStandaloneDirective) { in AST_MATCHER() argument
6896 AST_MATCHER_P(OMPExecutableDirective, hasStructuredBlock, in AST_MATCHER_P() argument
6914 AST_MATCHER_P(OMPExecutableDirective, hasAnyClause, in AST_MATCHER_P() argument
6982 AST_MATCHER_P(OMPExecutableDirective, isAllowedToContainClauseKind, in AST_MATCHER_P() argument
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/
HDASTMatchersInternal.cpp904 const internal::VariadicDynCastAllOfMatcher<Stmt, OMPExecutableDirective>
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDStmtPrinter.cpp132 void PrintOMPExecutableDirective(OMPExecutableDirective *S,
642 void StmtPrinter::PrintOMPExecutableDirective(OMPExecutableDirective *S, in PrintOMPExecutableDirective()
HDStmtOpenMP.cpp20 void OMPExecutableDirective::setClauses(ArrayRef<OMPClause *> Clauses) { in setClauses()
26 bool OMPExecutableDirective::isStandaloneDirective() const { in isStandaloneDirective()
37 const Stmt *OMPExecutableDirective::getStructuredBlock() const { in getStructuredBlock()
HDTextNodeDumper.cpp1462 const OMPExecutableDirective *D) { in VisitOMPExecutableDirective()
HDStmtProfile.cpp781 StmtProfiler::VisitOMPExecutableDirective(const OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaOpenMP.cpp2245 if (const auto *D = dyn_cast_or_null<OMPExecutableDirective>(CurDirective)) { in EndOpenMPDSABlock()
2929 void VisitSubCaptures(OMPExecutableDirective *S) { in VisitSubCaptures()
3231 void VisitOMPExecutableDirective(OMPExecutableDirective *S) { in VisitOMPExecutableDirective()
4976 if (!(Res.getAs<OMPExecutableDirective>()->isStandaloneDirective())) { in ActOnOpenMPExecutableDirective()
4977 Res.getAs<OMPExecutableDirective>() in ActOnOpenMPExecutableDirective()
7962 OMPExecutableDirective::getClausesOfKind<OMPCollapseClause>(Clauses); in getCollapseNumberExpr()
7970 OMPExecutableDirective::getClausesOfKind<OMPOrderedClause>(Clauses); in getOrderedNumberExpr()
9284 const auto *OED = dyn_cast<OMPExecutableDirective>(*I); in ActOnOpenMPTargetDirective()
9296 const auto *OED = dyn_cast<OMPExecutableDirective>(S); in ActOnOpenMPTargetDirective()
9304 << isa<OMPExecutableDirective>(S); in ActOnOpenMPTargetDirective()
HDTreeTransform.h709 StmtResult TransformOMPExecutableDirective(OMPExecutableDirective *S);
7989 OMPExecutableDirective *D) { in TransformOMPExecutableDirective()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTWriterStmt.cpp2058 void ASTStmtWriter::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()
HDASTReaderStmt.cpp2141 void ASTStmtReader::VisitOMPExecutableDirective(OMPExecutableDirective *E) { in VisitOMPExecutableDirective()