Lines Matching refs:DWARFFormValue
22 TEST(DWARFFormValue, FixedFormSizes) { in TEST() argument
25 ArrayRef<uint8_t> sizes = DWARFFormValue::getFixedFormSizes(4, 2); in TEST()
27 sizes = DWARFFormValue::getFixedFormSizes(8, 2); in TEST()
29 sizes = DWARFFormValue::getFixedFormSizes(8, 3); in TEST()
32 EXPECT_EQ(0U, DWARFFormValue::getFixedFormSizes(16, 2).size()); in TEST()
35 bool isFormClass(uint16_t Form, DWARFFormValue::FormClass FC) { in isFormClass()
36 return DWARFFormValue(Form).isFormClass(FC); in isFormClass()
39 TEST(DWARFFormValue, FormClass) { in TEST() argument
40 EXPECT_TRUE(isFormClass(DW_FORM_addr, DWARFFormValue::FC_Address)); in TEST()
41 EXPECT_FALSE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_Address)); in TEST()
42 EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_Constant)); in TEST()
43 EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_SectionOffset)); in TEST()
45 isFormClass(DW_FORM_sec_offset, DWARFFormValue::FC_SectionOffset)); in TEST()
46 EXPECT_TRUE(isFormClass(DW_FORM_GNU_str_index, DWARFFormValue::FC_String)); in TEST()
47 EXPECT_TRUE(isFormClass(DW_FORM_GNU_addr_index, DWARFFormValue::FC_Address)); in TEST()
48 EXPECT_FALSE(isFormClass(DW_FORM_ref_addr, DWARFFormValue::FC_Address)); in TEST()
49 EXPECT_TRUE(isFormClass(DW_FORM_ref_addr, DWARFFormValue::FC_Reference)); in TEST()
50 EXPECT_TRUE(isFormClass(DW_FORM_ref_sig8, DWARFFormValue::FC_Reference)); in TEST()
54 DWARFFormValue createDataXFormValue(uint16_t Form, RawTypeT Value) { in createDataXFormValue()
58 DWARFFormValue Result(Form); in createDataXFormValue()
65 DWARFFormValue createULEBFormValue(uint64_t Value) { in createULEBFormValue()
70 DWARFFormValue Result(DW_FORM_udata); in createULEBFormValue()
76 DWARFFormValue createSLEBFormValue(int64_t Value) { in createSLEBFormValue()
81 DWARFFormValue Result(DW_FORM_sdata); in createSLEBFormValue()
87 TEST(DWARFFormValue, SignedConstantForms) { in TEST() argument