Lines Matching refs:ParentStruct
4619 StructInfo &ParentStruct = StructInProgress.back(); in parseDirectiveNestedEnds() local
4623 const size_t OldFields = ParentStruct.Fields.size(); in parseDirectiveNestedEnds()
4624 ParentStruct.Fields.insert( in parseDirectiveNestedEnds()
4625 ParentStruct.Fields.end(), in parseDirectiveNestedEnds()
4629 ParentStruct.FieldsByName[FieldByName.getKey()] = in parseDirectiveNestedEnds()
4634 if (!Structure.Fields.empty() && !ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4636 ParentStruct.NextOffset, in parseDirectiveNestedEnds()
4637 std::min(ParentStruct.Alignment, Structure.AlignmentSize)); in parseDirectiveNestedEnds()
4640 if (ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4641 ParentStruct.Size = std::max(ParentStruct.Size, Structure.Size); in parseDirectiveNestedEnds()
4643 for (auto &Field : llvm::drop_begin(ParentStruct.Fields, OldFields)) in parseDirectiveNestedEnds()
4647 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4648 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4650 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()
4653 FieldInfo &Field = ParentStruct.addField(Structure.Name, FT_STRUCT, in parseDirectiveNestedEnds()
4661 if (!ParentStruct.IsUnion) { in parseDirectiveNestedEnds()
4662 ParentStruct.NextOffset = StructureEnd; in parseDirectiveNestedEnds()
4664 ParentStruct.Size = std::max(ParentStruct.Size, StructureEnd); in parseDirectiveNestedEnds()