Lines Matching refs:layout_info

1698     LayoutInfo &layout_info  in ParseChildMembers()  argument
2017layout_info.field_offsets.insert(std::make_pair(unnamed_bitfield_decl, anon_field_info.bit_offset)… in ParseChildMembers()
2065layout_info.field_offsets.insert(std::make_pair(field_decl, this_field_info.bit_offset)); in ParseChildMembers()
2217layout_info.vbase_offsets.insert(std::make_pair(class_clang_type.GetAsCXXRecordDecl(), in ParseChildMembers()
2222layout_info.base_offsets.insert(std::make_pair(class_clang_type.GetAsCXXRecordDecl(), in ParseChildMembers()
2397 LayoutInfo layout_info; in ResolveClangOpaqueTypeDefinition() local
2449 layout_info); in ResolveClangOpaqueTypeDefinition()
2556 if (!layout_info.field_offsets.empty() || in ResolveClangOpaqueTypeDefinition()
2557 !layout_info.base_offsets.empty() || in ResolveClangOpaqueTypeDefinition()
2558 !layout_info.vbase_offsets.empty() ) in ResolveClangOpaqueTypeDefinition()
2561 layout_info.bit_size = type->GetByteSize() * 8; in ResolveClangOpaqueTypeDefinition()
2562 if (layout_info.bit_size == 0) in ResolveClangOpaqueTypeDefinition()
2563layout_info.bit_size = die->GetAttributeValueAsUnsigned(this, dwarf_cu, DW_AT_byte_size, 0) * 8; in ResolveClangOpaqueTypeDefinition()
2574 layout_info.bit_size, in ResolveClangOpaqueTypeDefinition()
2575 layout_info.alignment, in ResolveClangOpaqueTypeDefinition()
2576 … (uint32_t)layout_info.field_offsets.size(), in ResolveClangOpaqueTypeDefinition()
2577 … (uint32_t)layout_info.base_offsets.size(), in ResolveClangOpaqueTypeDefinition()
2578 … (uint32_t)layout_info.vbase_offsets.size()); in ResolveClangOpaqueTypeDefinition()
2582 …nseMap <const clang::FieldDecl *, uint64_t>::const_iterator pos, end = layout_info.field_offsets.e… in ResolveClangOpaqueTypeDefinition()
2583 … for (idx = 0, pos = layout_info.field_offsets.begin(); pos != end; ++pos, ++idx) in ResolveClangOpaqueTypeDefinition()
2595 …XXRecordDecl *, clang::CharUnits>::const_iterator base_pos, base_end = layout_info.base_offsets.en… in ResolveClangOpaqueTypeDefinition()
2596 …for (idx = 0, base_pos = layout_info.base_offsets.begin(); base_pos != base_end; ++base_pos, ++idx) in ResolveClangOpaqueTypeDefinition()
2607 …RecordDecl *, clang::CharUnits>::const_iterator vbase_pos, vbase_end = layout_info.vbase_offsets.e… in ResolveClangOpaqueTypeDefinition()
2608 …for (idx = 0, vbase_pos = layout_info.vbase_offsets.begin(); vbase_pos != vbase_end; ++vbase_pos, … in ResolveClangOpaqueTypeDefinition()
2619 m_record_decl_to_layout_map.insert(std::make_pair(record_decl, layout_info)); in ResolveClangOpaqueTypeDefinition()
6214 LayoutInfo layout_info; in ParseType() local
6216 layout_info.alignment = 0; in ParseType()
6217 layout_info.bit_size = 0; in ParseType()
6219 … m_record_decl_to_layout_map.insert(std::make_pair(record_decl, layout_info)); in ParseType()