Lines Matching refs:Data
74 uint64_t ARMAttributeParser::ParseInteger(const uint8_t *Data,
77 uint64_t Value = decodeULEB128(Data + Offset, &Length);
82 StringRef ARMAttributeParser::ParseString(const uint8_t *Data,
84 const char *String = reinterpret_cast<const char*>(Data + Offset);
90 void ARMAttributeParser::IntegerAttribute(AttrType Tag, const uint8_t *Data,
93 ParseInteger(Data, Offset));
96 void ARMAttributeParser::StringAttribute(AttrType Tag, const uint8_t *Data,
104 SW.printString("Value", ParseString(Data, Offset));
120 void ARMAttributeParser::CPU_arch(AttrType Tag, const uint8_t *Data,
128 uint64_t Value = ParseInteger(Data, Offset);
134 void ARMAttributeParser::CPU_arch_profile(AttrType Tag, const uint8_t *Data,
136 uint64_t Encoded = ParseInteger(Data, Offset);
151 void ARMAttributeParser::ARM_ISA_use(AttrType Tag, const uint8_t *Data,
155 uint64_t Value = ParseInteger(Data, Offset);
161 void ARMAttributeParser::THUMB_ISA_use(AttrType Tag, const uint8_t *Data,
165 uint64_t Value = ParseInteger(Data, Offset);
171 void ARMAttributeParser::FP_arch(AttrType Tag, const uint8_t *Data,
178 uint64_t Value = ParseInteger(Data, Offset);
184 void ARMAttributeParser::WMMX_arch(AttrType Tag, const uint8_t *Data,
188 uint64_t Value = ParseInteger(Data, Offset);
194 void ARMAttributeParser::Advanced_SIMD_arch(AttrType Tag, const uint8_t *Data,
200 uint64_t Value = ParseInteger(Data, Offset);
206 void ARMAttributeParser::PCS_config(AttrType Tag, const uint8_t *Data,
213 uint64_t Value = ParseInteger(Data, Offset);
219 void ARMAttributeParser::ABI_PCS_R9_use(AttrType Tag, const uint8_t *Data,
223 uint64_t Value = ParseInteger(Data, Offset);
229 void ARMAttributeParser::ABI_PCS_RW_data(AttrType Tag, const uint8_t *Data,
235 uint64_t Value = ParseInteger(Data, Offset);
241 void ARMAttributeParser::ABI_PCS_RO_data(AttrType Tag, const uint8_t *Data,
247 uint64_t Value = ParseInteger(Data, Offset);
253 void ARMAttributeParser::ABI_PCS_GOT_use(AttrType Tag, const uint8_t *Data,
259 uint64_t Value = ParseInteger(Data, Offset);
265 void ARMAttributeParser::ABI_PCS_wchar_t(AttrType Tag, const uint8_t *Data,
271 uint64_t Value = ParseInteger(Data, Offset);
277 void ARMAttributeParser::ABI_FP_rounding(AttrType Tag, const uint8_t *Data,
281 uint64_t Value = ParseInteger(Data, Offset);
287 void ARMAttributeParser::ABI_FP_denormal(AttrType Tag, const uint8_t *Data,
293 uint64_t Value = ParseInteger(Data, Offset);
299 void ARMAttributeParser::ABI_FP_exceptions(AttrType Tag, const uint8_t *Data,
303 uint64_t Value = ParseInteger(Data, Offset);
310 const uint8_t *Data,
314 uint64_t Value = ParseInteger(Data, Offset);
320 void ARMAttributeParser::ABI_FP_number_model(AttrType Tag, const uint8_t *Data,
326 uint64_t Value = ParseInteger(Data, Offset);
332 void ARMAttributeParser::ABI_align_needed(AttrType Tag, const uint8_t *Data,
338 uint64_t Value = ParseInteger(Data, Offset);
352 void ARMAttributeParser::ABI_align_preserved(AttrType Tag, const uint8_t *Data,
355 "Not Required", "8-byte data alignment", "8-byte data and code alignment",
359 uint64_t Value = ParseInteger(Data, Offset);
366 utostr(1ULL << Value) + std::string("-byte data alignment");
373 void ARMAttributeParser::ABI_enum_size(AttrType Tag, const uint8_t *Data,
379 uint64_t Value = ParseInteger(Data, Offset);
385 void ARMAttributeParser::ABI_HardFP_use(AttrType Tag, const uint8_t *Data,
391 uint64_t Value = ParseInteger(Data, Offset);
397 void ARMAttributeParser::ABI_VFP_args(AttrType Tag, const uint8_t *Data,
403 uint64_t Value = ParseInteger(Data, Offset);
409 void ARMAttributeParser::ABI_WMMX_args(AttrType Tag, const uint8_t *Data,
413 uint64_t Value = ParseInteger(Data, Offset);
420 const uint8_t *Data,
427 uint64_t Value = ParseInteger(Data, Offset);
434 const uint8_t *Data,
441 uint64_t Value = ParseInteger(Data, Offset);
447 void ARMAttributeParser::compatibility(AttrType Tag, const uint8_t *Data,
449 uint64_t Integer = ParseInteger(Data, Offset);
450 StringRef String = ParseString(Data, Offset);
469 void ARMAttributeParser::CPU_unaligned_access(AttrType Tag, const uint8_t *Data,
473 uint64_t Value = ParseInteger(Data, Offset);
479 void ARMAttributeParser::FP_HP_extension(AttrType Tag, const uint8_t *Data,
483 uint64_t Value = ParseInteger(Data, Offset);
489 void ARMAttributeParser::ABI_FP_16bit_format(AttrType Tag, const uint8_t *Data,
493 uint64_t Value = ParseInteger(Data, Offset);
499 void ARMAttributeParser::MPextension_use(AttrType Tag, const uint8_t *Data,
503 uint64_t Value = ParseInteger(Data, Offset);
509 void ARMAttributeParser::DIV_use(AttrType Tag, const uint8_t *Data,
515 uint64_t Value = ParseInteger(Data, Offset);
521 void ARMAttributeParser::DSP_extension(AttrType Tag, const uint8_t *Data,
525 uint64_t Value = ParseInteger(Data, Offset);
531 void ARMAttributeParser::T2EE_use(AttrType Tag, const uint8_t *Data,
535 uint64_t Value = ParseInteger(Data, Offset);
541 void ARMAttributeParser::Virtualization_use(AttrType Tag, const uint8_t *Data,
548 uint64_t Value = ParseInteger(Data, Offset);
554 void ARMAttributeParser::nodefaults(AttrType Tag, const uint8_t *Data,
556 uint64_t Value = ParseInteger(Data, Offset);
560 void ARMAttributeParser::ParseIndexList(const uint8_t *Data, uint32_t &Offset,
564 uint64_t Value = decodeULEB128(Data + Offset, &Length);
572 void ARMAttributeParser::ParseAttributeList(const uint8_t *Data,
576 uint64_t Tag = decodeULEB128(Data + Offset, &Length);
584 Data, Offset);
597 IntegerAttribute(ARMBuildAttrs::AttrType(Tag), Data, Offset);
599 StringAttribute(ARMBuildAttrs::AttrType(Tag), Data, Offset);
604 void ARMAttributeParser::ParseSubsection(const uint8_t *Data, uint32_t Length) {
609 const char *VendorName = reinterpret_cast<const char*>(Data + Offset);
619 uint8_t Tag = Data[Offset];
624 *reinterpret_cast<const support::ulittle32_t*>(Data + Offset);
642 ParseIndexList(Data, Offset, Indicies);
647 ParseIndexList(Data, Offset, Indicies);
659 ParseAttributeList(Data, Offset, Length);
669 *reinterpret_cast<const support::ulittle32_t*>(Section.data() + Offset);
674 ParseSubsection(Section.data() + Offset, SectionLength);