Lines Matching refs:CUDie
223 DWARFDie CUDie = CU.getOrigUnit().getUnitDIE(); in analyzeImportedModule() local
226 resolveRelativeObjectPath(ResolvedPath, CUDie); in analyzeImportedModule()
2131 DWARFDie CUDie = Unit.getOrigUnit().getUnitDIE(); in generateLineTableForUnit() local
2132 auto StmtList = dwarf::toSectionOffset(CUDie.find(dwarf::DW_AT_stmt_list)); in generateLineTableForUnit()
2415 static uint64_t getDwoId(const DWARFDie &CUDie) { in getDwoId() argument
2417 CUDie.find({dwarf::DW_AT_dwo_id, dwarf::DW_AT_GNU_dwo_id})); in getDwoId()
2437 getPCMFile(const DWARFDie &CUDie, in getPCMFile() argument
2440 CUDie.find({dwarf::DW_AT_dwo_name, dwarf::DW_AT_GNU_dwo_name}), ""); in getPCMFile()
2451 std::pair<bool, bool> DWARFLinker::isClangModuleRef(const DWARFDie &CUDie, in isClangModuleRef() argument
2460 uint64_t DwoId = getDwoId(CUDie); in isClangModuleRef()
2462 std::string Name = dwarf::toString(CUDie.find(dwarf::DW_AT_name), ""); in isClangModuleRef()
2493 bool DWARFLinker::registerModuleReference(const DWARFDie &CUDie, in registerModuleReference() argument
2498 std::string PCMFile = getPCMFile(CUDie, Options.ObjectPrefixMap); in registerModuleReference()
2500 isClangModuleRef(CUDie, PCMFile, Context, Indent, false); in registerModuleReference()
2513 ClangModules.insert({PCMFile, getDwoId(CUDie)}); in registerModuleReference()
2515 if (Error E = loadClangModule(Loader, CUDie, PCMFile, Context, OnCUDieLoaded, in registerModuleReference()
2524 ObjFileLoaderTy Loader, const DWARFDie &CUDie, const std::string &PCMFile, in loadClangModule() argument
2527 uint64_t DwoId = getDwoId(CUDie); in loadClangModule()
2528 std::string ModuleName = dwarf::toString(CUDie.find(dwarf::DW_AT_name), ""); in loadClangModule()
2533 resolveRelativeObjectPath(Path, CUDie); in loadClangModule()
2699 DWARFDie CUDie = CU->getUnitDIE(); in addObjectFile() local
2701 if (!CUDie) in addObjectFile()
2707 registerModuleReference(CUDie, ObjectContexts.back(), Loader, in addObjectFile()
2774 auto CUDie = CU->getUnitDIE(/*ExtractUnitDIEOnly=*/true); in link() local
2780 CUDie.dump(outs(), 0, DumpOpts); in link()
2817 auto CUDie = CU->getUnitDIE(/*ExtractUnitDIEOnly=*/false); in link() local
2818 std::string PCMFile = getPCMFile(CUDie, Options.ObjectPrefixMap); in link()
2820 if (!CUDie || LLVM_UNLIKELY(Options.Update) || in link()
2821 !isClangModuleRef(CUDie, PCMFile, Context, 0, true).first) { in link()
2829 auto CUDie = CurrentUnit->getOrigUnit().getUnitDIE(); in link() local
2830 if (!CUDie) in link()