mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-19 19:45:40 -04:00

This is mostly a one-time autoconversion of tests that checked assembly after "-Owhatever" compiles to only run "opt -mem2reg" and check the assembly. This should make them much more stable to changes in LLVM so they won't break on unrelated changes. "opt -mem2reg" is a compromise designed to increase the readability of tests that check dataflow, while minimizing dependency on LLVM. Hopefully mem2reg is stable enough that no surpises will come along. Should address http://llvm.org/PR26815. llvm-svn: 263048
12 lines
362 B
C
12 lines
362 B
C
// RUN: %clang_cc1 -triple arm64-apple-ios7 -target-feature +neon -ffreestanding -S -o - -emit-llvm %s | opt -S -mem2reg | FileCheck %s
|
|
// Test ARM64 SIMD vcreate intrinsics
|
|
|
|
#include <arm_neon.h>
|
|
|
|
float32x2_t test_vcreate_f32(uint64_t a1) {
|
|
// CHECK: test_vcreate_f32
|
|
return vcreate_f32(a1);
|
|
// CHECK: bitcast {{.*}} to <2 x float>
|
|
// CHECK-NEXT: ret
|
|
}
|