/llvm-project/clang/test/CodeGenCXX/Inputs/ |
H A D | override-layout-ms.layout | 9 FieldOffsets: []> 19 FieldOffsets: [0]> 29 FieldOffsets: []> 39 FieldOffsets: []> 49 FieldOffsets: []>
|
H A D | override-layout-packed-base.layout | 7 FieldOffsets: [0, 32]> 14 FieldOffsets: [0, 32]> 21 FieldOffsets: [80]> 28 FieldOffsets: [32]>
|
H A D | override-bit-field-layout.layout | 8 FieldOffsets: [0, 11]> 16 FieldOffsets: [64]> 24 FieldOffsets: [0, 1]>
|
H A D | override-layout-virtual-base.layout | 8 FieldOffsets: []> 16 FieldOffsets: []>
|
H A D | override-layout-nameless-struct-union.layout | 8 FieldOffsets: [0, 32, 32]> 16 FieldOffsets: [0, 0, 32, 64, 68, 73]>
|
/llvm-project/clang/lib/Frontend/ |
H A D | LayoutOverrideSource.cpp | 146 CurrentLayout.FieldOffsets.push_back(Offset); in LayoutOverrideSource() 194 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument 212 if (NumFields >= Known->second.FieldOffsets.size()) in layoutRecordType() 215 FieldOffsets[*F] = Known->second.FieldOffsets[NumFields]; in layoutRecordType() 219 if (NumFields != Known->second.FieldOffsets.size()) in layoutRecordType() 254 for (unsigned I = 0, N = L->second.FieldOffsets.size(); I != N; ++I) { in dump() 257 OS << L->second.FieldOffsets[I]; in dump()
|
/llvm-project/clang/include/clang/Frontend/ |
H A D | LayoutOverrideSource.h | 40 SmallVector<uint64_t, 8> FieldOffsets; member 58 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
|
/llvm-project/clang/include/clang/AST/ |
H A D | RecordLayout.h | 87 ASTVector<uint64_t> FieldOffsets; variable 196 unsigned getFieldCount() const { return FieldOffsets.size(); } in getFieldCount() 201 return FieldOffsets[FieldNo]; in getFieldOffset()
|
H A D | ExternalASTSource.h | 281 /// \param FieldOffsets The offset of each of the fields within the record, 295 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
|
/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ClangASTSource.h | 119 /// \param[in] FieldOffsets 140 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, 239 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() 244 return m_original.layoutRecordType(Record, Size, Alignment, FieldOffsets, 236 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
|
H A D | ClangExternalASTSourceCallbacks.cpp | 32 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument 36 return m_ast.LayoutRecordType(Record, Size, Alignment, FieldOffsets, in layoutRecordType()
|
H A D | ASTUtils.h | 146 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, 151 return m_Source->layoutRecordType(Record, Size, Alignment, FieldOffsets, 469 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in ReadMismatchingDeleteExpressions() 475 if (Sources[i]->layoutRecordType(Record, Size, Alignment, FieldOffsets, in LookupUnqualified() 130 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument 413 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
|
H A D | ClangExternalASTSourceCallbacks.h | 51 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets,
|
/llvm-project/clang/lib/AST/ |
H A D | RecordLayout.cpp | 41 FieldOffsets.append(Ctx, fieldoffsets.begin(), fieldoffsets.end()); in ASTRecordLayout() 61 FieldOffsets.append(Ctx, fieldoffsets.begin(), fieldoffsets.end()); in ASTRecordLayout()
|
H A D | RecordLayoutBuilder.cpp | 69 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets; 80 assert(FieldOffsets.count(FD) && in getExternalFieldOffset() 82 return FieldOffsets[FD]; in getExternalFieldOffset() 589 SmallVector<uint64_t, 16> FieldOffsets; 1353 RD, External.Size, External.Align, External.FieldOffsets, in InitializeLayout() 1514 FieldOffsets.push_back(FieldOffset); in LayoutWideBitField() 1762 FieldOffsets.push_back(FieldOffset); in LayoutBitField() 2077 FieldOffsets.push_back(Context.toBits(FieldOffset)); in LayoutField() 2594 FieldOffsets.push_back(Context.toBits(FieldOffset)); 2598 FieldOffsets 70 llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets; global() member 601 SmallVector<uint64_t, 16> FieldOffsets; global() member in __anon3d3449280111::ItaniumRecordLayoutBuilder 2649 SmallVector<uint64_t, 16> FieldOffsets; global() member [all...] |
H A D | ExternalASTSource.cpp | 63 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() 65 layoutRecordType(const RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & BaseOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
|
/llvm-project/clang/lib/Sema/ |
H A D | MultiplexExternalSemaSource.cpp | 202 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, 206 if (Sources[i]->layoutRecordType(Record, Size, Alignment, FieldOffsets, in InitializeSema() 183 layoutRecordType(const RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & BaseOffsets,llvm::DenseMap<const CXXRecordDecl *,CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
|
/llvm-project/clang/include/clang/Sema/ |
H A D | MultiplexExternalSemaSource.h | 177 /// \param FieldOffsets The offset of each of the fields within the record, 192 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCallLowering.cpp | 417 SmallVector<uint64_t> FieldOffsets; in lowerParameter() 418 splitToValueTypes(OrigArg, SplitArgs, DL, F.getCallingConv(), &FieldOffsets); in lowerParameter() 423 lowerParameterPtr(PtrReg, B, Offset + FieldOffsets[Idx]); in lowerParameter() 438 ArgTy, commonAlignment(Alignment, FieldOffsets[Idx])); in lowerParameter() 425 SmallVector<uint64_t> FieldOffsets; lowerParameter() local
|
/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
H A D | AppleObjCDeclVendor.cpp | 114 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() 113 layoutRecordType(const clang::RecordDecl * Record,uint64_t & Size,uint64_t & Alignment,llvm::DenseMap<const clang::FieldDecl *,uint64_t> & FieldOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & BaseOffsets,llvm::DenseMap<const clang::CXXRecordDecl *,clang::CharUnits> & VirtualBaseOffsets) layoutRecordType() argument
|