Searched defs:ExternalLayout (Results 1 – 1 of 1) sorted by relevance
60 struct ExternalLayout { struct61 ExternalLayout() : Size(0), Align(0) {} in ExternalLayout() function64 uint64_t Size;67 uint64_t Align;70 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;73 llvm::DenseMap<const CXXRecordDecl *, CharUnits> BaseOffsets;76 llvm::DenseMap<const CXXRecordDecl *, CharUnits> VirtualBaseOffsets;80 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()86 bool getExternalNVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalNVBaseOffset()94 bool getExternalVBaseOffset(const CXXRecordDecl *RD, CharUnits &BaseOffset) { in getExternalVBaseOffset()