Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtOpenACC.cpp30 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 DDeclOpenACC.cpp29 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 DStmtOpenMP.cpp27 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 DDeclOpenMP.cpp146 QualType T, DeclarationName VarName, ArrayRef<OMPClause *> Clauses, in Create() argument
149 C, DC, Clauses, 1, L, Name, T, VarName, PrevDeclInScope); in Create()
H A DStmtProfile.cpp972 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 DStmtOpenACC.h41 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 DDeclOpenACC.h39 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 DStmtOpenMP.h301 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 DDeclOpenMP.h51 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 DSemaOpenMP.h214 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 DSemaOpenACC.h48 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 DSemaOpenACC.cpp110 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 DSemaOpenACCClauseAppertainment.cpp37 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 DSemaOpenMP.cpp2787 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 DSemaOpenACCClause.cpp1226 : 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 DTreeTransform.h1667 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 DCNFFormula.h81 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 DParseOpenACC.cpp739 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 DParseOpenMP.cpp476 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 DDirectiveEmitter.cpp205 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 DOpenACCClauses.def1 //===-- 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 DCNFFormula.cpp100 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 DWinException.cpp1136 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 DASTRecordReader.h284 void readOpenACCClauseList(MutableArrayRef<const OpenACCClause *> Clauses);
H A DASTRecordWriter.h333 void writeOpenACCClauseList(ArrayRef<const OpenACCClause *> Clauses);

12