diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-01 07:36:28 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-01 07:36:28 +0000 |
commit | a3c533a716d95877ad2daf2326b5375a8fe844d3 (patch) | |
tree | 155d910d2ab7363559a5cc9d7218505bf002c961 /test/CodeGen/PowerPC/2007-03-24-cntlzd.ll | |
parent | e9391fd9b52e93717b365bdd05c471101323a4df (diff) | |
download | external_llvm-a3c533a716d95877ad2daf2326b5375a8fe844d3.zip external_llvm-a3c533a716d95877ad2daf2326b5375a8fe844d3.tar.gz external_llvm-a3c533a716d95877ad2daf2326b5375a8fe844d3.tar.bz2 |
For PR1297:
Update these test cases to use proper signatures for bswap which is now
and overloaded intrinsic. Its name must be of the form llvm.bswap.i32.i32
since both the parameter and the result or of type "iAny". Also, the
bit counting intrinsics changed to always return i32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35548 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/PowerPC/2007-03-24-cntlzd.ll')
-rw-r--r-- | test/CodeGen/PowerPC/2007-03-24-cntlzd.ll | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll b/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll index a9808ce..1ea6174 100644 --- a/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll +++ b/test/CodeGen/PowerPC/2007-03-24-cntlzd.ll @@ -2,12 +2,10 @@ define i32 @_ZNK4llvm5APInt17countLeadingZerosEv(i64 *%t) { %tmp19 = load i64* %t - %tmp23 = tail call i64 @llvm.ctlz.i64( i64 %tmp19 ) ; <i64> [#uses=1] - %tmp2324 = trunc i64 %tmp23 to i32 ; <i32> [#uses=1] - %tmp89 = add i32 %tmp2324, -64 ; <i32> [#uses=1] - %tmp90 = add i32 %tmp89, 0 ; <i32> [#uses=1] + %tmp23 = tail call i32 @llvm.ctlz.i64( i64 %tmp19 ) ; <i64> [#uses=1] + %tmp89 = add i32 %tmp23, -64 ; <i32> [#uses=1] + %tmp90 = add i32 %tmp89, 0 ; <i32> [#uses=1] ret i32 %tmp90 } -declare i64 @llvm.ctlz.i64(i64) - +declare i32 @llvm.ctlz.i64(i64) |