HomeSort by: relevance | last modified time | path
    Searched defs:BaseInfo (Results 1 - 9 of 9) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGValue.h 223 LValueBaseInfo BaseInfo;
230 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
241 this->BaseInfo = BaseInfo;
321 LValueBaseInfo getBaseInfo() const { return BaseInfo; }
322 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; }
390 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
398 R.Initialize(type, qs, address.getAlignment(), BaseInfo, TBAAInfo);
403 QualType type, LValueBaseInfo BaseInfo,
410 BaseInfo, TBAAInfo)
    [all...]
CGExprConstant.cpp 759 struct BaseInfo {
760 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index)
768 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; }
790 SmallVector<BaseInfo, 8> Bases;
798 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
803 BaseInfo &Base = Bases[I];
CodeGenFunction.cpp 199 LValueBaseInfo BaseInfo;
201 CharUnits Alignment = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo);
202 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), BaseInfo,
210 LValueBaseInfo BaseInfo;
212 CharUnits Align = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo,
214 return MakeAddrLValue(Address(V, Align), T, BaseInfo, TBAAInfo);
CGExprCXX.cpp 273 LValueBaseInfo BaseInfo;
275 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo);
276 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo);
1588 LValueBaseInfo BaseInfo;
1589 allocation = EmitPointerWithAlignment(arg, &BaseInfo);
1594 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl)
CGExpr.cpp 1073 LValueBaseInfo *BaseInfo,
1099 if (BaseInfo) *BaseInfo = InnerBaseInfo;
1113 if (BaseInfo)
1114 BaseInfo->mergeForCast(TargetTypeBaseInfo);
1136 return EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo);
1146 Address Addr = EmitPointerWithAlignment(CE->getSubExpr(), BaseInfo);
1165 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1175 CGM.getNaturalPointeeTypeAlignment(E->getType(), BaseInfo, TBAAInfo)
    [all...]
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CXIndexDataConsumer.cpp 358 CXIdxBaseClassInfo BaseInfo = { nullptr,
361 BaseInfos.push_back(BaseInfo);
989 const CXIdxBaseClassInfo *baseInfo = BaseList.getBases()[i];
990 if (baseInfo->base) {
993 Loc = SourceLocation::getFromRawEncoding(baseInfo->loc.int_data);
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseDeclCXX.cpp 2070 SmallVector<CXXBaseSpecifier *, 8> BaseInfo;
2081 BaseInfo.push_back(Result.get());
2091 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo);
  /src/external/apache2/llvm/dist/clang/lib/AST/
RecordLayoutBuilder.cpp 43 /// IsVirtual - Whether the BaseInfo represents a virtual base or not.
1092 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl);
1093 assert(BaseInfo && "Did not find base info for non-virtual base!");
1095 LayoutNonVirtualBase(BaseInfo);
1174 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl);
1175 assert(BaseInfo && "Did not find virtual base info!");
1176 LayoutVirtualBase(BaseInfo);
VTableBuilder.cpp 3320 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) {
3323 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases))
3327 auto P = std::make_unique<VPtrInfo>(*BaseInfo);
3730 const VirtualBaseInfo &BaseInfo =
3732 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(),
3733 BaseInfo.VBTableIndices.end());

Completed in 51 milliseconds