reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8380 if (ValidTypes.count(PT.getTypePtr())) 8383 switch (getOpenCLKernelParameterType(S, PT)) { 8413 if (!PT->isHalfType()) { 8414 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; 8418 while ((Typedef = PT->getAs<TypedefType>())) { 8422 S.Diag(Loc, diag::note_entity_declared_at) << PT; 8423 PT = Typedef->desugar(); 8432 ValidTypes.insert(PT.getTypePtr()); 8449 assert((PT->isArrayType() || PT->isRecordType()) && "Unexpected type."); 8449 assert((PT->isArrayType() || PT->isRecordType()) && "Unexpected type."); 8451 PT->getPointeeOrArrayElementType()->getAs<RecordType>(); 8512 << PT->isUnionType() 8513 << PT; 8515 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT;