Home
last modified time | relevance | path

Searched refs:FieldOffsets (Results 1 – 20 of 20) sorted by relevance

/llvm-project/clang/test/CodeGenCXX/Inputs/
H A Doverride-layout-ms.layout9 FieldOffsets: []>
19 FieldOffsets: [0]>
29 FieldOffsets: []>
39 FieldOffsets: []>
49 FieldOffsets: []>
H A Doverride-layout-packed-base.layout7 FieldOffsets: [0, 32]>
14 FieldOffsets: [0, 32]>
21 FieldOffsets: [80]>
28 FieldOffsets: [32]>
H A Doverride-bit-field-layout.layout8 FieldOffsets: [0, 11]>
16 FieldOffsets: [64]>
24 FieldOffsets: [0, 1]>
H A Doverride-layout-virtual-base.layout8 FieldOffsets: []>
16 FieldOffsets: []>
H A Doverride-layout-nameless-struct-union.layout8 FieldOffsets: [0, 32, 32]>
16 FieldOffsets: [0, 0, 32, 64, 68, 73]>
/llvm-project/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp146 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 DLayoutOverrideSource.h40 SmallVector<uint64_t, 8> FieldOffsets; member
58 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets,
/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h87 ASTVector<uint64_t> FieldOffsets; variable
196 unsigned getFieldCount() const { return FieldOffsets.size(); } in getFieldCount()
201 return FieldOffsets[FieldNo]; in getFieldOffset()
H A DExternalASTSource.h281 /// \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 DClangASTSource.h119 /// \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 DClangExternalASTSourceCallbacks.cpp32 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType() argument
36 return m_ast.LayoutRecordType(Record, Size, Alignment, FieldOffsets, in layoutRecordType()
H A DASTUtils.h146 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 DClangExternalASTSourceCallbacks.h51 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets,
/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp41 FieldOffsets.append(Ctx, fieldoffsets.begin(), fieldoffsets.end()); in ASTRecordLayout()
61 FieldOffsets.append(Ctx, fieldoffsets.begin(), fieldoffsets.end()); in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp69 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 DExternalASTSource.cpp63 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 DMultiplexExternalSemaSource.cpp202 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 DMultiplexExternalSemaSource.h177 /// \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 DAMDGPUCallLowering.cpp417 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 DAppleObjCDeclVendor.cpp114 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