Lines Matching refs:LineStr

56     StringRef LineStr(Line);  in LayoutOverrideSource()  local
59 if (LineStr.contains("*** Dumping AST Record Layout")) { in LayoutOverrideSource()
74 if ((Pos = LineStr.find("struct ")) != StringRef::npos) in LayoutOverrideSource()
75 LineStr = LineStr.substr(Pos + strlen("struct ")); in LayoutOverrideSource()
76 else if ((Pos = LineStr.find("class ")) != StringRef::npos) in LayoutOverrideSource()
77 LineStr = LineStr.substr(Pos + strlen("class ")); in LayoutOverrideSource()
78 else if ((Pos = LineStr.find("union ")) != StringRef::npos) in LayoutOverrideSource()
79 LineStr = LineStr.substr(Pos + strlen("union ")); in LayoutOverrideSource()
84 CurrentType = parseName(LineStr); in LayoutOverrideSource()
90 StringRef::size_type Pos = LineStr.find(" Size:"); in LayoutOverrideSource()
93 LineStr = LineStr.substr(Pos + strlen(" Size:")); in LayoutOverrideSource()
96 if (parseUnsigned(LineStr, Size)) in LayoutOverrideSource()
102 Pos = LineStr.find("Alignment:"); in LayoutOverrideSource()
105 LineStr = LineStr.substr(Pos + strlen("Alignment:")); in LayoutOverrideSource()
108 if (parseUnsigned(LineStr, Alignment)) in LayoutOverrideSource()
115 Pos = LineStr.find("sizeof="); in LayoutOverrideSource()
118 LineStr = LineStr.substr(Pos + strlen("sizeof=")); in LayoutOverrideSource()
122 if (parseUnsigned(LineStr, Size)) in LayoutOverrideSource()
125 Pos = LineStr.find("align="); in LayoutOverrideSource()
128 LineStr = LineStr.substr(Pos + strlen("align=")); in LayoutOverrideSource()
132 if (parseUnsigned(LineStr, Alignment)) in LayoutOverrideSource()
140 Pos = LineStr.find("FieldOffsets: ["); in LayoutOverrideSource()
142 LineStr = LineStr.substr(Pos + strlen("FieldOffsets: [")); in LayoutOverrideSource()
143 while (!LineStr.empty() && isDigit(LineStr[0])) { in LayoutOverrideSource()
145 if (parseUnsigned(LineStr, Offset)) in LayoutOverrideSource()
149 LineStr = LineStr.substr(1); in LayoutOverrideSource()
150 LineStr = LineStr.drop_while(isWhitespace); in LayoutOverrideSource()
155 Pos = LineStr.find("VBaseOffsets: ["); in LayoutOverrideSource()
157 LineStr = LineStr.substr(Pos + strlen("VBaseOffsets: [")); in LayoutOverrideSource()
158 while (!LineStr.empty() && isDigit(LineStr[0])) { in LayoutOverrideSource()
160 if (parseUnsigned(LineStr, Offset)) in LayoutOverrideSource()
164 LineStr = LineStr.substr(1); in LayoutOverrideSource()
165 LineStr = LineStr.drop_while(isWhitespace); in LayoutOverrideSource()
171 Pos = LineStr.find("BaseOffsets: ["); in LayoutOverrideSource()
173 LineStr = LineStr.substr(Pos + strlen("BaseOffsets: [")); in LayoutOverrideSource()
174 while (!LineStr.empty() && isDigit(LineStr[0])) { in LayoutOverrideSource()
176 if (parseUnsigned(LineStr, Offset)) in LayoutOverrideSource()
180 LineStr = LineStr.substr(1); in LayoutOverrideSource()
181 LineStr = LineStr.drop_while(isWhitespace); in LayoutOverrideSource()