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

Lines Matching refs:dwarf

51   dwarf::Attribute Attribute;
54 dwarf::Form Form;
60 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F)
62 DIEAbbrevData(dwarf::Attribute A, int64_t V)
63 : Attribute(A), Form(dwarf::DW_FORM_implicit_const), Value(V) {}
67 dwarf::Attribute getAttribute() const { return Attribute; }
68 dwarf::Form getForm() const { return Form; }
84 dwarf::Tag Tag;
96 DIEAbbrev(dwarf::Tag T, bool C) : Tag(T), Children(C) {}
100 dwarf::Tag getTag() const { return Tag; }
109 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) {
114 void AddImplicitConstAttribute(dwarf::Attribute Attribute, int64_t Value) {
170 static dwarf::Form BestForm(bool IsSigned, uint64_t Int) {
174 return dwarf::DW_FORM_data1;
176 return dwarf::DW_FORM_data2;
178 return dwarf::DW_FORM_data4;
181 return dwarf::DW_FORM_data1;
183 return dwarf::DW_FORM_data2;
185 return dwarf::DW_FORM_data4;
187 return dwarf::DW_FORM_data8;
193 void emitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
194 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
210 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
211 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
227 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
228 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
245 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
247 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
262 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
263 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
281 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
282 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
303 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
304 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
322 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
323 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
341 void emitValue(const AsmPrinter *AP, dwarf::Form Form) const;
342 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
363 dwarf::Attribute Attribute = (dwarf::Attribute)0;
364 dwarf::Form Form = (dwarf::Form)0;
455 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T &V) \
460 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T *V) \
470 dwarf::Attribute getAttribute() const { return Attribute; }
471 dwarf::Form getForm() const { return Form; }
702 value_iterator addValue(BumpPtrAllocator &Alloc, dwarf::Attribute Attribute,
703 dwarf::Form Form, T &&Value) {
733 dwarf::Tag Tag = (dwarf::Tag)0;
744 explicit DIE(dwarf::Tag Tag) : Tag(Tag) {}
753 static DIE *get(BumpPtrAllocator &Alloc, dwarf::Tag Tag) {
759 dwarf::Tag getTag() const { return Tag; }
848 DIEValue findAttribute(dwarf::Attribute Attribute) const;
874 DIEUnit(uint16_t Version, uint8_t AddrSize, dwarf::Tag UnitTag);
907 BasicDIEUnit(uint16_t Version, uint8_t AddrSize, dwarf::Tag UnitTag)
929 dwarf::Form BestForm(unsigned DwarfVersion) const {
931 return dwarf::DW_FORM_exprloc;
934 return dwarf::DW_FORM_block1;
936 return dwarf::DW_FORM_block2;
938 return dwarf::DW_FORM_block4;
939 return dwarf::DW_FORM_block;
942 void emitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
943 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
966 dwarf::Form BestForm() const {
968 return dwarf::DW_FORM_block1;
970 return dwarf::DW_FORM_block2;
972 return dwarf::DW_FORM_block4;
973 return dwarf::DW_FORM_block;
976 void emitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
977 unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;