Lines Matching defs:Context

87   ASTContext &Context;
155 Context(MostDerivedClass->getASTContext()),
156 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) {
212 static BaseOffset ComputeBaseOffset(ASTContext &Context,
237 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class);
251 static BaseOffset ComputeBaseOffset(ASTContext &Context,
260 return ComputeBaseOffset(Context, DerivedRD, Paths.front());
264 ComputeReturnAdjustmentBaseOffset(ASTContext &Context,
272 Context.getCanonicalType(DerivedFT->getResultType());
274 Context.getCanonicalType(BaseFT->getResultType());
314 return ComputeBaseOffset(Context, BaseRD, DerivedRD);
352 Context.getASTRecordLayout(LayoutClass);
358 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
375 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
419 Offset = ComputeReturnAdjustmentBaseOffset(Context, Overrider.Method, MD);
543 /// Context - The ASTContext which we will use for layout information.
544 ASTContext &Context;
588 Context(MostDerivedClass->getASTContext()), Overriders(Overriders) {
609 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase());
631 Context.getASTRecordLayout(MostDerivedClass);
662 Context.toCharUnitsFromBits(Context.getTargetInfo().getPointerWidth(0));
670 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
741 Context.getASTRecordLayout(LayoutClass);
807 /// Context - The ASTContext which we will use for layout information.
808 ASTContext &Context;
993 LayoutClass(LayoutClass), Context(MostDerivedClass->getASTContext()),
995 assert(!Context.getTargetInfo().getCXXABI().isMicrosoft());
999 if (Context.getLangOpts().DumpVTableLayouts)
1236 BaseOffset Offset = ComputeBaseOffset(Context, DerivedRD, *I);
1244 Context.getASTRecordLayout(LayoutClass);
1391 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1402 Context.getASTRecordLayout(LayoutClass);
1470 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1480 Context.getASTRecordLayout(MostDerivedClass);
1486 Context.getASTRecordLayout(LayoutClass);
1528 if (ComputeReturnAdjustmentBaseOffset(Context, MD,
1562 ComputeReturnAdjustmentBaseOffset(Context, Overrider.Method, MD);
1625 ComputeReturnAdjustmentBaseOffset(Context, OverriderMD, MD);
1652 bool IsAppleKext = Context.getLangOpts().AppleKext;
1723 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1733 Context.getASTRecordLayout(LayoutClass);
1759 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1811 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1824 Context.getASTRecordLayout(LayoutClass);
1852 Context.getASTRecordLayout(LayoutClass);
1880 Context.getASTRecordLayout(MostDerivedClass);
1885 Context.getASTRecordLayout(LayoutClass);
2284 ItaniumVTableContext::ItaniumVTableContext(ASTContext &Context)
2285 : IsMicrosoftABI(Context.getTargetInfo().getCXXABI().isMicrosoft()) {
2451 /// Context - The ASTContext which we will use for layout information.
2452 ASTContext &Context;
2581 clang::DiagnosticsEngine &Diags = Context.getDiagnostics();
2584 Diags.Report(Context.getFullLoc(Location), DiagID) << Feature;
2591 Context(MostDerivedClass->getASTContext()),
2593 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)),
2598 if (Context.getLangOpts().DumpVTableLayouts)
2687 const ASTRecordLayout &Layout = Context.getASTRecordLayout(PrevRD);
2758 ComputeBaseOffset(Context, OverriderRD, MostDerivedClass).VirtualBase;
2768 Context.getTypeSizeInChars(Context.IntTy).getQuantity() *
2813 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
2954 ComputeReturnAdjustmentBaseOffset(Context, OverriderMD, MD);
2962 Context.getASTRecordLayout(ReturnAdjustmentOffset.DerivedClass);
3092 DiagnosticsEngine &Diags = Context.getDiagnostics();
3156 Context.getASTRecordLayout(CurrentClass);
3251 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(ForClass);
3294 if (Context.getLangOpts().DumpVTableLayouts)
3363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);