Searched refs:ASTRecordLayout (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp21 void ASTRecordLayout::Destroy(ASTContext &Ctx) {
26 this->~ASTRecordLayout();
30 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, function in class:ASTRecordLayout
43 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, function in class:ASTRecordLayout
H A DRecordLayoutBuilder.cpp143 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const {
193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl);
217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl);
281 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
331 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class);
388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
449 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
499 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
553 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
661 ASTRecordLayout
[all...]
H A DVTTBuilder.cpp70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD);
H A DVTableBuilder.cpp97 const ASTRecordLayout &MostDerivedClassLayout;
243 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class);
251 // even change the base offsets in ASTRecordLayout to be specified in
356 const ASTRecordLayout &LayoutClassLayout =
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
617 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase());
638 const ASTRecordLayout &MostDerivedClassLayout =
682 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
748 const ASTRecordLayout
[all...]
H A DItaniumCXXABI.cpp222 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DCXXInheritance.cpp764 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DASTContext.cpp983 // ASTRecordLayout objects in ASTRecordLayouts must always be destroyed
986 const ASTRecordLayout*>::iterator
989 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second))
992 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator
995 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second))
1747 const ASTRecordLayout &Layout = getASTRecordLayout(Parent);
1787 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl());
2197 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl());
2234 const ASTRecordLayout &Layout = getASTRecordLayout(RD);
2331 const ASTRecordLayout
[all...]
H A DExprConstant.cpp2835 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
2850 const ASTRecordLayout *RL = nullptr) {
2880 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl);
2918 const ASTRecordLayout *RL = nullptr) {
5900 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
6175 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
6544 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
6702 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
9280 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
9380 const ASTRecordLayout
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h31 /// ASTRecordLayout -
38 class ASTRecordLayout { class in namespace:clang
141 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
149 ASTRecordLayout(const ASTContext &Ctx,
167 ~ASTRecordLayout() = default;
172 ASTRecordLayout(const ASTRecordLayout &) = delete;
173 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h29 class ASTRecordLayout;
88 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h86 class ASTRecordLayout;
250 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
252 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2195 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2199 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2209 const ASTRecordLayout &
2989 const ASTRecordLayout &
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout;
66 const ASTRecordLayout &layout);
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD);
192 const ASTRecordLayout &RL) {
228 const ASTRecordLayout &RL) {
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout(
H A DClangASTSource.cpp1445 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout,
1523 const ASTRecordLayout &record_layout(
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class);
H A DCGRecordLayoutBuilder.cpp33 /// The CGRecordLowering is responsible for lowering an ASTRecordLayout to an
40 /// runs and allocated as a single storage type for the run. ASTRecordLayout
170 /// Lowers an ASTRecordLayout to a llvm type.
197 const ASTRecordLayout &Layout;
377 // used to determine if the ASTRecordLayout is treating these two bitfields as
561 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl);
787 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D);
808 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D);
H A DCGClass.cpp180 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
226 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived);
321 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived);
484 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
790 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl);
1046 const ASTRecordLayout &RecLayout;
1684 const ASTRecordLayout &Layout =
1723 /// \param layoutStartOffset index of the ASTRecordLayout field to
1725 /// \param layoutEndOffset index of the ASTRecordLayout field to
1730 const ASTRecordLayout
[all...]
H A DMicrosoftCXXABI.cpp97 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
101 const ASTRecordLayout &SubobjectLayout =
1181 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD);
1182 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets;
1250 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
1256 const ASTRecordLayout &SubobjectLayout =
1390 const ASTRecordLayout &DerivedLayout =
1670 const ASTRecordLayout &Layout =
2120 const ASTRecordLayout &BaseLayout =
2122 const ASTRecordLayout
[all...]
H A DSwiftCallingConv.cpp110 const ASTRecordLayout &layout) {
H A DCGDebugInfo.cpp1366 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl);
1475 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record);
1796 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
2097 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
2662 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID);
3391 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
3395 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase);
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1397 // ASTRecordLayout doesn't either. If that leads us down the wrong path,
1496 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child);
1567 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp849 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl());
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp197 const ASTRecordLayout &record_layout) {
286 const ASTRecordLayout &record_layout,
5462 const clang::ASTRecordLayout &interface_layout =
5522 const clang::ASTRecordLayout &record_layout =
5686 const clang::ASTRecordLayout &record_layout =
5781 const clang::ASTRecordLayout &record_layout =
5995 const clang::ASTRecordLayout &record_layout =
6116 const clang::ASTRecordLayout &interface_layout =
8271 const clang::ASTRecordLayout &record_layout =

Completed in 429 milliseconds

12