Lines Matching refs:AP
69 void DIEAbbrev::Emit(const AsmPrinter *AP) const { in Emit()
71 AP->EmitULEB128(Tag, dwarf::TagString(Tag).data()); in Emit()
74 AP->EmitULEB128((unsigned)Children, dwarf::ChildrenString(Children).data()); in Emit()
81 AP->EmitULEB128(AttrData.getAttribute(), in Emit()
89 AP->getDwarfVersion())) { in Emit()
91 << " for DWARF version " << AP->getDwarfVersion() in Emit()
96 AP->EmitULEB128(AttrData.getForm(), in Emit()
101 AP->EmitSLEB128(AttrData.getValue()); in Emit()
105 AP->EmitULEB128(0, "EOM(1)"); in Emit()
106 AP->EmitULEB128(0, "EOM(2)"); in Emit()
171 void DIEAbbrevSet::Emit(const AsmPrinter *AP, MCSection *Section) const { in Emit() argument
174 AP->OutStreamer->SwitchSection(Section); in Emit()
175 AP->emitDwarfAbbrevs(Abbreviations); in Emit()
278 unsigned DIE::computeOffsetsAndAbbrevs(const AsmPrinter *AP, in computeOffsetsAndAbbrevs() argument
293 CUOffset += V.SizeOf(AP); in computeOffsetsAndAbbrevs()
301 CUOffset = Child.computeOffsetsAndAbbrevs(AP, AbbrevSet, CUOffset); in computeOffsetsAndAbbrevs()
327 void DIEValue::EmitValue(const AsmPrinter *AP) const { in EmitValue()
333 getDIE##T().EmitValue(AP, Form); \ in EmitValue()
339 unsigned DIEValue::SizeOf(const AsmPrinter *AP) const { in SizeOf()
345 return getDIE##T().SizeOf(AP, Form); in SizeOf()
431 unsigned DIEInteger::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
433 if (AP) in SizeOf()
434 Params = {AP->getDwarfVersion(), uint8_t(AP->getPointerSize()), in SizeOf()
435 AP->OutStreamer->getContext().getDwarfFormat()}; in SizeOf()
467 void DIEExpr::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
468 AP->EmitDebugValue(Expr, SizeOf(AP, Form)); in EmitValue()
473 unsigned DIEExpr::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
477 return AP->getPointerSize(); in SizeOf()
489 void DIELabel::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
490 AP->EmitLabelReference(Label, SizeOf(AP, Form), in EmitValue()
499 unsigned DIELabel::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
503 return AP->MAI->getCodePointerSize(); in SizeOf()
515 void DIEDelta::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
516 AP->EmitLabelDifference(LabelHi, LabelLo, SizeOf(AP, Form)); in EmitValue()
521 unsigned DIEDelta::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
525 return AP->MAI->getCodePointerSize(); in SizeOf()
539 void DIEString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
548 DIEInteger(S.getIndex()).EmitValue(AP, Form); in EmitValue()
551 if (AP->MAI->doesDwarfUseRelocationsAcrossSections()) in EmitValue()
552 DIELabel(S.getSymbol()).EmitValue(AP, Form); in EmitValue()
554 DIEInteger(S.getOffset()).EmitValue(AP, Form); in EmitValue()
563 unsigned DIEString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
572 return DIEInteger(S.getIndex()).SizeOf(AP, Form); in SizeOf()
574 if (AP->MAI->doesDwarfUseRelocationsAcrossSections()) in SizeOf()
575 return DIELabel(S.getSymbol()).SizeOf(AP, Form); in SizeOf()
576 return DIEInteger(S.getOffset()).SizeOf(AP, Form); in SizeOf()
590 void DIEInlineString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
592 AP->OutStreamer->EmitBytes(S); in EmitValue()
593 AP->emitInt8(0); in EmitValue()
599 unsigned DIEInlineString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
615 void DIEEntry::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
622 AP->OutStreamer->EmitIntValue(Entry->getOffset(), SizeOf(AP, Form)); in EmitValue()
626 AP->EmitULEB128(Entry->getOffset()); in EmitValue()
634 AP->EmitLabelPlusOffset(SectionSym, Addr, SizeOf(AP, Form), true); in EmitValue()
638 AP->OutStreamer->EmitIntValue(Addr, SizeOf(AP, Form)); in EmitValue()
646 unsigned DIEEntry::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
659 if (AP->getDwarfVersion() == 2) in SizeOf()
660 return AP->MAI->getCodePointerSize(); in SizeOf()
661 switch (AP->OutStreamer->getContext().getDwarfFormat()) { in SizeOf()
685 unsigned DIELoc::ComputeSize(const AsmPrinter *AP) const { in ComputeSize()
688 Size += V.SizeOf(AP); in ComputeSize()
713 unsigned DIELoc::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
736 unsigned DIEBlock::ComputeSize(const AsmPrinter *AP) const { in ComputeSize()
739 Size += V.SizeOf(AP); in ComputeSize()
764 unsigned DIEBlock::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
784 unsigned DIELocList::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const { in SizeOf() argument
789 return AP->MAI->getCodePointerSize(); in SizeOf()
794 void DIELocList::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { in EmitValue() argument
795 DwarfDebug *DD = AP->getDwarfDebug(); in EmitValue()
797 AP->emitDwarfSymbolReference(Label, /*ForceOffset*/ DD->useSplitDwarf()); in EmitValue()