• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/

Lines Matching refs:dwarf

90   assert(Cur->getTag() == dwarf::DW_TAG_compile_unit ||
91 Cur->getTag() == dwarf::DW_TAG_type_unit);
107 StringRef Name = getDIEStringAttr(Die, dwarf::DW_AT_name);
119 << dwarf::AttributeString(V.getAttribute())
123 case dwarf::NAME: \
133 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute,
159 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute,
172 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
174 assert(Tag != dwarf::DW_TAG_friend && "No current LLVM clients emit friend "
179 if ((Tag == dwarf::DW_TAG_pointer_type ||
180 Tag == dwarf::DW_TAG_reference_type ||
181 Tag == dwarf::DW_TAG_rvalue_reference_type ||
182 Tag == dwarf::DW_TAG_ptr_to_member_type) &&
187 Attribute == dwarf::DW_AT_type) {
189 StringRef Name = getDIEStringAttr(Entry, dwarf::DW_AT_name);
232 void DIEHash::hashAttribute(const DIEValue &Value, dwarf::Tag Tag) {
233 dwarf::Attribute Attribute = Value.getAttribute();
256 case dwarf::DW_FORM_data1:
257 case dwarf::DW_FORM_data2:
258 case dwarf::DW_FORM_data4:
259 case dwarf::DW_FORM_data8:
260 case dwarf::DW_FORM_udata:
261 case dwarf::DW_FORM_sdata:
262 addULEB128(dwarf::DW_FORM_sdata);
267 case dwarf::DW_FORM_flag_present:
268 case dwarf::DW_FORM_flag:
269 addULEB128(dwarf::DW_FORM_flag);
280 addULEB128(dwarf::DW_FORM_string);
286 addULEB128(dwarf::DW_FORM_string);
294 addULEB128(dwarf::DW_FORM_block);
319 void DIEHash::hashAttributes(const DIEAttrs &Attrs, dwarf::Tag Tag) {
363 if (isType(C.getTag()) || (C.getTag() == dwarf::DW_TAG_subprogram && isType(C.getParent()->getTag()))) {
364 StringRef Name = getDIEStringAttr(C, dwarf::DW_AT_name);