// RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
// RUN: | FileCheck %s
// RUN: %clang_cc1 -triple aarch64-none-linux-gnu %s -emit-llvm -o - \
// RUN: -target-feature +sve,+bf16 | FileCheck %s
;
// CHECK: _Z2f11SIu10__SVInt8_tE
void
// CHECK: _Z2f21SIu11__SVInt16_tE
void
// CHECK: _Z2f31SIu11__SVInt32_tE
void
// CHECK: _Z2f41SIu11__SVInt64_tE
void
// CHECK: _Z2f51SIu11__SVUint8_tE
void
// CHECK: _Z2f61SIu12__SVUint16_tE
void
// CHECK: _Z2f71SIu12__SVUint32_tE
void
// CHECK: _Z2f81SIu12__SVUint64_tE
void
// CHECK: _Z2f91SIu13__SVFloat16_tE
void
// CHECK: _Z3f101SIu13__SVFloat32_tE
void
// CHECK: _Z3f111SIu13__SVFloat64_tE
void
// CHECK: _Z3f121SIu14__SVBFloat16_tE
void
// CHECK: _Z3f131SIu10__SVBool_tE
void
// The tuple types don't use the internal name for mangling.
// CHECK: _Z3f131SI10svint8x2_tE
void
// CHECK: _Z3f141SI10svint8x3_tE
void
// CHECK: _Z3f151SI10svint8x4_tE
void
// CHECK: _Z3f161SI11svint16x2_tE
void
// CHECK: _Z3f171SI11svint16x3_tE
void
// CHECK: _Z3f181SI11svint16x4_tE
void
// CHECK: _Z3f191SI11svint32x2_tE
void
// CHECK: _Z3f201SI11svint32x3_tE
void
// CHECK: _Z3f211SI11svint32x4_tE
void
// CHECK: _Z3f221SI11svint64x2_tE
void
// CHECK: _Z3f231SI11svint64x3_tE
void
// CHECK: _Z3f241SI11svint64x4_tE
void
// CHECK: _Z3f251SI11svuint8x2_tE
void
// CHECK: _Z3f261SI11svuint8x3_tE
void
// CHECK: _Z3f271SI11svuint8x4_tE
void
// CHECK: _Z3f281SI12svuint16x2_tE
void
// CHECK: _Z3f291SI12svuint16x3_tE
void
// CHECK: _Z3f301SI12svuint16x4_tE
void
// CHECK: _Z3f311SI12svuint32x2_tE
void
// CHECK: _Z3f321SI12svuint32x3_tE
void
// CHECK: _Z3f331SI12svuint32x4_tE
void
// CHECK: _Z3f341SI12svuint64x2_tE
void
// CHECK: _Z3f351SI12svuint64x3_tE
void
// CHECK: _Z3f361SI12svuint64x4_tE
void
// CHECK: _Z3f371SI13svfloat16x2_tE
void
// CHECK: _Z3f381SI13svfloat16x3_tE
void
// CHECK: _Z3f391SI13svfloat16x4_tE
void
// CHECK: _Z3f401SI13svfloat32x2_tE
void
// CHECK: _Z3f411SI13svfloat32x3_tE
void
// CHECK: _Z3f421SI13svfloat32x4_tE
void
// CHECK: _Z3f431SI13svfloat64x2_tE
void
// CHECK: _Z3f441SI13svfloat64x3_tE
void
// CHECK: _Z3f451SI13svfloat64x4_tE
void
// CHECK: _Z3f461SI14svbfloat16x2_tE
void
// CHECK: _Z3f471SI14svbfloat16x3_tE
void
// CHECK: _Z3f481SI14svbfloat16x4_tE
void