From: Nate Begeman Date: Sun, 30 Dec 2007 01:28:16 +0000 (+0000) Subject: Allow codegen of vector fdiv X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3ab8dc7d3b2e24259b990ac4ad75abfd07fa1f9;p=clang Allow codegen of vector fdiv git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45440 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/CodeGen/CGExprScalar.cpp b/CodeGen/CGExprScalar.cpp index 4ffe6c5575..8d5f8143c9 100644 --- a/CodeGen/CGExprScalar.cpp +++ b/CodeGen/CGExprScalar.cpp @@ -682,7 +682,7 @@ Value *ScalarExprEmitter::EmitCompoundAssign(const CompoundAssignOperator *E, Value *ScalarExprEmitter::EmitDiv(const BinOpInfo &Ops) { - if (Ops.LHS->getType()->isFloatingPoint()) + if (Ops.LHS->getType()->isFPOrFPVector()) return Builder.CreateFDiv(Ops.LHS, Ops.RHS, "div"); else if (Ops.Ty->isUnsignedIntegerType()) return Builder.CreateUDiv(Ops.LHS, Ops.RHS, "div");