Lines Matching defs:AP

39   AP->EmitULEB128(Value, Desc, PadTo);
44 AP->EmitInt8(Value);
49 AP->OutStreamer->EmitBytes(Data);
97 void DIEAbbrev::Emit(const AsmPrinter *AP) const {
99 AP->EmitULEB128(Tag, dwarf::TagString(Tag));
102 AP->EmitULEB128((unsigned)Children, dwarf::ChildrenString(Children));
109 AP->EmitULEB128(AttrData.getAttribute(),
113 AP->EmitULEB128(AttrData.getForm(),
118 AP->EmitULEB128(0, "EOM(1)");
119 AP->EmitULEB128(0, "EOM(2)");
227 void DIEValue::EmitValue(const AsmPrinter *AP) const {
233 getDIE##T().EmitValue(AP, Form); \
239 unsigned DIEValue::SizeOf(const AsmPrinter *AP) const {
245 return getDIE##T().SizeOf(AP, Form);
312 unsigned DIEInteger::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
332 return AP->getPointerSize();
334 if (AP->OutStreamer->getContext().getDwarfVersion() == 2)
335 return AP->getPointerSize();
353 void DIEExpr::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
354 AP->OutStreamer->EmitValue(Expr, SizeOf(AP, Form));
359 unsigned DIEExpr::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
363 return AP->getPointerSize();
375 void DIELabel::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
376 AP->EmitLabelReference(Label, SizeOf(AP, Form),
384 unsigned DIELabel::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
388 return AP->getPointerSize();
400 void DIEDelta::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
401 AP->EmitLabelDifference(LabelHi, LabelLo, SizeOf(AP, Form));
406 unsigned DIEDelta::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
410 return AP->getPointerSize();
424 void DIEString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
431 DIEInteger(S.getIndex()).EmitValue(AP, Form);
437 if (AP->MAI->doesDwarfUseRelocationsAcrossSections()) {
438 DIELabel(S.getSymbol()).EmitValue(AP, Form);
443 DIEInteger(S.getOffset()).EmitValue(AP, Form);
448 unsigned DIEString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
455 return DIEInteger(S.getIndex()).SizeOf(AP, Form);
458 if (AP->MAI->doesDwarfUseRelocationsAcrossSections())
459 return DIELabel(S.getSymbol()).SizeOf(AP, Form);
462 return DIEInteger(S.getOffset()).SizeOf(AP, Form);
476 void DIEEntry::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
479 const DwarfDebug *DD = AP->getDwarfDebug();
488 if (AP->MAI->doesDwarfUseRelocationsAcrossSections())
489 AP->EmitLabelPlusOffset(CU->getSectionSym(), Addr,
490 DIEEntry::getRefAddrSize(AP));
492 AP->OutStreamer->EmitIntValue(Addr, DIEEntry::getRefAddrSize(AP));
494 AP->EmitInt32(Entry->getOffset());
497 unsigned DIEEntry::getRefAddrSize(const AsmPrinter *AP) {
502 const DwarfDebug *DD = AP->getDwarfDebug();
505 return AP->getPointerSize();
534 unsigned DIELoc::ComputeSize(const AsmPrinter *AP) const {
537 Size += V.SizeOf(AP);
562 unsigned DIELoc::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
585 unsigned DIEBlock::ComputeSize(const AsmPrinter *AP) const {
588 Size += V.SizeOf(AP);
611 unsigned DIEBlock::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
630 unsigned DIELocList::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
635 return AP->getPointerSize();
640 void DIELocList::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
641 DwarfDebug *DD = AP->getDwarfDebug();
643 AP->emitDwarfSymbolReference(Label, /*ForceOffset*/ DD->useSplitDwarf());