Lines Matching refs:ArgTy
3771 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument
3832 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
3835 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
3842 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
3844 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
3876 QualType ElTy = ArgTy; in CheckUnaryTypeTraitTypeCompleteness()
3877 if (ArgTy->isIncompleteArrayType()) in CheckUnaryTypeTraitTypeCompleteness()
3878 ElTy = S.Context.getAsArrayType(ArgTy)->getElementType(); in CheckUnaryTypeTraitTypeCompleteness()
4360 QualType ArgTy = TSI->getType(); in evaluateTypeTrait() local
4361 if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType()) in evaluateTypeTrait()
4364 if (S.RequireCompleteType(KWLoc, ArgTy, in evaluateTypeTrait()
4383 QualType ArgTy = Args[I]->getType(); in evaluateTypeTrait() local
4384 if (ArgTy->isObjectType() || ArgTy->isFunctionType()) in evaluateTypeTrait()
4385 ArgTy = S.Context.getRValueReferenceType(ArgTy); in evaluateTypeTrait()
4388 ArgTy.getNonLValueExprType(S.Context), in evaluateTypeTrait()
4389 Expr::getValueKindForType(ArgTy))); in evaluateTypeTrait()