blob: 1436dcd9baca491eec9d92a86d1a771928c9e634 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +neon \
// RUN: -emit-llvm -O0 -o - %s | FileCheck %s
#include <arm_neon.h>
void *foo(void);
float32x2_t bar(void) {
// CHECK-LABEL: @bar
return vld1_f32(foo());
// CHECK: call i8* @foo
// CHECK-NOT: call i8* @foo
// CHECK: call <2 x float> @llvm.{{arm|arm64}}.neon.vld1
}
|