summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2014-06-16 21:55:30 +0000
committerJim Grosbach <grosbach@apple.com>2014-06-16 21:55:30 +0000
commit5c1a1b2249dce9c6d9c28bd68bb82801ea04c6a5 (patch)
tree0e162fafeb79ac499c02422d93ef3534a9c3bf0b /include
parent212ec3a739dcc93206a81d582e9eca830589a107 (diff)
downloadllvm-5c1a1b2249dce9c6d9c28bd68bb82801ea04c6a5.tar.gz
llvm-5c1a1b2249dce9c6d9c28bd68bb82801ea04c6a5.tar.bz2
llvm-5c1a1b2249dce9c6d9c28bd68bb82801ea04c6a5.tar.xz
ARM: intrinsic support for rbit.
We already have an ARMISD node. Create an intrinsic to map to it so we can add support for the frontend __rbit() intrinsic. rdar://9283021 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211057 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/IR/IntrinsicsARM.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/IR/IntrinsicsARM.td b/include/llvm/IR/IntrinsicsARM.td
index d19d7b82fa..145eeedc22 100644
--- a/include/llvm/IR/IntrinsicsARM.td
+++ b/include/llvm/IR/IntrinsicsARM.td
@@ -126,6 +126,11 @@ def int_arm_crc32cw : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty],
def int_arm_hint : Intrinsic<[], [llvm_i32_ty]>;
//===----------------------------------------------------------------------===//
+// RBIT
+
+def int_arm_rbit : Intrinsic<[llvm_i32_ty], [llvm_i32_ty], [IntrNoMem]>;
+
+//===----------------------------------------------------------------------===//
// UND (reserved undefined sequence)
def int_arm_undefined : Intrinsic<[], [llvm_i32_ty]>;