[llvm] 8ab8b3f - [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 6 12:04:56 PDT 2021
Author: Simon Pilgrim
Date: 2021-06-06T20:04:15+01:00
New Revision: 8ab8b3fad7a6e08452e30aaa3a75d6ec89ca5bf2
URL: https://github.com/llvm/llvm-project/commit/8ab8b3fad7a6e08452e30aaa3a75d6ec89ca5bf2
DIFF: https://github.com/llvm/llvm-project/commit/8ab8b3fad7a6e08452e30aaa3a75d6ec89ca5bf2.diff
LOG: [X86][SSE] LowerFP_TO_INT - remove dead code. NFCI.
Non-Strict v2f32->v2i64 cases have already early-returned to be handled by legalization.
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 ea892b695f51..b89e1674d7f3 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -21345,7 +21345,7 @@ SDValue X86TargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG) const {
return Res;
}
- if (VT == MVT::v2i64 && SrcVT == MVT::v2f32) {
+ if (VT == MVT::v2i64 && SrcVT == MVT::v2f32) {
if (!Subtarget.hasVLX()) {
// Non-strict nodes without VLX can we widened to v4f32->v4i64 by type
// legalizer and then widened again by vector op legalization.
@@ -21360,9 +21360,7 @@ SDValue X86TargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG) const {
SDValue Chain = Tmp.getValue(1);
Tmp = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i64, Tmp,
DAG.getIntPtrConstant(0, dl));
- if (IsStrict)
- return DAG.getMergeValues({Tmp, Chain}, dl);
- return Tmp;
+ return DAG.getMergeValues({Tmp, Chain}, dl);
}
assert(Subtarget.hasDQI() && Subtarget.hasVLX() && "Requires AVX512DQVL");
More information about the llvm-commits
mailing list