Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp557 Sema::ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, in ActOnDependentMemberExpr() argument
577 assert(BaseExpr && "cannot happen with implicit member accesses"); in ActOnDependentMemberExpr()
579 << BaseType << BaseExpr->getSourceRange() << NameInfo.getSourceRange(); in ActOnDependentMemberExpr()
594 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr()
603 Expr *BaseExpr, in DiagnoseQualifiedMemberReference() argument
610 if (!BaseExpr) in DiagnoseQualifiedMemberReference()
617 bool Sema::CheckQualifiedMemberReference(Expr *BaseExpr, in CheckQualifiedMemberReference() argument
633 if (!BaseExpr && !(*I)->isCXXInstanceMember()) in CheckQualifiedMemberReference()
647 DiagnoseQualifiedMemberReference(*this, BaseExpr, BaseType, SS, in CheckQualifiedMemberReference()
654 Expr *BaseExpr, QualType RTy, in LookupMemberExprInRecord() argument
[all …]
H A DSemaPseudoObject.cpp1072 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexGetter() local
1073 QualType BaseT = BaseExpr->getType(); in findAtIndexGetter()
1091 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexGetter()
1092 << BaseExpr->getType() << arrayRef; in findAtIndexGetter()
1137 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_method_not_found) in findAtIndexGetter()
1138 << BaseExpr->getType() << 0 << arrayRef; in findAtIndexGetter()
1171 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexSetter() local
1172 QualType BaseT = BaseExpr->getType(); in findAtIndexSetter()
1191 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexSetter()
1192 << BaseExpr->getType() << arrayRef; in findAtIndexSetter()
[all …]
H A DSemaExprObjC.cpp766 SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, in BuildObjCSubscriptExpression() argument
773 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) && in BuildObjCSubscriptExpression()
784 Result = SemaRef.DefaultLvalueConversion(BaseExpr); in BuildObjCSubscriptExpression()
787 BaseExpr = Result.get(); in BuildObjCSubscriptExpression()
791 BaseExpr, IndexExpr, Context.PseudoObjectTy, VK_LValue, OK_ObjCSubscript, in BuildObjCSubscriptExpression()
1977 const ObjCObjectPointerType *OPT, 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()
2098 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
[all …]
H A DSemaChecking.cpp14505 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
14517 BaseExpr->getType()->getPointeeOrArrayElementType(); in CheckArrayAccess()
14518 BaseExpr = BaseExpr->IgnoreParenCasts(); in CheckArrayAccess()
14520 Context.getAsConstantArrayType(BaseExpr->getType()); in CheckArrayAccess()
14528 BaseType == nullptr || BaseExpr->isFlexibleArrayMemberLike( in CheckArrayAccess()
14588 DiagRuntimeBehavior(BaseExpr->getBeginLoc(), BaseExpr, in CheckArrayAccess()
14599 while (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
14600 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
14601 if (const auto *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess()
14603 if (const auto *ME = dyn_cast<MemberExpr>(BaseExpr)) in CheckArrayAccess()
[all …]
H A DSemaExpr.cpp5224 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
5227 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5232 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5237 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5243 return ObjC().BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, in CreateBuiltinArraySubscriptExpr()
5249 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5255 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5260 << ResultType << BaseExpr->getSourceRange(); in CreateBuiltinArraySubscriptExpr()
5276 BaseExpr = LHSExp; // vectors: V[123] in CreateBuiltinArraySubscriptExpr()
5289 QualType BaseType = BaseExpr->getType(); in CreateBuiltinArraySubscriptExpr()
[all …]
H A DSemaInit.cpp8468 Expr *BaseExpr = new (S.Context) in Perform() local
8474 BaseExpr, Kind.getLocation(), IndexExpr, Kind.getLocation()); in Perform()
8475 ArrayLoopCommonExprs.push_back(BaseExpr); in Perform()
H A DSemaOpenMP.cpp5863 Expr *BaseExpr = OE; in processImplicitMapsWithDefaultMappers() local
5866 BaseExpr = S.BuildMemberExpr( in processImplicitMapsWithDefaultMappers()
5867 BaseExpr, /*IsArrow=*/false, E->getExprLoc(), in processImplicitMapsWithDefaultMappers()
5872 BaseExpr = S.DefaultLvalueConversion(BaseExpr).get(); in processImplicitMapsWithDefaultMappers()
5876 BaseExpr = S.BuildMemberExpr( in processImplicitMapsWithDefaultMappers()
5877 BaseExpr, /*IsArrow=*/false, E->getExprLoc(), in processImplicitMapsWithDefaultMappers()
5882 SubExprs.push_back(BaseExpr); in processImplicitMapsWithDefaultMappers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp623 ConstInfo.BaseExpr = ConstExpr; in findAndMakeBaseConstant()
865 if (ConstInfo.BaseExpr) { in emitBaseConstants()
867 Type *Ty = ConstInfo.BaseExpr->getType(); in emitBaseConstants()
868 Base = new BitCastInst(ConstInfo.BaseExpr, Ty, "const", IP); in emitBaseConstants()
H A DStraightLineStrengthReduce.cpp546 const SCEV *BaseExpr = SE->getGEPExpr(cast<GEPOperator>(GEP), IndexExprs); in allocateCandidatesAndFindBasisForGEP() local
553 factorArrayIndex(ArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
564 factorArrayIndex(TruncatedArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp135 Expr *BaseExpr = E->getBase(); in EmitCXXPseudoDestructorExpr() local
141 BaseValue = EmitPointerWithAlignment(BaseExpr); in EmitCXXPseudoDestructorExpr()
142 const auto *PTy = BaseExpr->getType()->castAs<PointerType>(); in EmitCXXPseudoDestructorExpr()
145 LValue BaseLV = EmitLValue(BaseExpr); in EmitCXXPseudoDestructorExpr()
147 QualType BaseTy = BaseExpr->getType(); in EmitCXXPseudoDestructorExpr()
450 const Expr *BaseExpr = BO->getLHS(); in EmitCXXMemberPointerCallExpr() local
460 This = EmitPointerWithAlignment(BaseExpr, nullptr, nullptr, KnownNonNull); in EmitCXXMemberPointerCallExpr()
462 This = EmitLValue(BaseExpr, KnownNonNull).getAddress(); in EmitCXXMemberPointerCallExpr()
H A DCGExpr.cpp4962 Expr *BaseExpr = E->getBase(); in EmitMemberExpr() local
4967 !isUnderlyingBasePointerConstantNull(BaseExpr); in EmitMemberExpr()
4973 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in EmitMemberExpr()
4974 QualType PtrTy = BaseExpr->getType()->getPointeeType(); in EmitMemberExpr()
4976 bool IsBaseCXXThis = IsWrappedCXXThis(BaseExpr); in EmitMemberExpr()
4979 if (IsBaseCXXThis || isa<DeclRefExpr>(BaseExpr)) in EmitMemberExpr()
4985 BaseLV = EmitCheckedLValue(BaseExpr, TCK_MemberAccess); in EmitMemberExpr()
4995 if ((IsWrappedCXXThis(BaseExpr) && in EmitMemberExpr()
6249 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue() local
6253 BaseValue = EmitScalarExpr(BaseExpr); in EmitObjCIvarRefLValue()
[all …]
H A DCGExprScalar.cpp5880 Expr *BaseExpr = E->getBase(); in EmitObjCIsaExpr() local
5882 if (BaseExpr->isPRValue()) { in EmitObjCIsaExpr()
5884 ConvertTypeForMem(BaseExpr->getType()->getPointeeType()); in EmitObjCIsaExpr()
5885 Addr = Address(EmitScalarExpr(BaseExpr), BaseTy, getPointerAlign()); in EmitObjCIsaExpr()
5887 Addr = EmitLValue(BaseExpr).getAddress(); in EmitObjCIsaExpr()
H A DCGOpenMPRuntime.cpp7496 const Expr *BaseExpr = E->getBase(); in __anon93cce0fb3202() local
7504 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in __anon93cce0fb3202()
7505 QualType PtrTy = BaseExpr->getType()->getPointeeType(); in __anon93cce0fb3202()
7508 BaseLV = CGF.EmitOMPSharedLValue(BaseExpr); in __anon93cce0fb3202()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h120 ConstantExpr *BaseExpr; member
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h639 Expr *BaseExpr, SourceLocation OpLoc,
671 ExprResult BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr,
H A DSema.h2875 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,
8889 bool CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType,
8920 ExprResult BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow,
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5775 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
5780 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
5781 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
5788 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5790 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
5830 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5832 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
H A DRewriteModernObjC.cpp7406 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
7411 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
7412 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
7419 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
7421 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
7442 BaseExpr); in RewriteObjCIvarRefExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h936 Expr *BaseExpr; variable
948 : Expr(MSPropertyRefExprClass, ty, VK, OK_Ordinary), BaseExpr(baseExpr), in MSPropertyRefExpr()
966 return BaseExpr->getBeginLoc(); in getBeginLoc()
976 return child_range((Stmt**)&BaseExpr, (Stmt**)&BaseExpr + 1); in children()
988 Expr *getBaseExpr() const { return BaseExpr; } in getBaseExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp3501 Expr *BaseExpr = M->getBase(); in VisitMemberExpr() local
3506 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr); in VisitMemberExpr()
3517 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr, in VisitMemberExpr()
3521 MR ? loc::MemRegionVal(MR) : state->getSVal(BaseExpr, LCtx); in VisitMemberExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp2088 const auto *BaseExpr = in IsOpaqueConstantCall() local
2090 return BaseExpr && IsOpaqueConstantCall(BaseExpr); in IsOpaqueConstantCall()
2175 const auto *BaseExpr = LVal.Base.dyn_cast<const Expr *>(); in GetLValueBaseAsString() local
2176 if (!BaseExpr) in GetLValueBaseAsString()
2180 if (const auto *EE = dyn_cast<ObjCEncodeExpr>(BaseExpr)) { in GetLValueBaseAsString()
2189 const auto *Lit = dyn_cast<StringLiteral>(BaseExpr); in GetLValueBaseAsString()
2190 if (const auto *PE = dyn_cast<PredefinedExpr>(BaseExpr)) in GetLValueBaseAsString()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp4761 const auto BaseExpr = in getCodeViewJumpTableInfo() local
4763 const auto Base = &cast<MCSymbolRefExpr>(BaseExpr)->getSymbol(); in getCodeViewJumpTableInfo()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.cpp4770 if (const Expr *BaseExpr = Base.dyn_cast<const Expr *>()) in visitAPValue() local
4771 return this->visit(BaseExpr); in visitAPValue()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp3727 const SCEV *BaseExpr = getSCEV(GEP->getPointerOperand()); in getGEPExpr() local
3730 Type *IntIdxTy = getEffectiveSCEVType(BaseExpr->getType()); in getGEPExpr()
3786 return BaseExpr; in getGEPExpr()
3796 auto *GEPExpr = getAddExpr(BaseExpr, Offset, BaseWrap); in getGEPExpr()
3797 assert(BaseExpr->getType() == GEPExpr->getType() && in getGEPExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2331 E->BaseExpr = Record.readSubExpr(); in VisitMSPropertyRefExpr()

12