diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-07-03 11:23:27 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-07-03 11:23:27 +0000 |
| commit | 8c099cbe7cc436a2eb61106ff8cabab573378e3d (patch) | |
| tree | f8935c724f1e32d6a122050ce7cf549d7561e295 | |
| parent | 85211c0835731b37c8a943944b5e6c8165c2d6ab (diff) | |
| download | bcm5719-llvm-8c099cbe7cc436a2eb61106ff8cabab573378e3d.tar.gz bcm5719-llvm-8c099cbe7cc436a2eb61106ff8cabab573378e3d.zip | |
[X86][SSE] lowerUINT_TO_FP_v2i32 - explicitly cast half word to double
Fixes MSVC analyzer extension->double warning.
llvm-svn: 365027
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 53890af9702..96b9a5c50ce 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -18188,7 +18188,7 @@ static SDValue lowerUINT_TO_FP_v2i32(SDValue Op, SelectionDAG &DAG, SDValue HalfWordMask = DAG.getConstant(0x0000FFFF, DL, MVT::v4i32); // Two to the power of half-word-size. - SDValue TWOHW = DAG.getConstantFP(1 << 16, DL, MVT::v2f64); + SDValue TWOHW = DAG.getConstantFP((double)(1 << 16), DL, MVT::v2f64); // Clear upper part of LO, lower HI. SDValue HI = DAG.getNode(ISD::SRL, DL, MVT::v4i32, N0, HalfWord); |

