summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Liao <michael.liao@intel.com>2012-09-06 07:11:22 +0000
committerMichael Liao <michael.liao@intel.com>2012-09-06 07:11:22 +0000
commit2d95a2b5c4e87c03035a2383fcab7c5f8d8e4d85 (patch)
tree1171f5e9e721723e22c0aefb4b588203f3f1cf13
parentac87a5bddc252318c4008f7567941542e8509e72 (diff)
downloadbcm5719-llvm-2d95a2b5c4e87c03035a2383fcab7c5f8d8e4d85.tar.gz
bcm5719-llvm-2d95a2b5c4e87c03035a2383fcab7c5f8d8e4d85.zip
Remove duplicated helper function
llvm-svn: 163295
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 3598e6a1117..78bc7fa75a6 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -14180,22 +14180,6 @@ static SDValue checkFlaggedOrCombine(SDValue Or, X86::CondCode &CC,
return DAG.getNode(X86ISD::PTEST, DL, MVT::i32, VecIn, VecIn);
}
-static bool isValidFCMOVCondition(X86::CondCode CC) {
- switch (CC) {
- default:
- return false;
- case X86::COND_B:
- case X86::COND_BE:
- case X86::COND_E:
- case X86::COND_P:
- case X86::COND_AE:
- case X86::COND_A:
- case X86::COND_NE:
- case X86::COND_NP:
- return true;
- }
-}
-
/// Optimize X86ISD::CMOV [LHS, RHS, CONDCODE (e.g. X86::COND_NE), CONDVAL]
static SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG,
TargetLowering::DAGCombinerInfo &DCI,
@@ -14227,7 +14211,7 @@ static SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG,
Flags = checkBoolTestSetCCCombine(Cond, CC);
if (Flags.getNode() &&
// Extra check as FCMOV only supports a subset of X86 cond.
- (FalseOp.getValueType() != MVT::f80 || isValidFCMOVCondition(CC))) {
+ (FalseOp.getValueType() != MVT::f80 || hasFPCMov(CC))) {
SDValue Ops[] = { FalseOp, TrueOp,
DAG.getConstant(CC, MVT::i8), Flags };
return DAG.getNode(X86ISD::CMOV, DL, N->getVTList(),
OpenPOWER on IntegriCloud