reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7266 if (!S.Context.getTargetInfo().hasFeature("neon") && 7267 !S.Context.getTargetInfo().hasFeature("mve")) { 7268 S.Diag(Attr.getLoc(), diag::err_attribute_unsupported) << Attr; 7274 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr 7283 !numEltsExpr->isIntegerConstantExpr(numEltsInt, S.Context)) { 7284 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) 7291 if (!isPermittedNeonBaseType(CurType, VecKind, S)) { 7292 S.Diag(Attr.getLoc(), diag::err_attribute_invalid_vector_type) << CurType; 7298 unsigned typeSize = static_cast<unsigned>(S.Context.getTypeSize(CurType)); 7302 S.Diag(Attr.getLoc(), diag::err_attribute_bad_neon_vector_size) << CurType; 7307 CurType = S.Context.getVectorType(CurType, numElts, VecKind);