Lines Matching refs:getType

207   if (DI->getType()->isInstantiationDependentType() ||
208 DI->getType()->isVariablyModifiedType()) {
216 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType());
223 const DecltypeType *DT = DI->getType()->getAs<DecltypeType>();
233 DI->getType().getNonReferenceType());
251 TagDecl *newTag = DI->getType()->castAs<TagType>()->getDecl();
341 if (const RecordType *RecordTy = D->getType()->getAs<RecordType>())
354 if (DI->getType()->isFunctionType()) {
356 << D->isStaticDataMember() << DI->getType();
367 DI->getType(), DI, D->getStorageClass());
394 if (DI->getType()->isInstantiationDependentType() ||
395 DI->getType()->isVariablyModifiedType()) {
401 } else if (DI->getType()->isFunctionType()) {
409 << DI->getType();
413 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType());
434 DI->getType(), DI,
477 if (DI->getType()->isVariablyModifiedType()) {
481 } else if (DI->getType()->isInstantiationDependentType()) {
487 } else if (DI->getType()->isFunctionType()) {
495 << DI->getType();
499 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType());
504 D->getDeclName(), DI->getType(), DI,
536 QualType T = cast<FieldDecl>(NamedChain[i-1])->getType();
664 SemaRef.SubstType(TI->getType(), TemplateArgs,
1165 = D->getType()->castAs<FunctionProtoType>();
1167 = TInfo->getType()->castAs<FunctionProtoType>();
1169 return TInfo->getType();
1816 QualType NewT =SemaRef.CheckNonTypeTemplateParameterType(NewDI->getType(),
1825 T = DI->getType();
1861 NewDI->getType(),
1873 T = DI->getType();
1889 T = DI->getType();
1899 T = SemaRef.CheckNonTypeTemplateParameterType(DI->getType(),
2505 if (const RecordType *RecordTy = D->getType()->getAs<RecordType>())
2517 if (DI->getType()->isFunctionType()) {
2519 << D->isStaticDataMember() << DI->getType();
2526 VarTemplate, DI->getType(), DI, D->getStorageClass(), Converted.data(),
2696 << WrittenTy->getType();
2816 << WrittenTy->getType();
2829 if (DI->getType()->isFunctionType()) {
2832 << PartialSpec->isStaticDataMember() << DI->getType();
2840 PartialSpec->getLocation(), InstParams, VarTemplate, DI->getType(),
2898 SemaRef.getNumArgumentsInExpansion(OldParam->getType(),
2921 cast<FunctionProtoType>(OldProtoLoc.getType());
2981 = S.getNumArgumentsInExpansion(PatternParam->getType(), TemplateArgs);
3107 = New->getType()->getAs<FunctionProtoType>();
3122 const FunctionProtoType *Proto = Decl->getType()->castAs<FunctionProtoType>();
3150 Template->getType()->castAs<FunctionProtoType>(),
3186 const FunctionProtoType *Proto = Tmpl->getType()->getAs<FunctionProtoType>();
3207 = New->getType()->getAs<FunctionProtoType>();
3497 VarSpec->setType(DI->getType());
3543 if (const TagType *OldTagType = OldVar->getType()->getAs<TagType>()) {
3546 TagDecl *NewTag = NewVar->getType()->castAs<TagType>()->getDecl();
3601 OldVar->getType()->isDependentType())
4010 MemInitResult NewInit = BuildBaseInitializer(BaseTInfo->getType(),
4046 NewInit = BuildBaseInitializer(TInfo->getType(), TInfo, TempInit.take(),
4351 !cast<ParmVarDecl>(D)->getType()->isInstantiationDependentType())