[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