diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-01-04 20:43:57 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-01-04 20:43:57 +0000 |
commit | b7d09c8606a4b927d563881616a56e32e0589256 (patch) | |
tree | e77f4fb97b326daf44acdace0fe54a73dd8178ea /test/CodeGenOpenCL | |
parent | 4791fa2c3c16c51c8435706682ec0fec8647335a (diff) | |
download | clang-b7d09c8606a4b927d563881616a56e32e0589256.tar.gz |
Fix test so it doesn't depend on the host's calling convention lowering code.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147545 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenOpenCL')
-rw-r--r-- | test/CodeGenOpenCL/vector_literals_nested.cl | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/CodeGenOpenCL/vector_literals_nested.cl b/test/CodeGenOpenCL/vector_literals_nested.cl index cb8ea78c7f..b9013d0482 100644 --- a/test/CodeGenOpenCL/vector_literals_nested.cl +++ b/test/CodeGenOpenCL/vector_literals_nested.cl @@ -11,13 +11,13 @@ __constant const int4 itest2 = (int4)(1, 2, ((int2)(3))); typedef float float2 __attribute((ext_vector_type(2))); typedef float float4 __attribute((ext_vector_type(4))); -float4 ftest1() { - return (float4)(1.1f, 1.2f, ((float2)(1.3f, 1.4f))); -// CHECK: ret <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF6666660000000> +void ftest1(float4 *p) { + *p = (float4)(1.1f, 1.2f, ((float2)(1.3f, 1.4f))); +// CHECK: store <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF6666660000000> } -float4 ftest2() { - return (float4)(1.1f, 1.2f, ((float2)(1.3f))); -// CHECK: ret <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF4CCCCC0000000> +float4 ftest2(float4 *p) { + *p = (float4)(1.1f, 1.2f, ((float2)(1.3f))); +// CHECK: store <4 x float> <float 0x3FF19999A0000000, float 0x3FF3333340000000, float 0x3FF4CCCCC0000000, float 0x3FF4CCCCC0000000> } |