Lines Matching refs:CT
793 auto *&CT = (*Context.pImpl->DITypeMap)[&Identifier]; in buildODRType() local
794 if (!CT) in buildODRType()
795 return CT = DICompositeType::getDistinct( in buildODRType()
801 if (CT->getTag() != Tag) in buildODRType()
805 assert(CT->getRawIdentifier() == &Identifier && "Wrong ODR identifier?"); in buildODRType()
806 if (!CT->isForwardDecl() || (Flags & DINode::FlagFwdDecl)) in buildODRType()
807 return CT; in buildODRType()
810 CT->mutate(Tag, Line, RuntimeLang, SizeInBits, AlignInBits, OffsetInBits, in buildODRType()
816 assert((std::end(Ops) - std::begin(Ops)) == (int)CT->getNumOperands() && in buildODRType()
818 for (unsigned I = 0, E = CT->getNumOperands(); I != E; ++I) in buildODRType()
819 if (Ops[I] != CT->getOperand(I)) in buildODRType()
820 CT->setOperand(I, Ops[I]); in buildODRType()
821 return CT; in buildODRType()
835 auto *&CT = (*Context.pImpl->DITypeMap)[&Identifier]; in getODRType() local
836 if (!CT) { in getODRType()
837 CT = DICompositeType::getDistinct( in getODRType()
843 if (CT->getTag() != Tag) in getODRType()
846 return CT; in getODRType()