Home
last modified time | relevance | path

Searched refs:OMPLoopDirective (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td224 def OMPLoopDirective : StmtNode<OMPLoopBasedDirective, 1>;
226 def OMPSimdDirective : StmtNode<OMPLoopDirective>;
230 def OMPForDirective : StmtNode<OMPLoopDirective>;
231 def OMPForSimdDirective : StmtNode<OMPLoopDirective>;
237 def OMPParallelForDirective : StmtNode<OMPLoopDirective>;
261 def OMPTaskLoopDirective : StmtNode<OMPLoopDirective>;
262 def OMPTaskLoopSimdDirective : StmtNode<OMPLoopDirective>;
263 def OMPMasterTaskLoopDirective : StmtNode<OMPLoopDirective>;
271 def OMPDistributeDirective : StmtNode<OMPLoopDirective>;
276 def OMPTargetSimdDirective : StmtNode<OMPLoopDirective>;
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DStmtOpenMP.h1002 class OMPLoopDirective : public OMPLoopBasedDirective {
1569 class OMPSimdDirective : public OMPLoopDirective {
1632 class OMPForDirective : public OMPLoopDirective {
1722 class OMPForSimdDirective : public OMPLoopDirective {
4381 : OMPLoopDirective(OMPDistributeDirectiveClass, in OMPDistributeDirective()
4390 : OMPLoopDirective(OMPDistributeDirectiveClass, in OMPDistributeDirective()
4984 : public OMPLoopDirective {
5266 : public OMPLoopDirective {
5364 : public OMPLoopDirective {
5377 : OMPLoopDirective( in OMPTargetTeamsDistributeParallelForSimdDirective()
[all …]
H A DRecursiveASTVisitor.h506 bool TraverseOMPLoopDirective(OMPLoopDirective *S);
2946 RecursiveASTVisitor<Derived>::TraverseOMPLoopDirective(OMPLoopDirective *S) {
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h47 class OMPLoopDirective; variable
247 NontemporalDeclsRAII(CodeGenModule &CGM, const OMPLoopDirective &S);
893 const OMPLoopDirective &D)>
1390 const OMPLoopDirective &D,
1602 const OMPLoopDirective &D)>
1753 virtual void emitDoacrossInit(CodeGenFunction &CGF, const OMPLoopDirective &D,
1781 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, in getDefaultDistScheduleAndChunk()
1787 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
2269 const OMPLoopDirective &D, llvm::Function *TaskFunction,
2440 const OMPLoopDirective &D)>
[all …]
H A DCGOpenMPRuntimeGPU.h360 const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind,
365 const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind,
H A DCGStmtOpenMP.cpp142 if (auto *LD = dyn_cast<OMPLoopDirective>(&S)) { in emitPreInitStmt()
2172 const OMPLoopDirective &D, in EmitOMPLinearClauseFinal()
2403 const OMPLoopDirective &D, in EmitOMPSimdFinal()
3034 const OMPLoopDirective &LS = cast<OMPLoopDirective>(S); in emitDistributeParallelForInnerBounds()
3078 const OMPLoopDirective &LS = cast<OMPLoopDirective>(S); in emitDistributeParallelForDispatchBounds()
3095 const auto &Dir = cast<OMPLoopDirective>(S); in emitDistributeParallelForDistributeInnerBoundParams()
3206 const OMPLoopDirective &S, Expr *EUB, in EmitOMPWorksharingLoop()
3451 const auto &LS = cast<OMPLoopDirective>(S); in emitForLoopBounds()
3466 const auto &LS = cast<OMPLoopDirective>(S); in emitDispatchForLoopBounds()
3482 CodeGenFunction &CGF, const OMPLoopDirective &S, in emitScanBasedDirectiveDecls()
[all …]
H A DCodeGenFunction.h3440 void EmitOMPLinearClause(const OMPLoopDirective &D,
3446 const OMPLoopDirective &D,
3471 bool EmitOMPLinearClauseInit(const OMPLoopDirective &D);
3542 void EmitOMPTaskLoopBasedDirective(const OMPLoopDirective &S);
3650 void EmitOMPPrivateLoopCounters(const OMPLoopDirective &S,
3654 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
3659 bool EmitOMPWorksharingLoop(const OMPLoopDirective &S, Expr *EUB,
3664 void EmitOMPDistributeLoop(const OMPLoopDirective &S,
3668 void EmitOMPSimdInit(const OMPLoopDirective &D);
3670 const OMPLoopDirective &D,
[all …]
H A DCGOpenMPRuntimeGPU.cpp3574 cast<OMPLoopDirective>(D).getLowerBoundVariable()->getExprLoc()); in createParallelDataSharingWrapper()
3584 cast<OMPLoopDirective>(D).getUpperBoundVariable()->getExprLoc()); in createParallelDataSharingWrapper()
3761 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultDistScheduleAndChunk()
3778 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
H A DCGOpenMPRuntime.cpp2519 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
5131 const OMPLoopDirective &D, in emitTaskLoopCall()
10193 const OMPLoopDirective &D)> in emitTargetNumIterationsCall()
10203 const auto *LD = cast<OMPLoopDirective>(TD); in emitTargetNumIterationsCall()
10214 const OMPLoopDirective &D)> in emitTargetCall()
11975 const OMPLoopDirective &D, in emitDoacrossInit()
12250 CodeGenModule &CGM, const OMPLoopDirective &S) in NontemporalDeclsRAII()
12935 CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, in emitTaskLoopCall()
13006 const OMPLoopDirective &D)> in emitTargetCall()
13051 const OMPLoopDirective &D, in emitDoacrossInit()
/llvm-project-15.0.7/clang/lib/AST/
H A DStmtOpenMP.cpp72 if (auto *LD = dyn_cast<OMPLoopDirective>(this)) in getStructuredBlock()
98 (isa<OMPLoopBasedDirective>(S) && !isa<OMPLoopDirective>(S))) { in tryToFindNextInnerLoop()
202 Stmt *OMPLoopDirective::getBody() { in getBody()
212 void OMPLoopDirective::setCounters(ArrayRef<Expr *> A) { in setCounters()
218 void OMPLoopDirective::setPrivateCounters(ArrayRef<Expr *> A) { in setPrivateCounters()
225 void OMPLoopDirective::setInits(ArrayRef<Expr *> A) { in setInits()
231 void OMPLoopDirective::setUpdates(ArrayRef<Expr *> A) { in setUpdates()
237 void OMPLoopDirective::setFinals(ArrayRef<Expr *> A) { in setFinals()
243 void OMPLoopDirective::setDependentCounters(ArrayRef<Expr *> A) { in setDependentCounters()
250 void OMPLoopDirective::setDependentInits(ArrayRef<Expr *> A) { in setDependentInits()
[all …]
H A DStmtProfile.cpp918 void StmtProfiler::VisitOMPLoopDirective(const OMPLoopDirective *S) { in VisitOMPLoopDirective()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriterStmt.cpp2202 void ASTStmtWriter::VisitOMPLoopDirective(OMPLoopDirective *D) { in VisitOMPLoopDirective()
H A DASTReaderStmt.cpp2291 void ASTStmtReader::VisitOMPLoopDirective(OMPLoopDirective *D) { in VisitOMPLoopDirective()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndex.cpp2138 void VisitOMPLoopDirective(const OMPLoopDirective *D);
3015 void EnqueueVisitor::VisitOMPLoopDirective(const OMPLoopDirective *D) { in VisitOMPLoopDirective()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp10463 OMPLoopDirective::HelperExprs B; in ActOnOpenMPGenericLoopDirective()
10509 OMPLoopDirective::HelperExprs B; in ActOnOpenMPTeamsGenericLoopDirective()
10559 OMPLoopDirective::HelperExprs B; in ActOnOpenMPTargetTeamsGenericLoopDirective()
10607 OMPLoopDirective::HelperExprs B; in ActOnOpenMPParallelGenericLoopDirective()
10656 OMPLoopDirective::HelperExprs B; in ActOnOpenMPTargetParallelGenericLoopDirective()