Home
last modified time | relevance | path

Searched refs:BaseExpr (Results 1 – 21 of 21) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaExprMember.cpp477 Sema::ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, in ActOnDependentMemberExpr() argument
497 assert(BaseExpr && "cannot happen with implicit member accesses"); in ActOnDependentMemberExpr()
499 << BaseType << BaseExpr->getSourceRange() << NameInfo.getSourceRange(); in ActOnDependentMemberExpr()
511 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr()
520 Expr *BaseExpr, in DiagnoseQualifiedMemberReference() argument
527 if (!BaseExpr) in DiagnoseQualifiedMemberReference()
546 bool Sema::CheckQualifiedMemberReference(Expr *BaseExpr, in CheckQualifiedMemberReference() argument
562 if (!BaseExpr && !(*I)->isCXXInstanceMember()) in CheckQualifiedMemberReference()
579 DiagnoseQualifiedMemberReference(*this, BaseExpr, BaseType, SS, in CheckQualifiedMemberReference()
639 Expr *BaseExpr, in LookupMemberExprInRecord() argument
[all …]
H A DSemaPseudoObject.cpp1141 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexGetter() local
1142 QualType BaseT = BaseExpr->getType(); in findAtIndexGetter()
1160 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexGetter()
1161 << BaseExpr->getType() << arrayRef; in findAtIndexGetter()
1208 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_method_not_found) in findAtIndexGetter()
1209 << BaseExpr->getType() << 0 << arrayRef; in findAtIndexGetter()
1244 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexSetter() local
1245 QualType BaseT = BaseExpr->getType(); in findAtIndexSetter()
1264 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexSetter()
1265 << BaseExpr->getType() << arrayRef; in findAtIndexSetter()
[all …]
H A DSemaExprObjC.cpp763 ExprResult Sema::BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, in BuildObjCSubscriptExpression() argument
771 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) && in BuildObjCSubscriptExpression()
782 Result = DefaultLvalueConversion(BaseExpr); in BuildObjCSubscriptExpression()
785 BaseExpr = Result.get(); in BuildObjCSubscriptExpression()
789 BaseExpr, IndexExpr, Context.PseudoObjectTy, VK_LValue, OK_ObjCSubscript, in BuildObjCSubscriptExpression()
1977 Expr *BaseExpr, SourceLocation OpLoc, in HandleExprPropertyRefExpr() argument
1994 : BaseExpr->getSourceRange(); in HandleExprPropertyRefExpr()
2012 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
2029 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
2099 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
[all …]
H A DSemaChecking.cpp14517 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
14529 BaseExpr->getType()->getPointeeOrArrayElementType(); in CheckArrayAccess()
14530 BaseExpr = BaseExpr->IgnoreParenCasts(); in CheckArrayAccess()
14532 Context.getAsConstantArrayType(BaseExpr->getType()); in CheckArrayAccess()
14550 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess()
14552 if (const MemberExpr *ME = dyn_cast<MemberExpr>(BaseExpr)) in CheckArrayAccess()
14621 DiagRuntimeBehavior(BaseExpr->getBeginLoc(), BaseExpr, in CheckArrayAccess()
14633 DiagRuntimeBehavior(BaseExpr->getBeginLoc(), BaseExpr, in CheckArrayAccess()
14641 dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
14642 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
[all …]
H A DSemaExpr.cpp5470 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
5473 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5477 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5482 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5488 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr, in CreateBuiltinArraySubscriptExpr()
5494 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5500 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5505 << ResultType << BaseExpr->getSourceRange(); in CreateBuiltinArraySubscriptExpr()
5509 BaseExpr = LHSExp; // vectors: V[123] in CreateBuiltinArraySubscriptExpr()
5523 QualType BaseType = BaseExpr->getType(); in CreateBuiltinArraySubscriptExpr()
[all …]
H A DSemaOpenMP.cpp5652 Expr *BaseExpr = OE; in processImplicitMapsWithDefaultMappers() local
5655 BaseExpr = S.BuildMemberExpr( in processImplicitMapsWithDefaultMappers()
5656 BaseExpr, /*IsArrow=*/false, E->getExprLoc(), in processImplicitMapsWithDefaultMappers()
5661 BaseExpr = S.DefaultLvalueConversion(BaseExpr).get(); in processImplicitMapsWithDefaultMappers()
5665 BaseExpr = S.BuildMemberExpr( in processImplicitMapsWithDefaultMappers()
5666 BaseExpr, /*IsArrow=*/false, E->getExprLoc(), in processImplicitMapsWithDefaultMappers()
5671 SubExprs.push_back(BaseExpr); in processImplicitMapsWithDefaultMappers()
H A DSemaInit.cpp8645 Expr *BaseExpr = new (S.Context) in Perform() local
8651 BaseExpr, Kind.getLocation(), IndexExpr, Kind.getLocation()); in Perform()
8652 ArrayLoopCommonExprs.push_back(BaseExpr); in Perform()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp641 ConstInfo.BaseExpr = ConstExpr; in findAndMakeBaseConstant()
887 if (ConstInfo.BaseExpr) { in emitBaseConstants()
889 Type *Ty = ConstInfo.BaseExpr->getType(); in emitBaseConstants()
890 Base = new BitCastInst(ConstInfo.BaseExpr, Ty, "const", IP); in emitBaseConstants()
H A DStraightLineStrengthReduce.cpp549 const SCEV *BaseExpr = SE->getGEPExpr(cast<GEPOperator>(GEP), IndexExprs); in allocateCandidatesAndFindBasisForGEP() local
556 factorArrayIndex(ArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
567 factorArrayIndex(TruncatedArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprCXX.cpp127 Expr *BaseExpr = E->getBase(); in EmitCXXPseudoDestructorExpr() local
133 BaseValue = EmitPointerWithAlignment(BaseExpr); in EmitCXXPseudoDestructorExpr()
134 const auto *PTy = BaseExpr->getType()->castAs<PointerType>(); in EmitCXXPseudoDestructorExpr()
137 LValue BaseLV = EmitLValue(BaseExpr); in EmitCXXPseudoDestructorExpr()
139 QualType BaseTy = BaseExpr->getType(); in EmitCXXPseudoDestructorExpr()
435 const Expr *BaseExpr = BO->getLHS(); in EmitCXXMemberPointerCallExpr() local
446 This = EmitPointerWithAlignment(BaseExpr); in EmitCXXMemberPointerCallExpr()
448 This = EmitLValue(BaseExpr).getAddress(*this); in EmitCXXMemberPointerCallExpr()
H A DCGExpr.cpp4143 Expr *BaseExpr = E->getBase(); in EmitMemberExpr() local
4149 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in EmitMemberExpr()
4150 QualType PtrTy = BaseExpr->getType()->getPointeeType(); in EmitMemberExpr()
4152 bool IsBaseCXXThis = IsWrappedCXXThis(BaseExpr); in EmitMemberExpr()
4155 if (IsBaseCXXThis || isa<DeclRefExpr>(BaseExpr)) in EmitMemberExpr()
4161 BaseLV = EmitCheckedLValue(BaseExpr, TCK_MemberAccess); in EmitMemberExpr()
4171 if ((IsWrappedCXXThis(BaseExpr) && in EmitMemberExpr()
5091 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue() local
5095 BaseValue = EmitScalarExpr(BaseExpr); in EmitObjCIvarRefLValue()
5096 ObjectTy = BaseExpr->getType()->getPointeeType(); in EmitObjCIvarRefLValue()
[all …]
H A DCGExprScalar.cpp4834 Expr *BaseExpr = E->getBase(); in EmitObjCIsaExpr() local
4836 if (BaseExpr->isRValue()) { in EmitObjCIsaExpr()
4837 Addr = Address(EmitScalarExpr(BaseExpr), getPointerAlign()); in EmitObjCIsaExpr()
4839 Addr = EmitLValue(BaseExpr).getAddress(*this); in EmitObjCIsaExpr()
H A DCGOpenMPRuntime.cpp7802 const Expr *BaseExpr = E->getBase(); in generateInfoForComponentList() local
7810 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in generateInfoForComponentList()
7811 QualType PtrTy = BaseExpr->getType()->getPointeeType(); in generateInfoForComponentList()
7814 BaseLV = CGF.EmitOMPSharedLValue(BaseExpr); in generateInfoForComponentList()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h118 ConstantExpr *BaseExpr; member
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExprCXX.h924 Expr *BaseExpr; variable
936 : Expr(MSPropertyRefExprClass, ty, VK, OK_Ordinary), BaseExpr(baseExpr), in MSPropertyRefExpr()
954 return BaseExpr->getBeginLoc(); in getBeginLoc()
964 return child_range((Stmt**)&BaseExpr, (Stmt**)&BaseExpr + 1); in children()
976 Expr *getBaseExpr() const { return BaseExpr; } in getBaseExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5808 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
5813 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
5814 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
5821 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5823 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
5863 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5865 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
H A DRewriteModernObjC.cpp7454 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
7459 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
7460 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
7467 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
7469 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
7490 BaseExpr); in RewriteObjCIvarRefExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp2681 Expr *BaseExpr = M->getBase(); in VisitMemberExpr() local
2686 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr); in VisitMemberExpr()
2697 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr, in VisitMemberExpr()
2701 MR ? loc::MemRegionVal(MR) : state->getSVal(BaseExpr, LCtx); in VisitMemberExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h5319 ExprResult BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow,
5327 bool CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType,
6864 ExprResult BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr,
9703 Expr *BaseExpr,
12397 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolution.cpp3441 const SCEV *BaseExpr = getSCEV(GEP->getPointerOperand()); in getGEPExpr() local
3444 Type *IntIdxTy = getEffectiveSCEVType(BaseExpr->getType()); in getGEPExpr()
3490 return BaseExpr; in getGEPExpr()
3499 return getAddExpr(BaseExpr, Offset, BaseWrap); in getGEPExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp2205 E->BaseExpr = Record.readSubExpr(); in VisitMSPropertyRefExpr()