Searched refs:OMPClause (Results 1 - 16 of 16) sorted by relevance

/external/clang/include/clang/AST/
H A DOpenMPClause.h32 class OMPClause { class in namespace:clang
41 OMPClause(OpenMPClauseKind K, SourceLocation StartLoc, SourceLocation EndLoc) function in class:clang::OMPClause
62 return const_cast<OMPClause *>(this)->children();
64 static bool classof(const OMPClause *T) { return true; }
70 template <class T> class OMPVarListClause : public OMPClause {
108 : OMPClause(K, StartLoc, EndLoc), LParenLoc(LParenLoc), NumVars(N) {}
154 class OMPIfClause : public OMPClause {
175 : OMPClause(OMPC_if, StartLoc, EndLoc), LParenLoc(LParenLoc),
181 : OMPClause(OMPC_if, SourceLocation(), SourceLocation()),
192 static bool classof(const OMPClause *
[all...]
H A DStmtOpenMP.h52 MutableArrayRef<OMPClause *> getClauses() {
53 OMPClause **ClauseStorage = reinterpret_cast<OMPClause **>(
55 return MutableArrayRef<OMPClause *>(ClauseStorage, NumClauses);
74 llvm::alignOf<OMPClause *>())) {}
80 void setClauses(ArrayRef<OMPClause *> Clauses);
95 ArrayRef<OMPClause *>::const_iterator Current;
96 ArrayRef<OMPClause *>::const_iterator End;
104 typedef const OMPClause *value_type;
106 filtered_clause_iterator(ArrayRef<OMPClause *> Ar
[all...]
H A DStmtVisitor.h188 /// \brief This class implements a simple visitor for OMPClause
201 RetTy Visit(PTR(OMPClause) S) {
202 // Top switch clause: visit each OMPClause.
211 RetTy VisitOMPClause(PTR(OMPClause) Node) { return RetTy(); }
H A DDataRecursiveASTVisitor.h427 bool TraverseOMPClause(OMPClause *C);
2308 bool RecursiveASTVisitor<Derived>::TraverseOMPClause(OMPClause *C) {
H A DRecursiveASTVisitor.h432 bool TraverseOMPClause(OMPClause *C);
2330 bool RecursiveASTVisitor<Derived>::TraverseOMPClause(OMPClause *C) {
/external/clang/lib/AST/
H A DStmt.cpp1115 StmtRange OMPClause::children() {
1122 llvm_unreachable("unknown OMPClause");
1305 void OMPExecutableDirective::setClauses(ArrayRef<OMPClause *> Clauses) {
1336 ArrayRef<OMPClause *> Clauses,
1339 llvm::alignOf<OMPClause *>());
1340 void *Mem = C.Allocate(Size + sizeof(OMPClause *) * Clauses.size() +
1353 llvm::alignOf<OMPClause *>());
1354 void *Mem = C.Allocate(Size + sizeof(OMPClause *) * NumClauses +
1362 ArrayRef<OMPClause *> Clauses, Stmt *AssociatedStmt) {
1364 llvm::alignOf<OMPClause *>());
[all...]
H A DStmtPrinter.cpp772 ArrayRef<OMPClause *> Clauses = S->clauses();
773 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
H A DStmtProfile.cpp352 ArrayRef<OMPClause *> Clauses = S->clauses();
353 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
/external/clang/lib/Parse/
H A DParseOpenMP.cpp115 SmallVector<OMPClause *, 5> Clauses;
116 SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>, OMPC_unknown + 1>
164 OMPClause *Clause =
299 OMPClause *Parser::ParseOpenMPClause(OpenMPDirectiveKind DKind,
301 OMPClause *Clause = nullptr;
406 OMPClause *Parser::ParseOpenMPSingleExprClause(OpenMPClauseKind Kind) {
435 OMPClause *Parser::ParseOpenMPSimpleClause(OpenMPClauseKind Kind) {
466 OMPClause *Parser::ParseOpenMPClause(OpenMPClauseKind Kind) {
480 OMPClause *Parser::ParseOpenMPSingleExprWithArgClause(OpenMPClauseKind Kind) {
580 OMPClause *Parse
[all...]
/external/clang/lib/Sema/
H A DSemaOpenMP.cpp1121 ArrayRef<OMPClause *> Clauses,
1138 llvm::SmallVector<OMPClause *, 8> ClausesWithImplicit;
1143 if (OMPClause *Implicit = ActOnOpenMPFirstprivateClause(
1206 StmtResult Sema::ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses,
1746 static Expr *GetCollapseNumberExpr(ArrayRef<OMPClause *> Clauses) {
1747 auto CollapseFilter = [](const OMPClause *C) -> bool {
1758 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
1774 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
1789 StmtResult Sema::ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses,
1833 StmtResult Sema::ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clause
[all...]
H A DTreeTransform.h328 OMPClause *TransformOMPClause(OMPClause *S);
631 OMPClause *Transform ## Class(Class *S);
1301 ArrayRef<OMPClause *> Clauses,
1313 OMPClause *RebuildOMPIfClause(Expr *Condition,
1325 OMPClause *RebuildOMPNumThreadsClause(Expr *NumThreads,
1337 OMPClause *RebuildOMPSafelenClause(Expr *Len, SourceLocation StartLoc,
1347 OMPClause *RebuildOMPCollapseClause(Expr *Num, SourceLocation StartLoc,
1358 OMPClause *RebuildOMPDefaultClause(OpenMPDefaultClauseKind Kind,
1371 OMPClause *RebuildOMPProcBindClaus
[all...]
/external/clang/include/clang/Sema/
H A DSema.h147 class OMPClause;
7311 ArrayRef<OMPClause *> Clauses,
7317 StmtResult ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses,
7324 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
7330 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
7335 StmtResult ActOnOpenMPSectionsDirective(ArrayRef<OMPClause *> Clauses,
7344 StmtResult ActOnOpenMPSingleDirective(ArrayRef<OMPClause *> Clauses,
7350 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc,
7355 StmtResult ActOnOpenMPParallelSectionsDirective(ArrayRef<OMPClause *> Clauses,
7360 OMPClause *ActOnOpenMPSingleExprClaus
[all...]
/external/clang/include/clang/Parse/
H A DParser.h48 class OMPClause;
2338 OMPClause *ParseOpenMPClause(OpenMPDirectiveKind DKind,
2344 OMPClause *ParseOpenMPSingleExprClause(OpenMPClauseKind Kind);
2349 OMPClause *ParseOpenMPSimpleClause(OpenMPClauseKind Kind);
2355 OMPClause *ParseOpenMPSingleExprWithArgClause(OpenMPClauseKind Kind);
2360 OMPClause *ParseOpenMPClause(OpenMPClauseKind Kind);
2365 OMPClause *ParseOpenMPVarListClause(OpenMPClauseKind Kind);
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1674 OMPClause *readClause();
1678 OMPClause *OMPClauseReader::readClause() {
1679 OMPClause *C;
1899 SmallVector<OMPClause *, 5> Clauses;
H A DASTWriterStmt.cpp1673 void writeClause(OMPClause *C);
1677 void OMPClauseWriter::writeClause(OMPClause *C) {
/external/clang/tools/libclang/
H A DCIndex.cpp1875 void EnqueueChildren(const OMPClause *S);
2005 void EnqueueVisitor::EnqueueChildren(const OMPClause *S) {
2286 for (ArrayRef<OMPClause *>::iterator I = D->clauses().begin(),

Completed in 243 milliseconds