| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | StmtOpenACC.cpp | 30 ArrayRef<const OpenACCClause *> Clauses, Stmt *StructuredBlock) { in Create() argument 33 Clauses.size())); in Create() 35 Clauses, StructuredBlock); in Create() 51 ArrayRef<const OpenACCClause *> Clauses, Stmt *Loop) in OpenACCLoopConstruct() argument 61 llvm::uninitialized_copy(Clauses, getTrailingObjects()); in OpenACCLoopConstruct() 63 setClauseList(getTrailingObjects(Clauses.size())); in OpenACCLoopConstruct() 78 ArrayRef<const OpenACCClause *> Clauses, Stmt *Loop) { in Create() argument 81 Clauses.size())); in Create() 83 OpenACCLoopConstruct(ParentKind, BeginLoc, DirLoc, EndLoc, Clauses, Loop); in Create() 100 ArrayRef<const OpenACCClause *> Clauses, Stmt *Loop) { in Create() argument [all …]
|
| H A D | DeclOpenACC.cpp | 29 ArrayRef<const OpenACCClause *> Clauses) { in Create() argument 31 additionalSizeToAlloc<const OpenACCClause *>(Clauses.size())) in Create() 32 OpenACCDeclareDecl(DC, StartLoc, DirLoc, EndLoc, Clauses); in Create() 47 ArrayRef<const OpenACCClause *> Clauses) { in Create() argument 49 additionalSizeToAlloc<const OpenACCClause *>(Clauses.size())) in Create() 51 EndLoc, Clauses); in Create() 63 if (Clauses.size() > 0) { in printPrettyPragma() 66 Printer.VisitClauseList(Clauses); in printPrettyPragma()
|
| H A D | StmtOpenMP.cpp | 27 void OMPChildren::setClauses(ArrayRef<OMPClause *> Clauses) { in setClauses() argument 28 assert(Clauses.size() == NumClauses && in setClauses() 30 llvm::copy(Clauses, getTrailingObjects<OMPClause *>()); in setClauses() 37 OMPChildren *OMPChildren::Create(void *Mem, ArrayRef<OMPClause *> Clauses) { in Create() argument 38 auto *Data = CreateEmpty(Mem, Clauses.size()); in Create() 39 Data->setClauses(Clauses); in Create() 43 OMPChildren *OMPChildren::Create(void *Mem, ArrayRef<OMPClause *> Clauses, in Create() argument 45 auto *Data = CreateEmpty(Mem, Clauses.size(), S, NumChildren); in Create() 46 Data->setClauses(Clauses); in Create() 265 ArrayRef<OMPClause *> Clauses, in Create() argument [all …]
|
| H A D | DeclOpenMP.cpp | 146 QualType T, DeclarationName VarName, ArrayRef<OMPClause *> Clauses, in Create() argument 149 C, DC, Clauses, 1, L, Name, T, VarName, PrevDeclInScope); in Create()
|
| H A D | StmtProfile.cpp | 972 ArrayRef<OMPClause *> Clauses = S->clauses(); in VisitOMPExecutableDirective() local 973 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end(); in VisitOMPExecutableDirective() 2531 void VisitOpenACCClauseList(ArrayRef<const OpenACCClause *> Clauses) { in VisitOpenACCClauseList() argument 2532 for (const OpenACCClause *Clause : Clauses) { in VisitOpenACCClauseList()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | StmtOpenACC.h | 41 MutableArrayRef<const OpenACCClause *> Clauses; variable 52 assert(Clauses.empty() && "Cannot change clause list"); in setClauseList() 53 Clauses = NewClauses; in setClauseList() 67 ArrayRef<const OpenACCClause *> clauses() const { return Clauses; } in clauses() 151 ArrayRef<const OpenACCClause *> Clauses, in OpenACCComputeConstruct() argument 160 llvm::uninitialized_copy(Clauses, getTrailingObjects()); in OpenACCComputeConstruct() 162 setClauseList(getTrailingObjects(Clauses.size())); in OpenACCComputeConstruct() 177 ArrayRef<const OpenACCClause *> Clauses, Stmt *StructuredBlock); 208 ArrayRef<const OpenACCClause *> Clauses, Stmt *Loop); 221 ArrayRef<const OpenACCClause *> Clauses, Stmt *Loop); [all …]
|
| H A D | DeclOpenACC.h | 39 MutableArrayRef<const OpenACCClause *> Clauses; variable 51 assert(Clauses.empty() && "Cannot change clause list"); in setClauseList() 52 Clauses = NewClauses; in setClauseList() 62 ArrayRef<const OpenACCClause *> clauses() const { return Clauses; } in clauses() 82 ArrayRef<const OpenACCClause *> Clauses) in OpenACCDeclareDecl() argument 86 llvm::uninitialized_copy(Clauses, getTrailingObjects()); in OpenACCDeclareDecl() 88 setClauseList(getTrailingObjects(Clauses.size())); in OpenACCDeclareDecl() 96 ArrayRef<const OpenACCClause *> Clauses); 125 ArrayRef<const OpenACCClause *> Clauses) in OpenACCRoutineDecl() argument 132 llvm::uninitialized_copy(Clauses, getTrailingObjects()); in OpenACCRoutineDecl() [all …]
|
| H A D | StmtOpenMP.h | 301 static T *createDirective(const ASTContext &C, ArrayRef<OMPClause *> Clauses, in createDirective() argument 305 C.Allocate(sizeof(T) + OMPChildren::size(Clauses.size(), AssociatedStmt, in createDirective() 309 auto *Data = OMPChildren::Create(reinterpret_cast<T *>(Mem) + 1, Clauses, in createDirective() 372 explicit used_clauses_child_iterator(ArrayRef<OMPClause *> Clauses) in used_clauses_child_iterator() argument 373 : used_clauses_child_iterator::iterator_adaptor_base(Clauses.begin()), in used_clauses_child_iterator() 374 End(Clauses.end()) { in used_clauses_child_iterator() 401 used_clauses_children(ArrayRef<OMPClause *> Clauses) { in used_clauses_children() argument 402 return {used_clauses_child_iterator(Clauses), in used_clauses_children() 403 used_clauses_child_iterator(ArrayRef(Clauses.end(), (size_t)0))}; in used_clauses_children() 425 explicit specific_clause_iterator(ArrayRef<OMPClause *> Clauses) in specific_clause_iterator() argument [all …]
|
| H A D | DeclOpenMP.h | 51 ArrayRef<OMPClause *> Clauses, unsigned NumChildren, in createDirective() argument 53 auto *Inst = new (C, DC, size(Clauses.size(), NumChildren)) in createDirective() 55 Inst->Data = OMPChildren::Create(Inst + 1, Clauses, in createDirective() 57 Inst->Data->setClauses(Clauses); in createDirective() 318 ArrayRef<OMPClause *> Clauses,
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaOpenMP.h | 214 StmtResult ActOnOpenMPMetaDirective(ArrayRef<OMPClause *> Clauses, 233 ArrayRef<OMPClause *> Clauses, 256 ArrayRef<OMPClause *> Clauses); 290 Expr *MapperVarRef, ArrayRef<OMPClause *> Clauses, 398 StmtResult ActOnOpenMPRegionEnd(StmtResult S, ArrayRef<OMPClause *> Clauses); 401 OpenMPDirectiveKind CancelRegion, ArrayRef<OMPClause *> Clauses, 413 ArrayRef<OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, 421 StmtResult ActOnOpenMPAssumeDirective(ArrayRef<OMPClause *> Clauses, 427 StmtResult ActOnOpenMPParallelDirective(ArrayRef<OMPClause *> Clauses, 435 ActOnOpenMPSimdDirective(ArrayRef<OMPClause *> Clauses, Stmt *AStmt, [all …]
|
| H A D | SemaOpenACC.h | 48 ArrayRef<OpenACCClause *> Clauses; member 230 ArrayRef<const OpenACCClause *> Clauses); 239 ArrayRef<const OpenACCClause *> Clauses); 242 ArrayRef<const OpenACCClause *> Clauses); 784 ArrayRef<const OpenACCClause *> Clauses); 791 ArrayRef<const OpenACCClause *> Clauses); 797 ArrayRef<const OpenACCClause *> Clauses, 802 ArrayRef<const OpenACCClause *> Clauses, in ActOnAssociatedStmt() argument 805 Clauses, AssocStmt); in ActOnAssociatedStmt() 832 ArrayRef<OpenACCClause *> Clauses, StmtResult AssocStmt); [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenACC.cpp | 110 ArrayRef<OpenACCClause *> Clauses) in AssociatedStmtRAII() argument 123 CollectActiveReductionClauses(S.ActiveReductionClauses, Clauses); in AssociatedStmtRAII() 125 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses; in AssociatedStmtRAII() 141 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses; in AssociatedStmtRAII() 143 CollectActiveReductionClauses(S.ActiveReductionClauses, Clauses); in AssociatedStmtRAII() 144 SetCollapseInfoBeforeAssociatedStmt(UnInstClauses, Clauses); in AssociatedStmtRAII() 145 SetTileInfoBeforeAssociatedStmt(UnInstClauses, Clauses); in AssociatedStmtRAII() 154 if (Clauses.end() == in AssociatedStmtRAII() 155 llvm::find_if(Clauses, llvm::IsaPred<OpenACCSeqClause>)) in AssociatedStmtRAII() 168 auto *Itr = llvm::find_if(Clauses, llvm::IsaPred<OpenACCGangClause>); in AssociatedStmtRAII() [all …]
|
| H A D | SemaOpenACCClauseAppertainment.cpp | 37 constexpr AccClauseSet(std::initializer_list<OpenACCClauseKind> Clauses) in AccClauseSet() argument 39 for (OpenACCClauseKind C : Clauses) in AccClauseSet() 140 ArrayRef<const OpenACCClause *> Clauses) { in DiagnoseRequiredClauses() argument 149 for (auto *C : Clauses) { in DiagnoseRequiredClauses() 163 ArrayRef<const OpenACCClause *> Clauses) { in DiagnoseAllowedOnceClauses() argument 173 auto Res = llvm::find_if(Clauses, [=](const OpenACCClause *C) { in DiagnoseAllowedOnceClauses() 177 if (Res == Clauses.end()) in DiagnoseAllowedOnceClauses() 189 ArrayRef<const OpenACCClause *> Clauses) { in DiagnoseExclusiveClauses() argument 200 for (const OpenACCClause *C : Clauses) { in DiagnoseExclusiveClauses()
|
| H A D | SemaOpenMP.cpp | 2787 ArrayRef<OMPClause *> Clauses) { in checkReductionClauses() argument 2794 for (OMPClause *C : Clauses) { in checkReductionClauses() 2819 for (OMPClause *C : Clauses) { in checkReductionClauses() 2852 ArrayRef<OMPClause *> Clauses); 2998 static bool finishLinearClauses(Sema &SemaRef, ArrayRef<OMPClause *> Clauses, in finishLinearClauses() argument 3008 for (OMPClause *C : Clauses) { in finishLinearClauses() 3425 SourceLocation Loc, ArrayRef<Expr *> VarList, ArrayRef<OMPClause *> Clauses, in ActOnOpenMPAllocateDirective() argument 3427 assert(Clauses.size() <= 2 && "Expected at most two clauses."); in ActOnOpenMPAllocateDirective() 3430 if (Clauses.empty()) { in ActOnOpenMPAllocateDirective() 3439 for (const OMPClause *C : Clauses) in ActOnOpenMPAllocateDirective() [all …]
|
| H A D | SemaOpenACCClause.cpp | 1226 : S.getActiveComputeConstructInfo().Clauses; in CheckGangKernelsExpr() 1308 llvm::find_if(SemaRef.getActiveComputeConstructInfo().Clauses, in VisitVectorClause() 1310 if (Itr != SemaRef.getActiveComputeConstructInfo().Clauses.end()) { in VisitVectorClause() 1423 llvm::find_if(SemaRef.getActiveComputeConstructInfo().Clauses, in VisitWorkerClause() 1425 if (Itr != SemaRef.getActiveComputeConstructInfo().Clauses.end()) { in VisitWorkerClause() 1525 : SemaRef.getActiveComputeConstructInfo().Clauses; in VisitGangClause() 1690 : SemaRef.getActiveComputeConstructInfo().Clauses; in VisitReductionClause()
|
| H A D | TreeTransform.h | 1667 ArrayRef<OMPClause *> Clauses, in RebuildOMPExecutableDirective() argument 1672 Kind, DirName, CancelRegion, Clauses, AStmt, StartLoc, EndLoc); in RebuildOMPExecutableDirective() 1678 ArrayRef<OMPClause *> Clauses, in RebuildOMPInformationalDirective() argument 1684 Kind, DirName, Clauses, AStmt, StartLoc, EndLoc); in RebuildOMPInformationalDirective() 4107 ArrayRef<OpenACCClause *> Clauses, in RebuildOpenACCComputeConstruct() argument 4111 OpenACCAtomicKind::None, SourceLocation{}, EndLoc, Clauses, StrBlock); in RebuildOpenACCComputeConstruct() 4117 ArrayRef<OpenACCClause *> Clauses, in RebuildOpenACCLoopConstruct() argument 4122 Clauses, Loop); in RebuildOpenACCLoopConstruct() 4129 ArrayRef<OpenACCClause *> Clauses, in RebuildOpenACCCombinedConstruct() argument 4133 OpenACCAtomicKind::None, SourceLocation{}, EndLoc, Clauses, Loop); in RebuildOpenACCCombinedConstruct() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | CNFFormula.h | 81 std::vector<Literal> Clauses; variable 123 return C == ClauseStarts.size() - 1 ? Clauses.size() - ClauseStarts[C] in clauseSize() 133 return llvm::ArrayRef<Literal>(&Clauses[ClauseStarts[C]], S); in clauseLiterals() 151 assert(Idx < CNF->Clauses.size() && "Iterator out of bounds"); 161 Literal &operator*() const { return CNF->Clauses[Idx]; }
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseOpenACC.cpp | 739 SmallVector<OpenACCClause *> Clauses; in ParseOpenACCClauseList() local 747 OpenACCClauseParseResult Result = ParseOpenACCClause(Clauses, DirKind); in ParseOpenACCClauseList() 749 Clauses.push_back(Clause); in ParseOpenACCClauseList() 754 return Clauses; in ParseOpenACCClauseList() 757 return Clauses; in ParseOpenACCClauseList() 1576 ParseInfo.Clauses = ParseOpenACCClauseList(DirKind); in ParseOpenACCDirective() 1620 DirInfo.RParenLoc, DirInfo.Clauses, DirInfo.EndLoc, Ptr)); in ParseOpenACCAfterRoutineDecl() 1642 DirInfo.RParenLoc, DirInfo.Clauses, DirInfo.EndLoc, NextStmt.get()); in ParseOpenACCAfterRoutineStmt() 1655 DirInfo.DirKind, DirInfo.StartLoc, DirInfo.Clauses)) in ParseOpenACCDirectiveDecl() 1663 DirInfo.RParenLoc, DirInfo.EndLoc, DirInfo.Clauses)); in ParseOpenACCDirectiveDecl() [all …]
|
| H A D | ParseOpenMP.cpp | 476 SmallVector<OMPClause *, 6> Clauses; in ParseOpenMPDeclareMapperDirective() local 483 ParseOpenMPClause(OMPD_declare_mapper, CKind, Clauses.empty()); in ParseOpenMPDeclareMapperDirective() 485 Clauses.push_back(Clause); in ParseOpenMPDeclareMapperDirective() 493 if (Clauses.empty()) { in ParseOpenMPDeclareMapperDirective() 506 Range.getBegin(), VName, AS, MapperVarRef.get(), Clauses); in ParseOpenMPDeclareMapperDirective() 1593 SmallVectorImpl<OMPClause *> &Clauses, in ParseOpenMPClauses() argument 1607 Clauses.push_back(Clause); in ParseOpenMPClauses() 2017 SmallVector<OMPClause *, 1> Clauses; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local 2031 Clauses.push_back(Clause); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2046 Loc, Helper.getIdentifiers(), Clauses); in ParseOpenMPDeclarativeDirectiveWithExtDecl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | DirectiveEmitter.cpp | 205 static bool hasDuplicateClauses(ArrayRef<const Record *> Clauses, in hasDuplicateClauses() argument 209 for (const VersionedClause VerClause : Clauses) { in hasDuplicateClauses() 228 StringSet<> Clauses; in hasDuplicateClausesInDirectives() local 230 if (hasDuplicateClauses(Dir.getAllowedClauses(), Dir, Clauses) || in hasDuplicateClausesInDirectives() 231 hasDuplicateClauses(Dir.getAllowedOnceClauses(), Dir, Clauses) || in hasDuplicateClausesInDirectives() 232 hasDuplicateClauses(Dir.getAllowedExclusiveClauses(), Dir, Clauses)) { in hasDuplicateClausesInDirectives() 236 Clauses.clear(); in hasDuplicateClausesInDirectives() 237 if (hasDuplicateClauses(Dir.getAllowedClauses(), Dir, Clauses) || in hasDuplicateClausesInDirectives() 238 hasDuplicateClauses(Dir.getRequiredClauses(), Dir, Clauses)) { in hasDuplicateClausesInDirectives() 1194 std::vector<const Record *> Clauses = DirLang.getClauses(); in generateFlangClausesParser() local [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenACCClauses.def | 1 //===-- OpenACCClauses.def - List of implemented OpenACC Clauses -- C++ -*-===// 9 // This file defines a list of currently implemented OpenACC Clauses (and
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | CNFFormula.cpp | 100 Clauses.push_back(0); in CNFFormula() 110 const size_t S = Clauses.size(); in addClause() 112 llvm::append_range(Clauses, lits); in addClause()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | WinException.cpp | 1136 SmallVector<ClrClause, 8> Clauses; in emitCLRExceptionTable() local 1218 Clauses.push_back({CurrentStartLabel, StateChange.PreviousEndLabel, in emitCLRExceptionTable() 1251 OS.emitInt32(Clauses.size()); in emitCLRExceptionTable() 1252 for (ClrClause &Clause : Clauses) { in emitCLRExceptionTable()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordReader.h | 284 void readOpenACCClauseList(MutableArrayRef<const OpenACCClause *> Clauses);
|
| H A D | ASTRecordWriter.h | 333 void writeOpenACCClauseList(ArrayRef<const OpenACCClause *> Clauses);
|