aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-04-05 06:11:20 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-04-05 06:11:20 +0000
commit865f0606f7191281456e13fddc49b21d18a4a890 (patch)
treea5d91d591f9fa2dc6dd7d406561f6e9a6b8f6a46
parent278158b4877c64b741fd37b2eb9ca1bdbc2eb3d7 (diff)
Bogus assert
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27434 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/X86/X86ISelLowering.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp
index cf83afb134..a2f4cbe820 100644
--- a/lib/Target/X86/X86ISelLowering.cpp
+++ b/lib/Target/X86/X86ISelLowering.cpp
@@ -2842,14 +2842,17 @@ void X86TargetLowering::computeMaskedBitsForTargetNode(const SDOperand Op,
uint64_t &KnownZero,
uint64_t &KnownOne,
unsigned Depth) const {
-
unsigned Opc = Op.getOpcode();
- KnownZero = KnownOne = 0; // Don't know anything.
+ assert((Opc >= ISD::BUILTIN_OP_END ||
+ Opc == ISD::INTRINSIC_WO_CHAIN ||
+ Opc == ISD::INTRINSIC_W_CHAIN ||
+ Opc == ISD::INTRINSIC_VOID) &&
+ "Should use MaskedValueIsZero if you don't know whether Op"
+ " is a target node!");
+ KnownZero = KnownOne = 0; // Don't know anything.
switch (Opc) {
- default:
- assert(Opc >= ISD::BUILTIN_OP_END && "Expected a target specific node");
- break;
+ default: break;
case X86ISD::SETCC:
KnownZero |= (MVT::getIntVTBitMask(Op.getValueType()) ^ 1ULL);
break;