Lines Matching defs:Form

82 DWARFFormValue DWARFFormValue::createFromSValue(dwarf::Form F, int64_t V) {
86 DWARFFormValue DWARFFormValue::createFromUValue(dwarf::Form F, uint64_t V) {
90 DWARFFormValue DWARFFormValue::createFromPValue(dwarf::Form F, const char *V) {
94 DWARFFormValue DWARFFormValue::createFromBlockValue(dwarf::Form F,
102 DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U,
110 bool DWARFFormValue::skipValue(dwarf::Form Form, DataExtractor DebugInfoData,
115 switch (Form) {
177 dwarf::getFixedFormByteSize(Form, Params)) {
206 Form = static_cast<dwarf::Form>(DebugInfoData.getULEB128(OffsetPtr));
217 return doesFormBelongToClass(Form, FC, U ? U->getVersion() : 3);
237 switch (Form) {
241 (Form == DW_FORM_addr) ? FP.AddrSize : FP.getRefAddrByteSize();
318 Form = static_cast<dwarf::Form>(Data.getULEB128(OffsetPtr, &Err));
389 switch (Form) {
406 if (Form == DW_FORM_LLVM_addrx_offset) {
452 switch (Form) {
567 OS << format("DW_FORM(0x%4.4x)", Form);
595 if (Form == DW_FORM_string)
598 if (Form == DW_FORM_GNU_strp_alt || C == nullptr)
603 if (Form == DW_FORM_GNU_str_index || Form == DW_FORM_strx ||
604 Form == DW_FORM_strx1 || Form == DW_FORM_strx2 || Form == DW_FORM_strx3 ||
605 Form == DW_FORM_strx4) {
618 bool IsDebugLineString = Form == DW_FORM_line_strp;
624 std::string Msg = FormEncodingString(Form).str();
641 const ValueType &Value, const dwarf::Form Form, const DWARFUnit *U) {
642 if (!doesFormBelongToClass(Form, FC_Address, U ? U->getVersion() : 3))
644 bool AddrOffset = Form == dwarf::DW_FORM_LLVM_addrx_offset;
645 if (Form == DW_FORM_GNU_addr_index || Form == DW_FORM_addrx ||
646 Form == DW_FORM_addrx1 || Form == DW_FORM_addrx2 ||
647 Form == DW_FORM_addrx3 || Form == DW_FORM_addrx4 || AddrOffset) {
665 return getAsSectionedAddress(Value, Form, U);
669 switch (Form) {
684 if (Form == DW_FORM_ref_addr)
690 if (Form == DW_FORM_ref_sig8)
696 switch (Form) {
714 Form == DW_FORM_sdata)
721 (Form == DW_FORM_udata &&
724 switch (Form) {
740 Form != DW_FORM_data16)
746 if (!isFormClass(FC_String) && Form == DW_FORM_string)
771 bool llvm::dwarf::doesFormBelongToClass(dwarf::Form Form, DWARFFormValue::FormClass FC,
774 if (Form < std::size(DWARF5FormClasses) && DWARF5FormClasses[Form] == FC)
777 switch (Form) {