Lines Matching defs:BaseInfo
1125 LValueBaseInfo BaseInfo;
1127 Address Addr = EmitPointerWithAlignment(StructBase, &BaseInfo, &TBAAInfo);
1255 static Address EmitPointerWithAlignment(const Expr *E, LValueBaseInfo *BaseInfo,
1282 if (BaseInfo) *BaseInfo = InnerBaseInfo;
1296 if (BaseInfo)
1297 BaseInfo->mergeForCast(TargetTypeBaseInfo);
1324 return CGF.EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo);
1335 CE->getSubExpr(), BaseInfo, nullptr,
1355 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1370 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1382 /*ForPointeeType=*/true, BaseInfo, TBAAInfo, IsKnownNonNull);
1388 const Expr *E, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo,
1391 ::EmitPointerWithAlignment(E, BaseInfo, TBAAInfo, IsKnownNonNull, *this);
1940 LValueBaseInfo BaseInfo,
1988 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo);
2103 LValueBaseInfo BaseInfo,
2132 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo);
2821 LValueBaseInfo *BaseInfo,
2826 BaseInfo, TBAAInfo);
2831 LValueBaseInfo BaseInfo;
2833 Address Addr = EmitLoadOfPointer(PtrAddr, PtrTy, &BaseInfo, &TBAAInfo);
2834 return MakeAddrLValue(Addr, PtrTy->getPointeeType(), BaseInfo, TBAAInfo);
3019 /* BaseInfo= */ nullptr,
3205 LValueBaseInfo BaseInfo;
3207 Address Addr = EmitPointerWithAlignment(E->getSubExpr(), &BaseInfo,
3209 LValue LV = MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo);
3888 LValueBaseInfo *BaseInfo,
3916 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
4376 LValueBaseInfo &BaseInfo,
4385 BaseInfo = BaseLVal.getBaseInfo();
4406 BaseInfo.mergeForCast(TypeBaseInfo);
4411 return CGF.EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo);
4520 LValueBaseInfo BaseInfo;
4527 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo,
4563 BaseInfo = ArrayLV.getBaseInfo();
4567 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo, BaseTy,
4574 return MakeAddrLValue(EltPtr, ResultExprTy, BaseInfo, TBAAInfo);
4586 LValueBaseInfo BaseInfo;
4588 Address Ptr = EmitPointerWithAlignment(E->getBase(), &BaseInfo, &TBAAInfo);
4590 Base = MakeAddrLValue(Ptr, PT->getPointeeType(), BaseInfo, TBAAInfo);
4645 LValueBaseInfo BaseInfo;
4647 Address Addr = EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo);
4657 BaseLV = MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo);
4809 LValueBaseInfo BaseInfo = base.getBaseInfo();
4854 LValueBaseInfo FieldBaseInfo(BaseInfo.getAlignmentSource());
4864 AlignmentSource BaseAlignSource = BaseInfo.getAlignmentSource();
4993 LValueBaseInfo BaseInfo = Base.getBaseInfo();
4994 AlignmentSource FieldAlignSource = BaseInfo.getAlignmentSource();
6062 LValueBaseInfo BaseInfo;
6065 EmitCXXMemberDataPointerAddress(E, BaseAddr, OffsetV, MPT, &BaseInfo,
6068 return MakeAddrLValue(MemberAddr, MPT->getPointeeType(), BaseInfo, TBAAInfo);