Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaExprMember.cpp531 if (!BaseExpr) in DiagnoseQualifiedMemberReference()
645 SourceRange BaseRange = BaseExpr ? BaseExpr->getSourceRange() : SourceRange(); in LookupMemberExprInRecord()
726 BaseExpr, BaseExpr->getType(), OpLoc, IsArrow, SS, SourceLocation(), in LookupMemberExprInRecord()
962 if (!IsArrow && BaseExpr && BaseExpr->isRValue()) { in BuildMemberReferenceExpr()
981 if (S && BaseExpr && FD && in BuildMemberReferenceExpr()
1021 << (BaseExpr ? BaseExpr->getSourceRange() : SourceRange()); in BuildMemberReferenceExpr()
1070 if (!BaseExpr) { in BuildMemberReferenceExpr()
1236 BaseExpr = S.PerformMemberExprBaseConversion(BaseExpr.get(), IsArrow); in LookupMemberExpr()
1237 if (BaseExpr.isInvalid()) in LookupMemberExpr()
1465 BaseExpr = S.DefaultLvalueConversion(BaseExpr.get()); in LookupMemberExpr()
[all …]
H A DSemaPseudoObject.cpp1151 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexGetter() local
1152 QualType BaseT = BaseExpr->getType(); in findAtIndexGetter()
1170 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexGetter()
1171 << BaseExpr->getType() << arrayRef; in findAtIndexGetter()
1220 << BaseExpr->getType() << 0 << arrayRef; in findAtIndexGetter()
1255 Expr *BaseExpr = RefExpr->getBaseExpr(); in findAtIndexSetter() local
1256 QualType BaseT = BaseExpr->getType(); in findAtIndexSetter()
1275 S.Diag(BaseExpr->getExprLoc(), diag::err_objc_subscript_base_type) in findAtIndexSetter()
1276 << BaseExpr->getType() << arrayRef; in findAtIndexSetter()
1334 S.Diag(BaseExpr->getExprLoc(), in findAtIndexSetter()
[all …]
H A DSemaExprObjC.cpp760 Result = DefaultLvalueConversion(BaseExpr); in BuildObjCSubscriptExpression()
763 BaseExpr = Result.get(); in BuildObjCSubscriptExpression()
1799 Expr *BaseExpr, SourceLocation OpLoc, in HandleExprPropertyRefExpr() argument
1816 : BaseExpr->getSourceRange(); in HandleExprPropertyRefExpr()
1834 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
1851 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
1920 OK_ObjCProperty, MemberLoc, BaseExpr); in HandleExprPropertyRefExpr()
1942 << FixItHint::CreateReplacement(BaseExpr->getSourceRange(), in HandleExprPropertyRefExpr()
1949 return HandleExprPropertyRefExpr(OPT, BaseExpr, OpLoc, in HandleExprPropertyRefExpr()
1962 MemberName, BaseExpr)) in HandleExprPropertyRefExpr()
[all …]
H A DSemaChecking.cpp12389 BaseExpr->getType()->getPointeeOrArrayElementType(); in CheckArrayAccess()
12390 BaseExpr = BaseExpr->IgnoreParenCasts(); in CheckArrayAccess()
12392 Context.getAsConstantArrayType(BaseExpr->getType()); in CheckArrayAccess()
12408 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess()
12410 if (const MemberExpr *ME = dyn_cast<MemberExpr>(BaseExpr)) in CheckArrayAccess()
12479 DiagRuntimeBehavior(BaseExpr->getBeginLoc(), BaseExpr, in CheckArrayAccess()
12491 DiagRuntimeBehavior(BaseExpr->getBeginLoc(), BaseExpr, in CheckArrayAccess()
12499 dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
12500 BaseExpr = ASE->getBase()->IgnoreParenCasts(); in CheckArrayAccess()
12503 if (const MemberExpr *ME = dyn_cast<MemberExpr>(BaseExpr)) in CheckArrayAccess()
[all …]
H A DSemaExpr.cpp4523 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
4526 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4530 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4535 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4547 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4553 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4562 BaseExpr = LHSExp; // vectors: V[123] in CreateBuiltinArraySubscriptExpr()
4576 QualType BaseType = BaseExpr->getType(); in CreateBuiltinArraySubscriptExpr()
4594 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4605 BaseExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
[all …]
H A DSemaInit.cpp7929 Expr *BaseExpr = new (S.Context) in Perform() local
7935 BaseExpr, Kind.getLocation(), IndexExpr, Kind.getLocation()); in Perform()
7936 ArrayLoopCommonExprs.push_back(BaseExpr); in Perform()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp617 ConstInfo.BaseExpr = ConstExpr; in findAndMakeBaseConstant()
861 if (ConstInfo.BaseExpr) { in emitBaseConstants()
863 Type *Ty = ConstInfo.BaseExpr->getType(); in emitBaseConstants()
864 Base = new BitCastInst(ConstInfo.BaseExpr, Ty, "const", IP); in emitBaseConstants()
H A DStraightLineStrengthReduce.cpp538 const SCEV *BaseExpr = SE->getGEPExpr(cast<GEPOperator>(GEP), IndexExprs); in allocateCandidatesAndFindBasisForGEP() local
545 factorArrayIndex(ArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
556 factorArrayIndex(TruncatedArrayIdx, BaseExpr, ElementSize, GEP); in allocateCandidatesAndFindBasisForGEP()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprCXX.cpp114 Expr *BaseExpr = E->getBase(); in EmitCXXPseudoDestructorExpr() local
120 BaseValue = EmitPointerWithAlignment(BaseExpr); in EmitCXXPseudoDestructorExpr()
121 const PointerType *PTy = BaseExpr->getType()->getAs<PointerType>(); in EmitCXXPseudoDestructorExpr()
124 LValue BaseLV = EmitLValue(BaseExpr); in EmitCXXPseudoDestructorExpr()
126 QualType BaseTy = BaseExpr->getType(); in EmitCXXPseudoDestructorExpr()
419 const Expr *BaseExpr = BO->getLHS(); in EmitCXXMemberPointerCallExpr() local
433 This = EmitPointerWithAlignment(BaseExpr); in EmitCXXMemberPointerCallExpr()
435 This = EmitLValue(BaseExpr).getAddress(); in EmitCXXMemberPointerCallExpr()
H A DCGExpr.cpp3767 Expr *BaseExpr = E->getBase(); in EmitMemberExpr() local
3773 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in EmitMemberExpr()
3774 QualType PtrTy = BaseExpr->getType()->getPointeeType(); in EmitMemberExpr()
3776 bool IsBaseCXXThis = IsWrappedCXXThis(BaseExpr); in EmitMemberExpr()
3779 if (IsBaseCXXThis || isa<DeclRefExpr>(BaseExpr)) in EmitMemberExpr()
3785 BaseLV = EmitCheckedLValue(BaseExpr, TCK_MemberAccess); in EmitMemberExpr()
4594 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue() local
4598 BaseValue = EmitScalarExpr(BaseExpr); in EmitObjCIvarRefLValue()
4599 ObjectTy = BaseExpr->getType()->getPointeeType(); in EmitObjCIvarRefLValue()
4602 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
[all …]
H A DCGExprScalar.cpp4331 Expr *BaseExpr = E->getBase(); in EmitObjCIsaExpr() local
4333 if (BaseExpr->isRValue()) { in EmitObjCIsaExpr()
4334 Addr = Address(EmitScalarExpr(BaseExpr), getPointerAlign()); in EmitObjCIsaExpr()
4336 Addr = EmitLValue(BaseExpr).getAddress(); in EmitObjCIsaExpr()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h116 ConstantExpr *BaseExpr; member
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExprCXX.h760 Expr *BaseExpr; variable
777 BaseExpr(baseExpr), TheDecl(decl), in MSPropertyRefExpr()
793 return BaseExpr->getBeginLoc(); in getBeginLoc()
803 return child_range((Stmt**)&BaseExpr, (Stmt**)&BaseExpr + 1); in children()
810 Expr *getBaseExpr() const { return BaseExpr; } in getBaseExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5794 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
5799 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
5800 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
5807 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5809 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
5848 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
5850 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
H A DRewriteModernObjC.cpp7446 Expr *BaseExpr = IV->getBase(); in RewriteObjCIvarRefExpr() local
7451 BaseExpr = cast<Expr>(RewriteFunctionBodyOrGlobalInitializer(BaseExpr)); in RewriteObjCIvarRefExpr()
7452 IV->setBase(BaseExpr); in RewriteObjCIvarRefExpr()
7459 if (BaseExpr->getType()->isObjCObjectPointerType()) { in RewriteObjCIvarRefExpr()
7461 dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType()); in RewriteObjCIvarRefExpr()
7482 BaseExpr); in RewriteObjCIvarRefExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp2527 Expr *BaseExpr = M->getBase(); in VisitMemberExpr() local
2532 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr); in VisitMemberExpr()
2543 state = createTemporaryRegionIfNeeded(state, LCtx, BaseExpr, in VisitMemberExpr()
2547 MR ? loc::MemRegionVal(MR) : state->getSVal(BaseExpr, LCtx); in VisitMemberExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h4351 ExprResult BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow,
4359 bool CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType,
5707 ExprResult BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr,
8202 Expr *BaseExpr,
10464 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp1832 E->BaseExpr = Record.readSubExpr(); in VisitMSPropertyRefExpr()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolution.cpp3447 const SCEV *BaseExpr = getSCEV(GEP->getPointerOperand()); in getGEPExpr() local
3450 Type *IntPtrTy = getEffectiveSCEVType(BaseExpr->getType()); in getGEPExpr()
3493 return getAddExpr(BaseExpr, TotalOffset, Wrap); in getGEPExpr()