| /src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
| DirectiveEmitter.cpp | 9 // DirectiveEmitter uses the descriptions of directives and clauses to construct 74 // Generate enums for values that clauses can take. 120 bool HasDuplicateClauses(const std::vector<Record *> &Clauses, 124 for (const auto &C : Clauses) { 136 // Check for duplicate clauses in lists. Clauses cannot appear twice in the 137 // three allowed list. Also, since required implies allowed, clauses cannot 143 llvm::StringSet<> Clauses; 145 if (HasDuplicateClauses(Dir.getAllowedClauses(), Dir, Clauses) || 146 HasDuplicateClauses(Dir.getAllowedOnceClauses(), Dir, Clauses) || [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ |
| WinException.cpp | 1128 SmallVector<ClrClause, 8> Clauses; 1196 // Walk the state changes in this function/funclet and compute its clauses. 1210 Clauses.push_back({CurrentStartLabel, StateChange.PreviousEndLabel, 1242 // Now emit the clause info, starting with the number of clauses. 1243 OS.emitInt32(Clauses.size()); 1244 for (ClrClause &Clause : Clauses) { 1256 DWORD ClassToken; // use for catch clauses 1257 DWORD FilterOffset; // use for filter clauses 1285 // for all clauses are disjoint. Note that we'll need some additional 1289 // two belong to different clauses, we'll need to insert a nop betwee [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| StmtOpenMP.h | 10 /// clauses. 277 /// Get the clauses storage. 301 static T *createDirective(const ASTContext &C, ArrayRef<OMPClause *> Clauses, 305 C.Allocate(sizeof(T) + OMPChildren::size(Clauses.size(), AssociatedStmt, 309 auto *Data = OMPChildren::Create(reinterpret_cast<T *>(Mem) + 1, Clauses, 372 explicit used_clauses_child_iterator(ArrayRef<OMPClause *> Clauses) 373 : used_clauses_child_iterator::iterator_adaptor_base(Clauses.begin()), 374 End(Clauses.end()) { 401 used_clauses_children(ArrayRef<OMPClause *> Clauses) { 402 return {used_clauses_child_iterator(Clauses), 567 ArrayRef<OMPClause *> clauses() const { function in class:clang::OMPExecutableDirective [all...] |
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| StmtPrinter.cpp | 645 ArrayRef<OMPClause *> Clauses = S->clauses(); 646 for (auto *Clause : Clauses)
|
| StmtProfile.cpp | 411 /// Process clauses with list of variables. 880 ArrayRef<OMPClause *> Clauses = S->clauses(); 881 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
|
| /src/external/apache2/llvm/dist/clang/lib/Parse/ |
| ParseOpenMP.cpp | 9 /// This file implements parsing of all OpenMP directives and clauses. 591 // Parse map clauses. 592 SmallVector<OMPClause *, 6> Clauses; 599 ParseOpenMPClause(OMPD_declare_mapper, CKind, Clauses.empty()); 601 Clauses.push_back(Clause); 609 if (Clauses.empty()) { 620 Range.getBegin(), VName, AS, MapperVarRef.get(), Clauses); 650 /// RAII that recreates function context for correct parsing of clauses of 653 /// The expressions appearing in the clauses of this directive are evaluated in 695 /// Parses clauses for 'declare simd' directive [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| SemaTemplateInstantiateDecl.cpp | 291 // Allow 'this' in clauses with varlists. 374 // Allow 'this' in clauses with varlists. 3256 SmallVector<OMPClause *, 4> Clauses; 3257 // Copy map clauses from the original mapper. 3265 Clauses.push_back(IC); 3269 D->getLocation(), Vars, Clauses, Owner); 3396 SmallVector<OMPClause *, 6> Clauses; 3410 // Instantiate map clauses. 3437 Clauses.push_back(NewC); 3444 VN, D->getAccess(), MapperVarRef.get(), Clauses, PrevDeclInScope) [all...] |
| TreeTransform.h | 1564 ArrayRef<OMPClause *> Clauses, 1568 Kind, DirName, CancelRegion, Clauses, AStmt, StartLoc, EndLoc); 8420 // Transform the clauses 8422 ArrayRef<OMPClause *> Clauses = D->clauses(); 8423 TClauses.reserve(Clauses.size()); 8424 for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end(); 8462 if (TClauses.size() != Clauses.size()) {
|