Lines Matching refs:StructInfo

125 struct StructInfo {  struct
139 StructInfo() = default;
140 StructInfo(StringRef StructName, bool Union, unsigned AlignmentValue);
165 StructInfo Structure;
168 StructFieldInfo(std::vector<StructInitializer> V, StructInfo S);
177 StructFieldInfo StructInfo; member
186 struct StructInfo Structure);
218 StructInfo S) { in StructFieldInfo()
223 StructInfo::StructInfo(StringRef StructName, bool Union, in StructInfo() function in __anon60b61cd60111::StructInfo
227 FieldInfo &StructInfo::addField(StringRef FieldName, FieldType FT, in addField()
251 StructInfo.~StructFieldInfo(); in ~FieldInitializer()
265 new (&StructInfo) StructFieldInfo(); in FieldInitializer()
281 std::vector<StructInitializer> &&Initializers, struct StructInfo Structure) in FieldInitializer()
283 new (&StructInfo) StructFieldInfo(std::move(Initializers), Structure); in FieldInitializer()
296 new (&StructInfo) StructFieldInfo(Initializer.StructInfo); in FieldInitializer()
311 new (&StructInfo) StructFieldInfo(Initializer.StructInfo); in FieldInitializer()
327 StructInfo.~StructFieldInfo(); in operator =()
340 StructInfo = Initializer.StructInfo; in operator =()
356 StructInfo.~StructFieldInfo(); in operator =()
369 StructInfo = Initializer.StructInfo; in operator =()
418 SmallVector<StructInfo, 1> StructInProgress;
421 StringMap<StructInfo> Structs;
628 bool lookUpField(const StructInfo &Structure, StringRef Member,
897 bool parseStructInitializer(const StructInfo &Structure,
900 const StructInfo &Structure, std::vector<StructInitializer> &Initializers,
920 bool emitStructInitializer(const StructInfo &Structure,
924 bool emitStructValues(const StructInfo &Structure, unsigned *Count = nullptr);
925 bool addStructField(StringRef Name, const StructInfo &Structure);
926 bool parseDirectiveStructValue(const StructInfo &Structure,
928 bool parseDirectiveNamedStructValue(const StructInfo &Structure,
3737 StructInfo &Struct = StructInProgress.back(); in addIntegralField()
3942 StructInfo &Struct = StructInProgress.back(); in addRealField()
4172 return parseFieldInitializer(Field, Field.Contents.StructInfo, Initializer); in parseFieldInitializer()
4177 bool MasmParser::parseStructInitializer(const StructInfo &Structure, in parseStructInitializer()
4238 const StructInfo &Structure, std::vector<StructInitializer> &Initializers, in parseStructInstList()
4320 return emitFieldValue(Field, Field.Contents.StructInfo); in emitFieldValue()
4383 return emitFieldInitializer(Field, Field.Contents.StructInfo, in emitFieldInitializer()
4384 Initializer.StructInfo); in emitFieldInitializer()
4389 bool MasmParser::emitStructInitializer(const StructInfo &Structure, in emitStructInitializer()
4418 bool MasmParser::emitStructValues(const StructInfo &Structure, in emitStructValues()
4435 bool MasmParser::addStructField(StringRef Name, const StructInfo &Structure) { in addStructField()
4436 StructInfo &OwningStruct = StructInProgress.back(); in addStructField()
4439 StructFieldInfo &StructInfo = Field.Contents.StructInfo; in addStructField() local
4441 StructInfo.Structure = Structure; in addStructField()
4444 if (parseStructInstList(Structure, StructInfo.Initializers)) in addStructField()
4447 Field.LengthOf = StructInfo.Initializers.size(); in addStructField()
4462 bool MasmParser::parseDirectiveStructValue(const StructInfo &Structure, in parseDirectiveStructValue()
4476 bool MasmParser::parseDirectiveNamedStructValue(const StructInfo &Structure, in parseDirectiveNamedStructValue()
4576 StructInfo Structure = StructInProgress.pop_back_val(); in parseDirectiveEnds()
4598 StructInfo Structure = StructInProgress.pop_back_val(); in parseDirectiveNestedEnds()
4602 StructInfo &ParentStruct = StructInProgress.back(); in parseDirectiveNestedEnds()
4638 StructFieldInfo &StructInfo = Field.Contents.StructInfo; in parseDirectiveNestedEnds() local
4649 StructInfo.Structure = Structure; in parseDirectiveNestedEnds()
4650 StructInfo.Initializers.emplace_back(); in parseDirectiveNestedEnds()
4651 auto &FieldInitializers = StructInfo.Initializers.back().FieldInitializers; in parseDirectiveNestedEnds()
4678 StructInfo &Structure = StructInProgress.back(); in parseDirectiveOrg()
4719 StructInfo &Structure = StructInProgress.back(); in emitAlignTo()
7265 bool MasmParser::lookUpField(const StructInfo &Structure, StringRef Member, in lookUpField()
7293 Info.Type.Name = Field.Contents.StructInfo.Structure.Name; in lookUpField()
7301 const StructFieldInfo &StructInfo = Field.Contents.StructInfo; in lookUpField() local
7303 if (lookUpField(StructInfo.Structure, FieldMember, Info)) in lookUpField()
7331 const StructInfo &Structure = StructIt->second; in lookUpType()