Lines Matching defs:BaseInfo
1156 LValueBaseInfo BaseInfo;
1158 Address Addr = EmitPointerWithAlignment(StructBase, &BaseInfo, &TBAAInfo);
1283 static Address EmitPointerWithAlignment(const Expr *E, LValueBaseInfo *BaseInfo,
1310 if (BaseInfo) *BaseInfo = InnerBaseInfo;
1324 if (BaseInfo)
1325 BaseInfo->mergeForCast(TargetTypeBaseInfo);
1352 return CGF.EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo);
1363 CE->getSubExpr(), BaseInfo, nullptr,
1383 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1398 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1410 /*ForPointeeType=*/true, BaseInfo, TBAAInfo, IsKnownNonNull);
1416 const Expr *E, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo,
1419 ::EmitPointerWithAlignment(E, BaseInfo, TBAAInfo, IsKnownNonNull, *this);
1978 LValueBaseInfo BaseInfo,
2025 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo);
2140 LValueBaseInfo BaseInfo,
2169 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo);
2865 LValueBaseInfo *BaseInfo,
2870 BaseInfo, TBAAInfo);
2875 LValueBaseInfo BaseInfo;
2877 Address Addr = EmitLoadOfPointer(PtrAddr, PtrTy, &BaseInfo, &TBAAInfo);
2878 return MakeAddrLValue(Addr, PtrTy->getPointeeType(), BaseInfo, TBAAInfo);
3063 /* BaseInfo= */ nullptr,
3249 LValueBaseInfo BaseInfo;
3251 Address Addr = EmitPointerWithAlignment(E->getSubExpr(), &BaseInfo,
3253 LValue LV = MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo);
3973 LValueBaseInfo *BaseInfo,
4001 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
4471 LValueBaseInfo &BaseInfo,
4480 BaseInfo = BaseLVal.getBaseInfo();
4501 BaseInfo.mergeForCast(TypeBaseInfo);
4506 return CGF.EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo);
4615 LValueBaseInfo BaseInfo;
4622 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo,
4658 BaseInfo = ArrayLV.getBaseInfo();
4662 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo, BaseTy,
4669 return MakeAddrLValue(EltPtr, ResultExprTy, BaseInfo, TBAAInfo);
4681 LValueBaseInfo BaseInfo;
4683 Address Ptr = EmitPointerWithAlignment(E->getBase(), &BaseInfo, &TBAAInfo);
4685 Base = MakeAddrLValue(Ptr, PT->getPointeeType(), BaseInfo, TBAAInfo);
4740 LValueBaseInfo BaseInfo;
4742 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo);
4752 BaseLV = MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo);
4904 LValueBaseInfo BaseInfo = base.getBaseInfo();
4949 LValueBaseInfo FieldBaseInfo(BaseInfo.getAlignmentSource());
4959 AlignmentSource BaseAlignSource = BaseInfo.getAlignmentSource();
5088 LValueBaseInfo BaseInfo = Base.getBaseInfo();
5089 AlignmentSource FieldAlignSource = BaseInfo.getAlignmentSource();
6209 LValueBaseInfo BaseInfo;
6212 EmitCXXMemberDataPointerAddress(E, BaseAddr, OffsetV, MPT, &BaseInfo,
6215 return MakeAddrLValue(MemberAddr, MPT->getPointeeType(), BaseInfo, TBAAInfo);