diff options
| author | Nemanja Ivanovic <nemanja.i.ibm@gmail.com> | 2016-11-11 22:34:44 +0000 |
|---|---|---|
| committer | Nemanja Ivanovic <nemanja.i.ibm@gmail.com> | 2016-11-11 22:34:44 +0000 |
| commit | 4de0011b5cdfdb2d219daa06d127ffc06acdc1fa (patch) | |
| tree | 802f2a8a321a001ca42032c2d645493dc8a2209b /clang/test/CodeGen/builtins-ppc-p8vector.c | |
| parent | 16e25c8d4cbb42774544590f4d630606793a3919 (diff) | |
| download | bcm5719-llvm-4de0011b5cdfdb2d219daa06d127ffc06acdc1fa.tar.gz bcm5719-llvm-4de0011b5cdfdb2d219daa06d127ffc06acdc1fa.zip | |
[PowerPC] Implement remaining permute builtins in altivec.h - Clang portion
This patch corresponds to review:
https://reviews.llvm.org/D26479
It adds the remaining vector permute/rotate builtins to altivec.h.
llvm-svn: 286650
Diffstat (limited to 'clang/test/CodeGen/builtins-ppc-p8vector.c')
| -rw-r--r-- | clang/test/CodeGen/builtins-ppc-p8vector.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins-ppc-p8vector.c b/clang/test/CodeGen/builtins-ppc-p8vector.c index 6271a1c1a85..5e16825ac7d 100644 --- a/clang/test/CodeGen/builtins-ppc-p8vector.c +++ b/clang/test/CodeGen/builtins-ppc-p8vector.c @@ -136,6 +136,26 @@ void test1() { // CHECK-LE: @llvm.ppc.altivec.vperm // CHECK-PPC: warning: implicit declaration of function 'vec_mergee' + res_vbll = vec_mergee(vbll, vbll); +// CHECK: @llvm.ppc.altivec.vperm +// CHECK-LE: @llvm.ppc.altivec.vperm + + res_vsll = vec_mergee(vsll, vsll); +// CHECK: @llvm.ppc.altivec.vperm +// CHECK-LE: @llvm.ppc.altivec.vperm + + res_vull = vec_mergee(vull, vull); +// CHECK: @llvm.ppc.altivec.vperm +// CHECK-LE: @llvm.ppc.altivec.vperm + + res_vf = vec_mergee(vfa, vfa); +// CHECK: @llvm.ppc.altivec.vperm +// CHECK-LE: @llvm.ppc.altivec.vperm + + res_vd = vec_mergee(vda, vda); +// CHECK: @llvm.ppc.altivec.vperm +// CHECK-LE: @llvm.ppc.altivec.vperm + /* vec_mergeo */ res_vbi = vec_mergeo(vbi, vbi); // CHECK: @llvm.ppc.altivec.vperm |

