Lines Matching refs:AP
62 void DIEAbbrev::Emit(const AsmPrinter *AP) const { in Emit()
64 AP->emitULEB128(Tag, dwarf::TagString(Tag).data()); in Emit()
67 AP->emitULEB128((unsigned)Children, dwarf::ChildrenString(Children).data()); in Emit()
74 AP->emitULEB128(AttrData.getAttribute(), in Emit()
82 AP->getDwarfVersion())) { in Emit()
84 << " for DWARF version " << AP->getDwarfVersion() in Emit()
89 AP->emitULEB128(AttrData.getForm(), in Emit()
94 AP->emitSLEB128(AttrData.getValue()); in Emit()
98 AP->emitULEB128(0, "EOM(1)"); in Emit()
99 AP->emitULEB128(0, "EOM(2)"); in Emit()
164 void DIEAbbrevSet::Emit(const AsmPrinter *AP, MCSection *Section) const { in Emit() argument
167 AP->OutStreamer->switchSection(Section); in Emit()
168 AP->emitDwarfAbbrevs(Abbreviations); in Emit()
319 void DIEValue::emitValue(const AsmPrinter *AP) const { in emitValue()
325 getDIE##T().emitValue(AP, Form); \ in emitValue()
458 void DIEExpr::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
459 AP->emitDebugValue(Expr, sizeOf(AP->getDwarfFormParams(), Form)); in emitValue()
487 void DIELabel::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
489 AP->emitLabelReference(Label, sizeOf(AP->getDwarfFormParams(), Form), in emitValue()
519 void DIEBaseTypeRef::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
522 AP->emitULEB128(Offset, nullptr, ULEB128PadSize); in emitValue()
538 void DIEDelta::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
539 AP->emitLabelDifference(LabelHi, LabelLo, in emitValue()
540 sizeOf(AP->getDwarfFormParams(), Form)); in emitValue()
570 void DIEString::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
579 DIEInteger(S.getIndex()).emitValue(AP, Form); in emitValue()
582 if (AP->doesDwarfUseRelocationsAcrossSections()) in emitValue()
583 DIELabel(S.getSymbol()).emitValue(AP, Form); in emitValue()
585 DIEInteger(S.getOffset()).emitValue(AP, Form); in emitValue()
622 void DIEInlineString::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
624 AP->OutStreamer->emitBytes(S); in emitValue()
625 AP->emitInt8(0); in emitValue()
647 void DIEEntry::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
654 AP->OutStreamer->emitIntValue(Entry->getOffset(), in emitValue()
655 sizeOf(AP->getDwarfFormParams(), Form)); in emitValue()
659 AP->emitULEB128(Entry->getOffset()); in emitValue()
667 AP->emitLabelPlusOffset(SectionSym, Addr, in emitValue()
668 sizeOf(AP->getDwarfFormParams(), Form), true); in emitValue()
672 AP->OutStreamer->emitIntValue(Addr, sizeOf(AP->getDwarfFormParams(), Form)); in emitValue()
836 void DIELocList::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
838 AP->emitULEB128(Index); in emitValue()
841 DwarfDebug *DD = AP->getDwarfDebug(); in emitValue()
843 AP->emitDwarfSymbolReference(Label, /*ForceOffset*/ DD->useSplitDwarf()); in emitValue()
861 void DIEAddrOffset::emitValue(const AsmPrinter *AP, dwarf::Form Form) const { in emitValue() argument
862 Addr.emitValue(AP, dwarf::DW_FORM_addrx); in emitValue()
863 Offset.emitValue(AP, dwarf::DW_FORM_data4); in emitValue()