Lines Matching defs:ElemType
311 InitListExpr *IList, QualType ElemType,
1319 QualType ElemType,
1325 if (ElemType->isReferenceType())
1326 return CheckReferenceType(Entity, IList, ElemType, Index,
1331 IsStringInit(SubInitList->getInit(0), ElemType, SemaRef.Context) ==
1341 assert(SemaRef.Context.hasSameType(expr->getType(), ElemType) &&
1361 (ElemType->isExtVectorType() && !Entity.getType()->isExtVectorType())
1362 ? InitializedEntity::InitializeTemporary(ElemType)
1393 } else if (ElemType->isScalarType() || ElemType->isAtomicType()) {
1395 return CheckScalarType(Entity, IList, ElemType, Index,
1398 SemaRef.Context.getAsArrayType(ElemType)) {
1406 CheckStringInit(expr, ElemType, arrayType, SemaRef);
1416 assert((ElemType->isRecordType() || ElemType->isVectorType() ||
1417 ElemType->isOpenCLSpecificType()) && "Unexpected type");
1429 ElemType, ExprRes, !VerifyOnly) != Sema::Incompatible) {
1453 if ((!SemaRef.getLangOpts().OpenCL && ElemType->isVectorType()) ||
1454 ElemType->isAggregateType()) {
1455 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList,