[llvm] ca2abea - [X86] Use SelectionDAG::getZExtOrTrunc to simplify some code. NFCI

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 28 16:28:19 PST 2020


Author: Craig Topper
Date: 2020-01-28T16:27:59-08:00
New Revision: ca2abea29a4f4537718e1dcde9d0b54736bf326d

URL: https://github.com/llvm/llvm-project/commit/ca2abea29a4f4537718e1dcde9d0b54736bf326d
DIFF: https://github.com/llvm/llvm-project/commit/ca2abea29a4f4537718e1dcde9d0b54736bf326d.diff

LOG: [X86] Use SelectionDAG::getZExtOrTrunc to simplify some code. NFCI

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86ISelLowering.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index e8e1e1c22242..ce71634e17f7 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -25475,8 +25475,7 @@ SDValue X86TargetLowering::LowerFLT_ROUNDS_(SDValue Op,
                             DAG.getConstant(1, DL, MVT::i16)),
                 DAG.getConstant(3, DL, MVT::i16));
 
-  return DAG.getNode((VT.getSizeInBits() < 16 ?
-                      ISD::TRUNCATE : ISD::ZERO_EXTEND), DL, VT, RetVal);
+  return DAG.getZExtOrTrunc(RetVal, DL, VT);
 }
 
 // Split an unary integer op into 2 half sized ops.


        


More information about the llvm-commits mailing list