Lines Matching refs:BaseInfo
1116 LValueBaseInfo BaseInfo; in EmitCountedByFieldExpr() local
1118 Address Addr = EmitPointerWithAlignment(StructBase, &BaseInfo, &TBAAInfo); in EmitCountedByFieldExpr()
1261 static Address EmitPointerWithAlignment(const Expr *E, LValueBaseInfo *BaseInfo, in EmitPointerWithAlignment() argument
1288 if (BaseInfo) *BaseInfo = InnerBaseInfo; in EmitPointerWithAlignment()
1302 if (BaseInfo) in EmitPointerWithAlignment()
1303 BaseInfo->mergeForCast(TargetTypeBaseInfo); in EmitPointerWithAlignment()
1330 return CGF.EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo); in EmitPointerWithAlignment()
1341 CE->getSubExpr(), BaseInfo, nullptr, in EmitPointerWithAlignment()
1361 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
1376 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
1387 CGF.CGM.getNaturalPointeeTypeAlignment(E->getType(), BaseInfo, TBAAInfo); in EmitPointerWithAlignment()
1395 const Expr *E, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo, in EmitPointerWithAlignment() argument
1398 ::EmitPointerWithAlignment(E, BaseInfo, TBAAInfo, IsKnownNonNull, *this); in EmitPointerWithAlignment()
1946 LValueBaseInfo BaseInfo, in EmitLoadOfScalar() argument
1994 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitLoadOfScalar()
2094 LValueBaseInfo BaseInfo, in EmitStoreOfScalar() argument
2130 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitStoreOfScalar()
2809 LValueBaseInfo *BaseInfo, in EmitLoadOfPointer() argument
2813 CGM.getNaturalTypeAlignment(PtrTy->getPointeeType(), BaseInfo, in EmitLoadOfPointer()
2820 LValueBaseInfo BaseInfo; in EmitLoadOfPointerLValue() local
2822 Address Addr = EmitLoadOfPointer(PtrAddr, PtrTy, &BaseInfo, &TBAAInfo); in EmitLoadOfPointerLValue()
2823 return MakeAddrLValue(Addr, PtrTy->getPointeeType(), BaseInfo, TBAAInfo); in EmitLoadOfPointerLValue()
3205 LValueBaseInfo BaseInfo; in EmitUnaryOpLValue() local
3207 Address Addr = EmitPointerWithAlignment(E->getSubExpr(), &BaseInfo, in EmitUnaryOpLValue()
3209 LValue LV = MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo); in EmitUnaryOpLValue()
3860 LValueBaseInfo *BaseInfo, in EmitArrayToPointerDecay() argument
3888 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitArrayToPointerDecay()
4334 LValueBaseInfo &BaseInfo, in emitOMPArraySectionBase() argument
4343 BaseInfo = BaseLVal.getBaseInfo(); in emitOMPArraySectionBase()
4364 BaseInfo.mergeForCast(TypeBaseInfo); in emitOMPArraySectionBase()
4369 return CGF.EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); in emitOMPArraySectionBase()
4474 LValueBaseInfo BaseInfo; in EmitOMPArraySectionExpr() local
4481 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo, in EmitOMPArraySectionExpr()
4517 BaseInfo = ArrayLV.getBaseInfo(); in EmitOMPArraySectionExpr()
4520 Address Base = emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, in EmitOMPArraySectionExpr()
4528 return MakeAddrLValue(EltPtr, ResultExprTy, BaseInfo, TBAAInfo); in EmitOMPArraySectionExpr()
4540 LValueBaseInfo BaseInfo; in EmitExtVectorElementExpr() local
4542 Address Ptr = EmitPointerWithAlignment(E->getBase(), &BaseInfo, &TBAAInfo); in EmitExtVectorElementExpr()
4544 Base = MakeAddrLValue(Ptr, PT->getPointeeType(), BaseInfo, TBAAInfo); in EmitExtVectorElementExpr()
4599 LValueBaseInfo BaseInfo; in EmitMemberExpr() local
4601 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in EmitMemberExpr()
4611 BaseLV = MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo); in EmitMemberExpr()
4751 LValueBaseInfo BaseInfo = base.getBaseInfo(); in EmitLValueForField() local
4796 LValueBaseInfo FieldBaseInfo(BaseInfo.getAlignmentSource()); in EmitLValueForField()
4806 AlignmentSource BaseAlignSource = BaseInfo.getAlignmentSource(); in EmitLValueForField()
4933 LValueBaseInfo BaseInfo = Base.getBaseInfo(); in EmitLValueForFieldInitialization() local
4934 AlignmentSource FieldAlignSource = BaseInfo.getAlignmentSource(); in EmitLValueForFieldInitialization()
5959 LValueBaseInfo BaseInfo; in EmitPointerToDataMemberBinaryExpr() local
5962 EmitCXXMemberDataPointerAddress(E, BaseAddr, OffsetV, MPT, &BaseInfo, in EmitPointerToDataMemberBinaryExpr()
5965 return MakeAddrLValue(MemberAddr, MPT->getPointeeType(), BaseInfo, TBAAInfo); in EmitPointerToDataMemberBinaryExpr()