mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-14 09:25:25 +00:00
rename ExpandOperation to ExpandOperationResult, as suggested
by Duncan llvm-svn: 43177
This commit is contained in:
parent
c751cbdb02
commit
45b8558ec5
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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>();
|
||||
|
Loading…
x
Reference in New Issue
Block a user