Home
last modified time | relevance | path

Searched refs:TypeUnit (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDWARFLinkerTypeUnit.cpp18 TypeUnit::TypeUnit(LinkingGlobalData &GlobalData, unsigned ID, in TypeUnit() function in TypeUnit
42 void TypeUnit::createDIETree(BumpPtrAllocator &Allocator) { in createDIETree()
131 void TypeUnit::prepareDataForTreeCreation() { in prepareDataForTreeCreation()
240 uint64_t TypeUnit::finalizeTypeEntryRec(uint64_t OutOffset, DIE *OutDIE, in finalizeTypeEntryRec()
265 uint32_t TypeUnit::addFileNameIntoLinetable(StringEntry *Dir, in addFileNameIntoLinetable()
308 TypeUnit::getScalarFormForValue(uint64_t Value) const { in getScalarFormForValue()
321 uint8_t TypeUnit::getSizeByAttrForm(dwarf::Form Form) const { in getSizeByAttrForm()
340 Error TypeUnit::finishCloningAndEmit(const Triple &TargetTriple) { in finishCloningAndEmit()
H A DDWARFLinkerCompileUnit.h25 class TypeUnit; variable
406 TypeUnit *ArtificialTypeUnit);
423 BumpPtrAllocator &Allocator, TypeUnit *ArtificialTypeUnit);
583 OutputUnitVariantPtr(TypeUnit *U);
596 TypeUnit *getAsTypeUnit();
599 PointerUnion<CompileUnit *, TypeUnit *> Ptr;
660 TypeEntry *ClonedParentTypeDIE, TypeUnit *ArtificialTypeUnit);
H A DDWARFLinkerTypeUnit.h24 class TypeUnit : public DwarfUnit {
26 TypeUnit(LinkingGlobalData &GlobalData, unsigned ID,
H A DDWARFLinkerImpl.h252 Error link(TypeUnit *ArtificialTypeUnit);
256 CompileUnit &CU, TypeUnit *ArtificialTypeUnit,
348 std::unique_ptr<TypeUnit> ArtificialTypeUnit;
H A DAcceleratorRecordsSaver.h32 TypeUnit *OutUnit) in AcceleratorRecordsSaver()
H A DAcceleratorRecordsSaver.cpp237 TypeUnit::TypeUnitAccelInfo Info; in saveNamespaceRecord()
282 TypeUnit::TypeUnitAccelInfo Info; in saveTypeRecord()
H A DOutputSections.h35 class TypeUnit; variable
427 TypeUnit *TypeUnitPtr);
H A DDIEAttributeCloner.h61 DIEAttributeCloner(DIE *OutDIE, CompileUnit &InUnit, TypeUnit *OutUnit, in DIEAttributeCloner()
H A DDWARFLinkerCompileUnit.cpp1234 TypeUnit *ArtificialTypeUnit) { in cloneAndEmit()
1292 TypeUnit *ArtificialTypeUnit) { in cloneDIE()
1470 TypeEntry *ClonedParentTypeDIE, TypeUnit *ArtificialTypeUnit) { in createTypeDIEandCloneAttributes()
1805 CompileUnit::OutputUnitVariantPtr::OutputUnitVariantPtr(TypeUnit *U) : Ptr(U) { in OutputUnitVariantPtr()
1821 return Ptr.is<TypeUnit *>(); in isTypeUnit()
1828 TypeUnit *CompileUnit::OutputUnitVariantPtr::getAsTypeUnit() { in getAsTypeUnit()
1829 return Ptr.get<TypeUnit *>(); in getAsTypeUnit()
H A DDWARFLinkerImpl.cpp173 ArtificialTypeUnit = std::make_unique<TypeUnit>( in link()
449 Error DWARFLinkerImpl::LinkContext::link(TypeUnit *ArtificialTypeUnit) { in link()
594 CompileUnit &CU, TypeUnit *ArtificialTypeUnit, in linkSingleCompileUnit()
H A DOutputSections.cpp307 TypeUnit *TypeUnitPtr) { in applyPatches()