diff options
author | Jim Grosbach <grosbach@apple.com> | 2014-06-16 21:55:30 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2014-06-16 21:55:30 +0000 |
commit | 5c1a1b2249dce9c6d9c28bd68bb82801ea04c6a5 (patch) | |
tree | 0e162fafeb79ac499c02422d93ef3534a9c3bf0b /include | |
parent | 212ec3a739dcc93206a81d582e9eca830589a107 (diff) | |
download | llvm-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.td | 5 |
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]>; |