[llvm-commits] [polly] r150672 - /polly/trunk/lib/CodeGeneration.cpp

Tobias Grosser grosser at fim.uni-passau.de
Thu Feb 16 01:56:11 PST 2012


Author: grosser
Date: Thu Feb 16 03:56:10 2012
New Revision: 150672

URL: http://llvm.org/viewvc/llvm-project?rev=150672&view=rev
Log:
CodeGen: Simplify code slightly

Modified:
    polly/trunk/lib/CodeGeneration.cpp

Modified: polly/trunk/lib/CodeGeneration.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGeneration.cpp?rev=150672&r1=150671&r2=150672&view=diff
==============================================================================
--- polly/trunk/lib/CodeGeneration.cpp (original)
+++ polly/trunk/lib/CodeGeneration.cpp Thu Feb 16 03:56:10 2012
@@ -803,10 +803,8 @@
   case clast_bin_fdiv:
     {
       // floord(n,d) ((n < 0) ? (n - d + 1) : n) / d
-      Value *One = ConstantInt::get(Builder.getInt1Ty(), 1);
-      Value *Zero = ConstantInt::get(Builder.getInt1Ty(), 0);
-      One = Builder.CreateZExtOrBitCast(One, Ty);
-      Zero = Builder.CreateZExtOrBitCast(Zero, Ty);
+      Value *One = ConstantInt::get(Ty, 1);
+      Value *Zero = ConstantInt::get(Ty, 0);
       Value *Sum1 = Builder.CreateSub(LHS, RHS);
       Value *Sum2 = Builder.CreateAdd(Sum1, One);
       Value *isNegative = Builder.CreateICmpSLT(LHS, Zero);
@@ -816,10 +814,8 @@
   case clast_bin_cdiv:
     {
       // ceild(n,d) ((n < 0) ? n : (n + d - 1)) / d
-      Value *One = ConstantInt::get(Builder.getInt1Ty(), 1);
-      Value *Zero = ConstantInt::get(Builder.getInt1Ty(), 0);
-      One = Builder.CreateZExtOrBitCast(One, Ty);
-      Zero = Builder.CreateZExtOrBitCast(Zero, Ty);
+      Value *One = ConstantInt::get(Ty, 1);
+      Value *Zero = ConstantInt::get(Ty, 0);
       Value *Sum1 = Builder.CreateAdd(LHS, RHS);
       Value *Sum2 = Builder.CreateSub(Sum1, One);
       Value *isNegative = Builder.CreateICmpSLT(LHS, Zero);





More information about the llvm-commits mailing list