Lines Matching refs:TyDIE
792 if (DIE *TyDIE = getDIE(Ty)) in createTypeDIE() local
793 return TyDIE; in createTypeDIE()
796 DIE &TyDIE = createAndAddDIE(Ty->getTag(), *ContextDIE, Ty); in createTypeDIE() local
798 constructTypeDIE(TyDIE, Ty); in createTypeDIE()
800 updateAcceleratorTables(Context, Ty, TyDIE); in createTypeDIE()
801 return &TyDIE; in createTypeDIE()
825 if (DIE *TyDIE = getDIE(Ty)) in getOrCreateTypeDIE() local
826 return TyDIE; in getOrCreateTypeDIE()
829 DIE &TyDIE = createAndAddDIE(Ty->getTag(), *ContextDIE, Ty); in getOrCreateTypeDIE() local
831 updateAcceleratorTables(Context, Ty, TyDIE); in getOrCreateTypeDIE()
834 constructTypeDIE(TyDIE, BT); in getOrCreateTypeDIE()
838 DD->addDwarfTypeUnitType(getCU(), TypeId->getString(), TyDIE, CTy); in getOrCreateTypeDIE()
840 return &TyDIE; in getOrCreateTypeDIE()
842 constructTypeDIE(TyDIE, CTy); in getOrCreateTypeDIE()
844 constructTypeDIE(TyDIE, cast<MDDerivedType>(Ty)); in getOrCreateTypeDIE()
847 return &TyDIE; in getOrCreateTypeDIE()
851 const DIE &TyDIE) { in updateAcceleratorTables() argument
860 DD->addAccelType(Ty->getName(), TyDIE, Flags); in updateAcceleratorTables()
864 addGlobalType(Ty, TyDIE, Context); in updateAcceleratorTables()