Lines Matching refs:ParentStruct
4601 StructInfo &ParentStruct = StructInProgress.back(); in parseDirectiveNestedEnds() local
4605 const size_t OldFields = ParentStruct.Fields.size(); in parseDirectiveNestedEnds()
4606 ParentStruct.Fields.insert( in parseDirectiveNestedEnds()
4607 ParentStruct.Fields.end(), in parseDirectiveNestedEnds()
4611 ParentStruct.FieldsByName[FieldByName.getKey()] = in parseDirectiveNestedEnds()
4616 if (!Structure.Fields.empty() && !ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4618 ParentStruct.NextOffset, in parseDirectiveNestedEnds()
4619 std::min(ParentStruct.Alignment, Structure.AlignmentSize)); in parseDirectiveNestedEnds()
4622 if (ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4623 ParentStruct.Size = std::max(ParentStruct.Size, Structure.Size); in parseDirectiveNestedEnds()
4625 for (auto &Field : llvm::drop_begin(ParentStruct.Fields, OldFields)) in parseDirectiveNestedEnds()
4629 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4630 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4632 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()
4635 FieldInfo &Field = ParentStruct.addField(Structure.Name, FT_STRUCT, in parseDirectiveNestedEnds()
4643 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4644 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4646 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()