summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-06-17 23:08:09 +0000
committerCraig Topper <craig.topper@intel.com>2019-06-17 23:08:09 +0000
commit0e18300802960b5b270b8b7801384c79b5ab16f4 (patch)
tree40511e5cd827e52816bdeafb13c6c6e116bd3f37
parent36a7a98272232fbe742963cae086b3e2ec762770 (diff)
downloadbcm5719-llvm-0e18300802960b5b270b8b7801384c79b5ab16f4.tar.gz
bcm5719-llvm-0e18300802960b5b270b8b7801384c79b5ab16f4.zip
[X86] Make an assert in LowerSCALAR_TO_VECTOR stricter to make it clear what types are allowed here. NFC
Make it clear that only integer type with i32 or smaller elements shoudl get to this part of the code. llvm-svn: 363629
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 42fcb5e92e9..ddcf6896292 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -17175,7 +17175,8 @@ static SDValue LowerSCALAR_TO_VECTOR(SDValue Op, const X86Subtarget &Subtarget,
// Insert the 128-bit vector.
return insert128BitVector(DAG.getUNDEF(OpVT), Op, 0, DAG, dl);
}
- assert(OpVT.is128BitVector() && "Expected an SSE type!");
+ assert(OpVT.is128BitVector() && OpVT.isInteger() && OpVT != MVT::v2i64 &&
+ "Expected an SSE type!");
// Pass through a v4i32 SCALAR_TO_VECTOR as that's what we use in tblgen.
if (OpVT == MVT::v4i32)
OpenPOWER on IntegriCloud