Home
last modified time | relevance | path

Searched refs:OMPIteratorExpr (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprOpenMP.h272 class OMPIteratorExpr final
274 private llvm::TrailingObjects<OMPIteratorExpr, Decl *, Expr *,
320 OMPIteratorExpr(QualType ExprTy, SourceLocation IteratorKwLoc,
326 explicit OMPIteratorExpr(EmptyShell Shell, unsigned NumIterators) in OMPIteratorExpr() function
357 static OMPIteratorExpr *Create(const ASTContext &Context, QualType T,
363 static OMPIteratorExpr *CreateEmpty(const ASTContext &Context,
380 return const_cast<OMPIteratorExpr *>(this)->getIteratorDecl(I); in getIteratorDecl()
386 return const_cast<OMPIteratorExpr *>(this)->getIteratorRange(I); in getIteratorRange()
H A DComputeDependence.h98 class OMPIteratorExpr; variable
192 ExprDependence computeDependence(OMPIteratorExpr *E);
H A DTextNodeDumper.h310 void VisitOMPIteratorExpr(const OMPIteratorExpr *Node);
H A DRecursiveASTVisitor.h2710 DEF_TRAVERSE_STMT(OMPIteratorExpr, {})
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp5112 void OMPIteratorExpr::setIteratorRange(unsigned I, Expr *Begin, in setIteratorRange()
5135 Decl *OMPIteratorExpr::getIteratorDecl(unsigned I) { in getIteratorDecl()
5139 OMPIteratorExpr::IteratorRange OMPIteratorExpr::getIteratorRange(unsigned I) { in getIteratorRange()
5162 SourceLocation OMPIteratorExpr::getColonLoc(unsigned I) const { in getColonLoc()
5178 OMPIteratorHelperData &OMPIteratorExpr::getHelper(unsigned I) { in getHelper()
5186 OMPIteratorExpr::OMPIteratorExpr( in OMPIteratorExpr() function in OMPIteratorExpr
5204 OMPIteratorExpr *
5205 OMPIteratorExpr::Create(const ASTContext &Context, QualType T, in Create()
5217 alignof(OMPIteratorExpr)); in Create()
5221 OMPIteratorExpr *OMPIteratorExpr::CreateEmpty(const ASTContext &Context, in CreateEmpty()
[all …]
H A DComputeDependence.cpp438 ExprDependence clang::computeDependence(OMPIteratorExpr *E) { in computeDependence()
447 OMPIteratorExpr::IteratorRange IR = E->getIteratorRange(I); in computeDependence()
H A DTextNodeDumper.cpp1526 void TextNodeDumper::VisitOMPIteratorExpr(const OMPIteratorExpr *Node) { in VisitOMPIteratorExpr()
1531 const OMPIteratorExpr::IteratorRange Range = Node->getIteratorRange(I); in VisitOMPIteratorExpr()
H A DStmtPrinter.cpp1535 void StmtPrinter::VisitOMPIteratorExpr(OMPIteratorExpr *Node) { in VisitOMPIteratorExpr()
1540 const OMPIteratorExpr::IteratorRange Range = Node->getIteratorRange(I); in VisitOMPIteratorExpr()
H A DStmtProfile.cpp1444 void StmtProfiler::VisitOMPIteratorExpr(const OMPIteratorExpr *S) { in VisitOMPIteratorExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td75 def OMPIteratorExpr : StmtNode<Expr>;
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp3477 const OMPIteratorExpr *E = nullptr;
3484 OMPIteratorGeneratorScope(CodeGenFunction &CGF, const OMPIteratorExpr *E) in OMPIteratorGeneratorScope()
3794 const auto *IE = cast<OMPIteratorExpr>(Modifier->IgnoreParenImpCasts()); in emitTaskInit()
3882 CGF, cast_or_null<OMPIteratorExpr>(Modifier->IgnoreParenImpCasts())); in emitTaskInit()
4073 CGF, cast_or_null<OMPIteratorExpr>( in emitDependData()
4141 CGF, cast_or_null<OMPIteratorExpr>( in emitDepobjElementsSizes()
4179 CGF, cast_or_null<OMPIteratorExpr>( in emitDepobjElements()
4246 if (const auto *IE = cast_or_null<OMPIteratorExpr>(D.IteratorExpr)) { in emitDependClause()
4353 cast_or_null<OMPIteratorExpr>(Dependencies.IteratorExpr)) { in emitDepobjDependClause()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp909 void ASTStmtWriter::VisitOMPIteratorExpr(OMPIteratorExpr *E) { in VisitOMPIteratorExpr()
918 OMPIteratorExpr::IteratorRange Range = E->getIteratorRange(I); in VisitOMPIteratorExpr()
H A DASTReaderStmt.cpp986 void ASTStmtReader::VisitOMPIteratorExpr(OMPIteratorExpr *E) { in VisitOMPIteratorExpr()
3077 S = OMPIteratorExpr::CreateEmpty(Context, in ReadStmtFromStream()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp5606 SmallVector<OMPIteratorExpr::IteratorDefinition, 4> ID; in ActOnOMPIteratorExpr()
5711 OMPIteratorExpr::IteratorDefinition &IDElem = ID.emplace_back(); in ActOnOMPIteratorExpr()
5722 for (const OMPIteratorExpr::IteratorDefinition &D : ID) { in ActOnOMPIteratorExpr()
5733 for (OMPIteratorExpr::IteratorDefinition &D : ID) { in ActOnOMPIteratorExpr()
5884 for (const OMPIteratorExpr::IteratorDefinition &D : ID) { in ActOnOMPIteratorExpr()
5890 return OMPIteratorExpr::Create(Context, Context.OMPIteratorTy, IteratorKwLoc, in ActOnOMPIteratorExpr()
H A DTreeTransform.h11372 TreeTransform<Derived>::TransformOMPIteratorExpr(OMPIteratorExpr *E) { in TransformOMPIteratorExpr()
11390 OMPIteratorExpr::IteratorRange Range = E->getIteratorRange(I); in TransformOMPIteratorExpr()
11422 auto *IE = cast<OMPIteratorExpr>(Res.get()); in TransformOMPIteratorExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h5907 OMPIteratorExpr::IteratorRange Range;