[llvm-commits] CVS: llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll

Chris Lattner clattner at apple.com
Sun Apr 1 13:52:35 PDT 2007


Likewise, llvm-upgrade should do this.  Please revert this commit  
when safe.

-Chris

On Apr 1, 2007, at 12:36 AM, Reid Spencer wrote:

>
>
> Changes in directory llvm/test/CodeGen/Generic:
>
> llvm-ct-intrinsics.ll updated: 1.4 -> 1.5
> ---
> Log message:
>
> For PR1297: http://llvm.org/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.
>
>
> ---
> Diffs of the changes:  (+33 -33)
>
>  llvm-ct-intrinsics.ll |   66 ++++++++++++++++++++++++ 
> +-------------------------
>  1 files changed, 33 insertions(+), 33 deletions(-)
>
>
> Index: llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll
> diff -u llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.4 llvm/ 
> test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.5
> --- llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll:1.4	Sat Dec  2  
> 14:38:10 2006
> +++ llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll	Sun Apr  1  
> 02:36:28 2007
> @@ -1,59 +1,59 @@
>  ; Make sure this testcase is supported by all code generators
>  ; RUN: llvm-upgrade < %s | llvm-as | llc
>
> -declare ulong %llvm.ctpop.i64(ulong)
> +declare uint %llvm.ctpop.i64(ulong)
>  declare uint %llvm.ctpop.i32(uint)
> -declare ushort %llvm.ctpop.i16(ushort)
> -declare ubyte %llvm.ctpop.i8(ubyte)
> +declare uint %llvm.ctpop.i16(ushort)
> +declare uint %llvm.ctpop.i8(ubyte)
>
>  void %ctpoptest(ubyte %A, ushort %B, uint %C, ulong %D,
> -                ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
> -	%a = call ubyte %llvm.ctpop.i8(ubyte %A)
> -	%b = call ushort %llvm.ctpop.i16(ushort %B)
> +                uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
> +	%a = call uint %llvm.ctpop.i8(ubyte %A)
> +	%b = call uint %llvm.ctpop.i16(ushort %B)
>  	%c = call uint %llvm.ctpop.i32(uint %C)
> -	%d = call ulong %llvm.ctpop.i64(ulong %D)
> +	%d = call uint %llvm.ctpop.i64(ulong %D)
>
> -	store ubyte %a, ubyte* %AP
> -	store ushort %b, ushort* %BP
> -	store uint   %c, uint* %CP
> -	store ulong  %d, ulong* %DP
> +	store uint %a, uint* %AP
> +	store uint %b, uint* %BP
> +	store uint %c, uint* %CP
> +	store uint %d, uint* %DP
>  	ret void
>  }
>
> -declare ulong %llvm.ctlz.i64(ulong)
> +declare uint %llvm.ctlz.i64(ulong)
>  declare uint %llvm.ctlz.i32(uint)
> -declare ushort %llvm.ctlz.i16(ushort)
> -declare ubyte %llvm.ctlz.i8(ubyte)
> +declare uint %llvm.ctlz.i16(ushort)
> +declare uint %llvm.ctlz.i8(ubyte)
>
>  void %ctlztest(ubyte %A, ushort %B, uint %C, ulong %D,
> -               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
> -	%a = call ubyte %llvm.ctlz.i8(ubyte %A)
> -	%b = call ushort %llvm.ctlz.i16(ushort %B)
> +               uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
> +	%a = call uint %llvm.ctlz.i8(ubyte %A)
> +	%b = call uint %llvm.ctlz.i16(ushort %B)
>  	%c = call uint %llvm.ctlz.i32(uint %C)
> -	%d = call ulong %llvm.ctlz.i64(ulong %D)
> +	%d = call uint %llvm.ctlz.i64(ulong %D)
>
> -	store ubyte %a, ubyte* %AP
> -	store ushort %b, ushort* %BP
> -	store uint   %c, uint* %CP
> -	store ulong  %d, ulong* %DP
> +	store uint %a, uint* %AP
> +	store uint %b, uint* %BP
> +	store uint %c, uint* %CP
> +	store uint %d, uint* %DP
>  	ret void
>  }
>
> -declare ulong %llvm.cttz.i64(ulong)
> +declare uint %llvm.cttz.i64(ulong)
>  declare uint %llvm.cttz.i32(uint)
> -declare ushort %llvm.cttz.i16(ushort)
> -declare ubyte %llvm.cttz.i8(ubyte)
> +declare uint %llvm.cttz.i16(ushort)
> +declare uint %llvm.cttz.i8(ubyte)
>
>  void %cttztest(ubyte %A, ushort %B, uint %C, ulong %D,
> -               ubyte *%AP, ushort* %BP, uint* %CP, ulong* %DP) {
> -	%a = call ubyte %llvm.cttz.i8(ubyte %A)
> -	%b = call ushort %llvm.cttz.i16(ushort %B)
> +               uint *%AP, uint* %BP, uint* %CP, uint* %DP) {
> +	%a = call uint %llvm.cttz.i8(ubyte %A)
> +	%b = call uint %llvm.cttz.i16(ushort %B)
>  	%c = call uint %llvm.cttz.i32(uint %C)
> -	%d = call ulong %llvm.cttz.i64(ulong %D)
> +	%d = call uint %llvm.cttz.i64(ulong %D)
>
> -	store ubyte %a, ubyte* %AP
> -	store ushort %b, ushort* %BP
> -	store uint   %c, uint* %CP
> -	store ulong  %d, ulong* %DP
> +	store uint %a, uint* %AP
> +	store uint %b, uint* %BP
> +	store uint %c, uint* %CP
> +	store uint %d, uint* %DP
>  	ret void
>  }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list