summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/builtins.c
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-02-03 17:49:38 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-02-03 17:49:38 +0000
commit105e892c2cf68605453cd3b5147a0f8ee31d8784 (patch)
tree1aa480f8e5c8200f64abefc614c30957afed3d7b /clang/test/CodeGen/builtins.c
parent45860fac374980341e6837f5fd8fd63d34ed3b88 (diff)
downloadbcm5719-llvm-105e892c2cf68605453cd3b5147a0f8ee31d8784.tar.gz
bcm5719-llvm-105e892c2cf68605453cd3b5147a0f8ee31d8784.zip
Add builtins for bitreverse intrinsic
Follow the naming convention that bswap uses since it's a similar sort of operation. llvm-svn: 259671
Diffstat (limited to 'clang/test/CodeGen/builtins.c')
-rw-r--r--clang/test/CodeGen/builtins.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGen/builtins.c b/clang/test/CodeGen/builtins.c
index 39b2c1209f1..44a2bc585a9 100644
--- a/clang/test/CodeGen/builtins.c
+++ b/clang/test/CodeGen/builtins.c
@@ -116,6 +116,14 @@ int main() {
P(bswap16, (N));
P(bswap32, (N));
P(bswap64, (N));
+
+ // CHECK: @llvm.bitreverse.i16
+ // CHECK: @llvm.bitreverse.i32
+ // CHECK: @llvm.bitreverse.i64
+ P(bitreverse16, (N));
+ P(bitreverse32, (N));
+ P(bitreverse64, (N));
+
// FIXME
// V(clear_cache, (&N, &N+1));
V(trap, ());
OpenPOWER on IntegriCloud