diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-03 17:49:38 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-03 17:49:38 +0000 |
commit | 105e892c2cf68605453cd3b5147a0f8ee31d8784 (patch) | |
tree | 1aa480f8e5c8200f64abefc614c30957afed3d7b /clang/test/CodeGen/builtins.c | |
parent | 45860fac374980341e6837f5fd8fd63d34ed3b88 (diff) | |
download | bcm5719-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.c | 8 |
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, ()); |