From 906eafe32c7cadf2a172912b3de32a73f05b3c94 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Thu, 16 Feb 2012 09:56:10 +0000 Subject: [PATCH] CodeGen: Simplify code slightly llvm-svn: 150672 --- polly/lib/CodeGeneration.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/polly/lib/CodeGeneration.cpp b/polly/lib/CodeGeneration.cpp index 13503fd24118..8eb4838f382c 100644 --- a/polly/lib/CodeGeneration.cpp +++ b/polly/lib/CodeGeneration.cpp @@ -803,10 +803,8 @@ Value *ClastExpCodeGen::codegen(const clast_binary *e, Type *Ty) { 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 @@ Value *ClastExpCodeGen::codegen(const clast_binary *e, Type *Ty) { 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);