Lines Matching refs:InputDIE
869 DIE &Die, const DWARFDie &InputDIE, AttributeSpec AttrSpec, in cloneDieReferenceAttribute() argument
880 Linker.resolveDIEReference(File, CompileUnits, Val, InputDIE, RefUnit); in cloneDieReferenceAttribute()
901 assert(Ref > InputDIE.getOffset()); in cloneDieReferenceAttribute()
916 if (Ref < InputDIE.getOffset()) { in cloneDieReferenceAttribute()
1137 DIE &Die, const DWARFDie &InputDIE, const DWARFFile &File, in cloneScalarAttribute() argument
1152 &InputDIE); in cloneScalarAttribute()
1177 &InputDIE); in cloneScalarAttribute()
1205 DIE &Die, const DWARFDie &InputDIE, const DWARFFile &File, in cloneAttribute() argument
1225 return cloneDieReferenceAttribute(Die, InputDIE, AttrSpec, AttrSize, Val, in cloneAttribute()
1246 return cloneScalarAttribute(Die, InputDIE, File, Unit, AttrSpec, Val, in cloneAttribute()
1252 File, &InputDIE); in cloneAttribute()
1332 DIE *DWARFLinker::DIECloner::cloneDIE(const DWARFDie &InputDIE, in cloneDIE() argument
1339 unsigned Idx = U.getDIEIndex(InputDIE); in cloneDIE()
1346 uint64_t Offset = InputDIE.getOffset(); in cloneDIE()
1352 Info.Clone = DIE::get(DIEAlloc, dwarf::Tag(InputDIE.getTag())); in cloneDIE()
1356 assert(Die->getTag() == InputDIE.getTag()); in cloneDIE()
1397 dwarf::toAddress(InputDIE.find(dwarf::DW_AT_high_pc), 0); in cloneDIE()
1401 AttrInfo.OrigLowPc = dwarf::toAddress(InputDIE.find(dwarf::DW_AT_low_pc), in cloneDIE()
1404 dwarf::toAddress(InputDIE.find(dwarf::DW_AT_call_return_pc), 0); in cloneDIE()
1406 dwarf::toAddress(InputDIE.find(dwarf::DW_AT_call_pc), 0); in cloneDIE()
1413 const auto *Abbrev = InputDIE.getAbbreviationDeclarationPtr(); in cloneDIE()
1441 OutOffset += cloneAttribute(*Die, InputDIE, File, Unit, StringPool, Val, in cloneDIE()
1446 uint16_t Tag = InputDIE.getTag(); in cloneDIE()
1452 getDIENames(InputDIE, AttrInfo, StringPool, in cloneDIE()
1473 getDIENames(InputDIE, AttrInfo, StringPool) && AttrInfo.Name && in cloneDIE()
1475 uint32_t Hash = hashFullyQualifiedName(InputDIE, Unit, File); in cloneDIE()
1477 dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_runtime_class)) in cloneDIE()
1482 dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_objc_complete_type)) in cloneDIE()
1490 for (auto Child : InputDIE.children()) { in cloneDIE()
1515 for (auto Child : InputDIE.children()) { in cloneDIE()
2143 auto InputDIE = CurrentUnit->getOrigUnit().getUnitDIE(); in cloneAllCompileUnits() local
2145 if (!InputDIE) { in cloneAllCompileUnits()
2153 cloneDIE(InputDIE, File, *CurrentUnit, StringPool, 0 /* PC offset */, in cloneAllCompileUnits()