Lines Matching refs:Tag

90 void ARMAttributeParser::IntegerAttribute(AttrType Tag, const uint8_t *Data,
94 Attributes.insert(std::make_pair(Tag, Value));
97 SW->printNumber(ARMBuildAttrs::AttrTypeAsString(Tag), Value);
100 void ARMAttributeParser::StringAttribute(AttrType Tag, const uint8_t *Data,
102 StringRef TagName = ARMBuildAttrs::AttrTypeAsString(Tag, /*TagPrefix*/false);
107 SW->printNumber("Tag", Tag);
114 void ARMAttributeParser::PrintAttribute(unsigned Tag, unsigned Value,
116 Attributes.insert(std::make_pair(Tag, Value));
119 StringRef TagName = ARMBuildAttrs::AttrTypeAsString(Tag,
122 SW->printNumber("Tag", Tag);
131 void ARMAttributeParser::CPU_arch(AttrType Tag, const uint8_t *Data,
144 PrintAttribute(Tag, Value, ValueDesc);
147 void ARMAttributeParser::CPU_arch_profile(AttrType Tag, const uint8_t *Data,
161 PrintAttribute(Tag, Encoded, Profile);
164 void ARMAttributeParser::ARM_ISA_use(AttrType Tag, const uint8_t *Data,
171 PrintAttribute(Tag, Value, ValueDesc);
174 void ARMAttributeParser::THUMB_ISA_use(AttrType Tag, const uint8_t *Data,
181 PrintAttribute(Tag, Value, ValueDesc);
184 void ARMAttributeParser::FP_arch(AttrType Tag, const uint8_t *Data,
194 PrintAttribute(Tag, Value, ValueDesc);
197 void ARMAttributeParser::WMMX_arch(AttrType Tag, const uint8_t *Data,
204 PrintAttribute(Tag, Value, ValueDesc);
207 void ARMAttributeParser::Advanced_SIMD_arch(AttrType Tag, const uint8_t *Data,
216 PrintAttribute(Tag, Value, ValueDesc);
219 void ARMAttributeParser::MVE_arch(AttrType Tag, const uint8_t *Data,
228 PrintAttribute(Tag, Value, ValueDesc);
231 void ARMAttributeParser::PCS_config(AttrType Tag, const uint8_t *Data,
241 PrintAttribute(Tag, Value, ValueDesc);
244 void ARMAttributeParser::ABI_PCS_R9_use(AttrType Tag, const uint8_t *Data,
251 PrintAttribute(Tag, Value, ValueDesc);
254 void ARMAttributeParser::ABI_PCS_RW_data(AttrType Tag, const uint8_t *Data,
263 PrintAttribute(Tag, Value, ValueDesc);
266 void ARMAttributeParser::ABI_PCS_RO_data(AttrType Tag, const uint8_t *Data,
275 PrintAttribute(Tag, Value, ValueDesc);
278 void ARMAttributeParser::ABI_PCS_GOT_use(AttrType Tag, const uint8_t *Data,
287 PrintAttribute(Tag, Value, ValueDesc);
290 void ARMAttributeParser::ABI_PCS_wchar_t(AttrType Tag, const uint8_t *Data,
299 PrintAttribute(Tag, Value, ValueDesc);
302 void ARMAttributeParser::ABI_FP_rounding(AttrType Tag, const uint8_t *Data,
309 PrintAttribute(Tag, Value, ValueDesc);
312 void ARMAttributeParser::ABI_FP_denormal(AttrType Tag, const uint8_t *Data,
321 PrintAttribute(Tag, Value, ValueDesc);
324 void ARMAttributeParser::ABI_FP_exceptions(AttrType Tag, const uint8_t *Data,
331 PrintAttribute(Tag, Value, ValueDesc);
334 void ARMAttributeParser::ABI_FP_user_exceptions(AttrType Tag,
342 PrintAttribute(Tag, Value, ValueDesc);
345 void ARMAttributeParser::ABI_FP_number_model(AttrType Tag, const uint8_t *Data,
354 PrintAttribute(Tag, Value, ValueDesc);
357 void ARMAttributeParser::ABI_align_needed(AttrType Tag, const uint8_t *Data,
374 PrintAttribute(Tag, Value, Description);
377 void ARMAttributeParser::ABI_align_preserved(AttrType Tag, const uint8_t *Data,
395 PrintAttribute(Tag, Value, Description);
398 void ARMAttributeParser::ABI_enum_size(AttrType Tag, const uint8_t *Data,
407 PrintAttribute(Tag, Value, ValueDesc);
410 void ARMAttributeParser::ABI_HardFP_use(AttrType Tag, const uint8_t *Data,
419 PrintAttribute(Tag, Value, ValueDesc);
422 void ARMAttributeParser::ABI_VFP_args(AttrType Tag, const uint8_t *Data,
431 PrintAttribute(Tag, Value, ValueDesc);
434 void ARMAttributeParser::ABI_WMMX_args(AttrType Tag, const uint8_t *Data,
441 PrintAttribute(Tag, Value, ValueDesc);
444 void ARMAttributeParser::ABI_optimization_goals(AttrType Tag,
455 PrintAttribute(Tag, Value, ValueDesc);
458 void ARMAttributeParser::ABI_FP_optimization_goals(AttrType Tag,
469 PrintAttribute(Tag, Value, ValueDesc);
472 void ARMAttributeParser::compatibility(AttrType Tag, const uint8_t *Data,
479 SW->printNumber("Tag", Tag);
481 SW->printString("TagName", AttrTypeAsString(Tag, /*TagPrefix*/false));
496 void ARMAttributeParser::CPU_unaligned_access(AttrType Tag, const uint8_t *Data,
503 PrintAttribute(Tag, Value, ValueDesc);
506 void ARMAttributeParser::FP_HP_extension(AttrType Tag, const uint8_t *Data,
513 PrintAttribute(Tag, Value, ValueDesc);
516 void ARMAttributeParser::ABI_FP_16bit_format(AttrType Tag, const uint8_t *Data,
523 PrintAttribute(Tag, Value, ValueDesc);
526 void ARMAttributeParser::MPextension_use(AttrType Tag, const uint8_t *Data,
533 PrintAttribute(Tag, Value, ValueDesc);
536 void ARMAttributeParser::DIV_use(AttrType Tag, const uint8_t *Data,
545 PrintAttribute(Tag, Value, ValueDesc);
548 void ARMAttributeParser::DSP_extension(AttrType Tag, const uint8_t *Data,
555 PrintAttribute(Tag, Value, ValueDesc);
558 void ARMAttributeParser::T2EE_use(AttrType Tag, const uint8_t *Data,
565 PrintAttribute(Tag, Value, ValueDesc);
568 void ARMAttributeParser::Virtualization_use(AttrType Tag, const uint8_t *Data,
578 PrintAttribute(Tag, Value, ValueDesc);
581 void ARMAttributeParser::nodefaults(AttrType Tag, const uint8_t *Data,
584 PrintAttribute(Tag, Value, "Unspecified Tags UNDEFINED");
603 uint64_t Tag = decodeULEB128(Data + Offset, &DecodeLength);
609 if (uint64_t(DisplayRoutines[AHI].Attribute) == Tag) {
610 (this->*DisplayRoutines[AHI].Routine)(ARMBuildAttrs::AttrType(Tag),
617 if (Tag < 32) {
618 errs() << "unhandled AEABI Tag " << Tag
619 << " (" << ARMBuildAttrs::AttrTypeAsString(Tag) << ")\n";
623 if (Tag % 2 == 0)
624 IntegerAttribute(ARMBuildAttrs::AttrType(Tag), Data, Offset);
626 StringAttribute(ARMBuildAttrs::AttrType(Tag), Data, Offset);
649 uint8_t Tag = Data[Offset];
650 Offset = Offset + sizeof(Tag);
657 SW->printEnum("Tag", Tag, makeArrayRef(TagNames));
668 switch (Tag) {
683 errs() << "unrecognised tag: 0x" << Twine::utohexstr(Tag) << '\n';