Home
last modified time | relevance | path

Searched refs:ArraySectionExpr (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h97 class ArraySectionExpr; variable
192 ExprDependence computeDependence(ArraySectionExpr *E);
H A DExpr.h6916 class ArraySectionExpr : public Expr {
6941 ArraySectionExpr(Expr *Base, Expr *LowerBound, Expr *Length, Expr *Stride, in ArraySectionExpr() function
6956 ArraySectionExpr(Expr *Base, Expr *LowerBound, Expr *Length, QualType Type, in ArraySectionExpr() function
6968 explicit ArraySectionExpr(EmptyShell Shell) in ArraySectionExpr() function
H A DRecursiveASTVisitor.h2766 DEF_TRAVERSE_STMT(ArraySectionExpr, {})
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACC.cpp1165 if (isa<ArraySectionExpr>(VarExpr)) { in CheckReductionVar()
1167 QualType BaseTy = ArraySectionExpr::getBaseOriginalType(ASExpr); in CheckReductionVar()
1341 if (isa<ArraySectionExpr>(VarExpr->IgnoreParenImpCasts()) || in CheckVarIsPointerType()
1366 while (isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnVar()
1371 cast<ArraySectionExpr>(CurVarExpr)->getBase()->IgnoreParenImpCasts(); in ActOnVar()
1449 QualType OriginalBaseTy = ArraySectionExpr::getBaseOriginalType(Base); in ActOnArraySectionExpr()
1623 ArraySectionExpr(Base, LowerBound, Length, ArrayExprTy, VK_LValue, in ActOnArraySectionExpr()
H A DSemaOpenMP.cpp2236 isa<ArraySectionExpr>(Last->getAssociatedExpression()) || in isOpenMPCapturedByRef()
3916 (isa<ArraySectionExpr>( in VisitDeclRefExpr()
4094 if (!((isa<ArraySectionExpr>( in VisitMemberExpr()
5175 } else if (auto *OASE = dyn_cast_or_null<ArraySectionExpr>(RefExpr)) { in getPrivateItem()
5177 while (auto *TempOASE = dyn_cast<ArraySectionExpr>(Base)) in getPrivateItem()
5808 const auto *OASE = cast<ArraySectionExpr>(E->IgnoreParenImpCasts()); in processImplicitMapsWithDefaultMappers()
5810 ArraySectionExpr::getBaseOriginalType(OASE->getBase()); in processImplicitMapsWithDefaultMappers()
18131 ASTContext &Context, const ArraySectionExpr *OASE, bool &SingleElement, in checkOMPArraySectionConstantForReduction()
18158 while (const auto *TempOASE = dyn_cast<ArraySectionExpr>(Base)) { in checkOMPArraySectionConstantForReduction()
18363 auto *OASE = dyn_cast<ArraySectionExpr>(RefExpr->IgnoreParens()); in actOnOMPReductionKindClause()
[all …]
H A DCheckExprLifetime.cpp603 cast<ArraySectionExpr>(Init)->getBase(), in visitLocalsRetainedByReferenceBinding()
H A DSemaChecking.cpp13292 const ArraySectionExpr *ASE = cast<ArraySectionExpr>(expr); in CheckArrayAccess()
H A DSemaExpr.cpp4807 auto *AS = cast<ArraySectionExpr>(base); in ActOnArraySubscriptExpr()
20855 << cast<ArraySectionExpr>(E)->isOMPArraySection(); in CheckPlaceholderExpr()
H A DTreeTransform.h12156 TreeTransform<Derived>::TransformArraySectionExpr(ArraySectionExpr *E) { in TransformArraySectionExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDereferenceChecker.cpp200 const ArraySectionExpr *AE = cast<ArraySectionExpr>(S); in reportBug()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td74 def ArraySectionExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp747 if (const auto *OASE = dyn_cast<ArraySectionExpr>(E)) in emitSharedLValueUB()
805 bool AsArraySection = isa<ArraySectionExpr>(ClausesData[N].Ref); in emitAggregateType()
946 if (const auto *OASE = dyn_cast<ArraySectionExpr>(Ref)) { in getBaseDecl()
948 while (const auto *TempOASE = dyn_cast<ArraySectionExpr>(Base)) in getBaseDecl()
3583 dyn_cast<ArraySectionExpr>(E->IgnoreParenImpCasts())) { in getPointerAndSize()
6684 if (const auto *OAE = dyn_cast<ArraySectionExpr>(E)) { in getExprTypeSize()
6685 QualType BaseTy = ArraySectionExpr::getBaseOriginalType( in getExprTypeSize()
6791 const auto *OASE = dyn_cast<ArraySectionExpr>(E); in isFinalArraySectionExpression()
6807 QualType BaseQTy = ArraySectionExpr::getBaseOriginalType( in isFinalArraySectionExpression()
7044 const auto *OASE = dyn_cast<ArraySectionExpr>(AssocExpr); in generateInfoForComponentList()
[all …]
H A DCGOpenMPRuntimeGPU.cpp95 } else if (auto *OASE = dyn_cast<ArraySectionExpr>(RefExpr)) { in getPrivateItem()
97 while (const auto *TempOASE = dyn_cast<ArraySectionExpr>(Base)) in getPrivateItem()
H A DCGExpr.cpp1632 return EmitArraySectionExpr(cast<ArraySectionExpr>(E)); in EmitLValueHelper()
4381 if (auto *ASE = dyn_cast<ArraySectionExpr>(Base->IgnoreParenImpCasts())) { in emitOMPArraySectionBase()
4414 LValue CodeGenFunction::EmitArraySectionExpr(const ArraySectionExpr *E, in EmitArraySectionExpr()
4420 QualType BaseTy = ArraySectionExpr::getBaseOriginalType(E->getBase()); in EmitArraySectionExpr()
H A DCGStmtOpenMP.cpp1279 bool isaOMPArraySectionExpr = isa<ArraySectionExpr>(IRef); in EmitOMPReductionClauseInit()
7320 while (const auto *OASE = dyn_cast<ArraySectionExpr>(Base)) in getBaseDecl()
H A DCodeGenFunction.h4277 LValue EmitArraySectionExpr(const ArraySectionExpr *E,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp453 ExprDependence clang::computeDependence(ArraySectionExpr *E) { in computeDependence()
H A DStmtProfile.cpp1447 void StmtProfiler::VisitArraySectionExpr(const ArraySectionExpr *S) { in VisitArraySectionExpr()
H A DExpr.cpp5086 QualType ArraySectionExpr::getBaseOriginalType(const Expr *Base) { in getBaseOriginalType()
5088 while (auto *OASE = dyn_cast<ArraySectionExpr>(Base->IgnoreParens())) { in getBaseOriginalType()
H A DStmtPrinter.cpp1552 void StmtPrinter::VisitArraySectionExpr(ArraySectionExpr *Node) { in VisitArraySectionExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp956 void ASTStmtReader::VisitArraySectionExpr(ArraySectionExpr *E) { in VisitArraySectionExpr()
958 E->ASType = Record.readEnum<ArraySectionExpr::ArraySectionType>(); in VisitArraySectionExpr()
3125 S = new (Context) ArraySectionExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp882 void ASTStmtWriter::VisitArraySectionExpr(ArraySectionExpr *E) { in VisitArraySectionExpr()