Lines Matching full:cudie
204 const auto *CUDie = OrigUnit.getUnitDIE(false);
205 unsigned Lang = CUDie->getAttributeValueAsUnsignedConstant(
216 CUDie(std::move(RHS.CUDie)), StartOffset(RHS.StartOffset),
227 DIE *getOutputUnitDIE() const { return CUDie; }
228 void setOutputUnitDIE(DIE *Die) { CUDie = Die; }
337 DIE *CUDie; ///< Root of the linked DIE tree.
402 if (CUDie)
403 NextUnitOffset += CUDie->getSize();
1208 bool registerModuleReference(const DWARFDebugInfoEntryMinimal &CUDie,
2924 const DWARFDebugInfoEntryMinimal *CUDie = Unit.getOrigUnit().getUnitDIE();
2925 uint64_t StmtList = CUDie->getAttributeValueAsSectionOffset(
3156 static uint64_t getDwoId(const DWARFDebugInfoEntryMinimal &CUDie,
3159 CUDie.getAttributeValueAsUnsignedConstant(&Unit, dwarf::DW_AT_dwo_id, 0);
3161 DwoId = CUDie.getAttributeValueAsUnsignedConstant(&Unit,
3167 const DWARFDebugInfoEntryMinimal &CUDie, const DWARFUnit &Unit,
3170 CUDie.getAttributeValueAsString(&Unit, dwarf::DW_AT_dwo_name, "");
3173 CUDie.getAttributeValueAsString(&Unit, dwarf::DW_AT_GNU_dwo_name, "");
3179 CUDie.getAttributeValueAsString(&Unit, dwarf::DW_AT_comp_dir, "");
3180 uint64_t DwoId = getDwoId(CUDie, Unit);
3183 CUDie.getAttributeValueAsString(&Unit, dwarf::DW_AT_name, "");
3251 auto *CUDie = CU->getUnitDIE(false);
3253 if (!registerModuleReference(*CUDie, *CU, ModuleMap, Indent)) {
3259 if (getDwoId(*CUDie, *CU) != DwoId)
3268 analyzeContextInfo(CUDie, 0, *Unit, &ODRContexts.getRoot(), StringPool,
3357 auto *CUDie = CU->getUnitDIE(false);
3360 CUDie->dump(outs(), CU.get(), 0);
3363 if (!registerModuleReference(*CUDie, *CU, ModuleMap))