rename ExpandOperation to ExpandOperationResult, as suggested
authorChris Lattner <sabre@nondot.org>
Fri, 19 Oct 2007 15:28:47 +0000 (15:28 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 19 Oct 2007 15:28:47 +0000 (15:28 +0000)
by Duncan

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43177 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/LegalizeDAGTypes.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

index 48f3d7c016c4520c5634fd5439d940b4f1ff6c96..d55a8af72278e4d3875be5034862532792aea88d 100644 (file)
@@ -885,14 +885,14 @@ public:
   /// implement this.  The default implementation of this aborts.
   virtual SDOperand LowerOperation(SDOperand Op, SelectionDAG &DAG);
 
-  /// ExpandOperation - This callback is invoked for operations that are 
+  /// ExpandOperationResult - This callback is invoked for operations that are 
   /// unsupported by the target, which are registered to use 'custom' lowering,
   /// and whose result type needs to be expanded.
   ///
   /// If the target has no operations that require custom lowering, it need not
   /// implement this.  The default implementation of this aborts.
   virtual std::pair<SDOperand,SDOperand> 
-    ExpandOperation(SDOperand Op, SelectionDAG &DAG);
+    ExpandOperationResult(SDNode *N, SelectionDAG &DAG);
   
   /// IsEligibleForTailCallOptimization - Check whether the call is eligible for
   /// tail call optimization. Targets which want to do tail call optimization
index 82a91babe57c15bc18dac37ccf3774887f3c6962..f7d3d2555f71df40336b38f522fefa6693268668 100644 (file)
@@ -618,8 +618,7 @@ void DAGTypeLegalizer::ExpandResult(SDNode *N, unsigned ResNo) {
       TLI.getOperationAction(N->getOpcode(),
                              N->getValueType(0)) == TargetLowering::Custom) {
     // If the target wants to, allow it to lower this itself.
-    std::pair<SDOperand,SDOperand> P =
-      TLI.ExpandOperation(SDOperand(N, 0), DAG);
+    std::pair<SDOperand,SDOperand> P = TLI.ExpandOperationResult(N, DAG);
     if (P.first.Val) {
       Lo = P.first;
       Hi = P.second;
@@ -852,20 +851,6 @@ void DAGTypeLegalizer::ExpandResult_SELECT_CC(SDNode *N,
 
 void DAGTypeLegalizer::ExpandResult_ADDSUB(SDNode *N,
                                            SDOperand &Lo, SDOperand &Hi) {
-  MVT::ValueType VT = N->getValueType(0);
-  
-  // If the target wants to custom expand this, let them.
-  if (TLI.getOperationAction(N->getOpcode(), VT) ==
-      TargetLowering::Custom) {
-    std::pair<SDOperand,SDOperand> Ret = 
-      TLI.ExpandOperation(SDOperand(N, 0), DAG);
-    if (Ret.first.Val) {
-      Lo = Ret.first;
-      Hi = Ret.second;
-      return;
-    }
-  }
-  
   // Expand the subcomponents.
   SDOperand LHSL, LHSH, RHSL, RHSH;
   GetExpandedOp(N->getOperand(0), LHSL, LHSH);
index f69b0959400ffbadb71c154c936bbf4ae5c48121..610c898d170511a06e16e192e41d4761f84cbc76 100644 (file)
@@ -4135,7 +4135,7 @@ SDOperand TargetLowering::LowerOperation(SDOperand Op, SelectionDAG &DAG) {
 }
 
 std::pair<SDOperand,SDOperand>
-TargetLowering::ExpandOperation(SDOperand Op, SelectionDAG &DAG) {
+TargetLowering::ExpandOperationResult(SDNode *N, SelectionDAG &DAG) {
   assert(0 && "ExpandOperation not implemented for this target!");
   abort();
   return std::pair<SDOperand,SDOperand>();