Home
last modified time | relevance | path

Searched refs:getASTRecordLayout (Results 1 – 25 of 29) sorted by relevance

12

/external/clang/lib/AST/
DVTableBuilder.cpp164 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) { in FinalOverriders()
244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
358 Context.getASTRecordLayout(LayoutClass); in ComputeBaseOffsets()
364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
614 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
636 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
675 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
742 Context.getASTRecordLayout(LayoutClass); in AddVBaseOffsets()
1233 Context.getASTRecordLayout(LayoutClass); in ComputeThisAdjustmentBaseOffset()
[all …]
DVTTBuilder.cpp32 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
DRecordLayoutBuilder.cpp192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
330 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
387 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
448 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
493 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
545 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
893 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseSubobjectInfo()
1088 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in AddPrimaryVirtualBaseOffsets()
[all …]
DItaniumCXXABI.cpp130 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
DCXXInheritance.cpp665 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
DExprConstant.cpp1947 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
1965 RL = &Info.Ctx.getASTRecordLayout(Derived); in HandleLValueDirectBase()
1992 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
2018 RL = &Info.Ctx.getASTRecordLayout(FD->getParent()); in HandleLValueMember()
4048 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
5459 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
5556 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
6630 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent); in isDesignatorAtObjectEnd()
7939 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
7961 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
DASTContext.cpp1421 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1457 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
1769 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
1939 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
1942 Layout = &getASTRecordLayout(Base); in getOffsetOfBaseWithVBPtr()
5580 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
5976 const ASTRecordLayout &layout = getASTRecordLayout(RDecl); in getObjCEncodingForStructureImpl()
6076 CurOffs += toBits(getASTRecordLayout(base).getNonVirtualSize()); in getObjCEncodingForStructureImpl()
/external/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp220 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
457 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
518 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
737 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
759 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
DCodeGenTBAA.cpp191 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
255 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getTBAAStructTypeInfo()
DMicrosoftCXXABI.cpp96 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
101 Context.getASTRecordLayout(VBT->BaseWithVPtr); in getVBPtrOffsets()
927 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
935 if (Context.getASTRecordLayout(BaseDecl).hasExtendableVFPtr()) { in performBaseAdjustment()
954 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldTypeidBeNullChecked()
988 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldDynamicCastCallBeNullChecked()
1049 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); in GetVirtualBaseClassOffset()
1139 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1207 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1214 Context.getASTRecordLayout(VBT->BaseWithVPtr); in EmitVBPtrStores()
[all …]
DCGClass.cpp40 auto &layout = getContext().getASTRecordLayout(RD); in getClassPointerAlignment()
62 auto &baseLayout = getContext().getASTRecordLayout(vbaseClass); in getVBaseAlignment()
78 auto &baseLayout = getContext().getASTRecordLayout(baseDecl); in getDynamicOffsetAlignment()
160 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
206 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
295 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
451 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
867 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
998 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
1704 CGF.getContext().getASTRecordLayout(Dtor->getParent()); in Emit()
[all …]
DCGCXXABI.cpp170 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
297 getContext().getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()
DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
DSwiftCallingConv.cpp103 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData()
770 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
DCGExprConstant.cpp367 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
437 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
504 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Finalize()
1134 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
DCGDebugInfo.cpp1010 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1105 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1354 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBases()
1540 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
2573 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
2577 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
DTargetInfo.cpp2554 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in classify()
2798 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in BitsContainNoUserData()
5391 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
6294 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
6390 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
DCGExpr.cpp3298 assert((idx != 0 || CGF.getContext().getASTRecordLayout(rec) in emitAddrOfFieldStorage()
3302 auto &recLayout = CGF.getContext().getASTRecordLayout(rec); in emitAddrOfFieldStorage()
3399 getContext().getASTRecordLayout(field->getParent()); in EmitLValueForField()
DItaniumCXXABI.cpp1168 const ASTRecordLayout &L = Context.getASTRecordLayout(PathElement.Class); in computeOffsetHint()
3255 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in BuildVMIClassTypeInfo()
DCGExprCXX.cpp360 const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(Base); in EmitNullBaseClassInitialization()
/external/bcc/src/cc/
Djson_map_decl_visitor.cc132 const ASTRecordLayout &Layout = C.getASTRecordLayout(D); in VisitRecordDecl()
/external/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp79 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1335 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Child); in getAsOffset()
1399 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getAsOffset()
/external/clang/lib/Sema/
DSemaStmtAsm.cpp663 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()
/external/clang/include/clang/AST/
DASTContext.h1888 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;

12