@@ -1706,14 +1706,14 @@ SDValue R600TargetLowering::OptimizeSwizzle(SDValue BuildVector, SDValue Swz[4],
1706
1706
SDValue R600TargetLowering::PerformDAGCombine (SDNode *N,
1707
1707
DAGCombinerInfo &DCI) const {
1708
1708
SelectionDAG &DAG = DCI.DAG ;
1709
+ SDLoc DL (N);
1709
1710
1710
1711
switch (N->getOpcode ()) {
1711
- default : return AMDGPUTargetLowering::PerformDAGCombine (N, DCI);
1712
1712
// (f32 fp_round (f64 uint_to_fp a)) -> (f32 uint_to_fp a)
1713
1713
case ISD::FP_ROUND: {
1714
1714
SDValue Arg = N->getOperand (0 );
1715
1715
if (Arg.getOpcode () == ISD::UINT_TO_FP && Arg.getValueType () == MVT::f64 ) {
1716
- return DAG.getNode (ISD::UINT_TO_FP, SDLoc (N) , N->getValueType (0 ),
1716
+ return DAG.getNode (ISD::UINT_TO_FP, DL , N->getValueType (0 ),
1717
1717
Arg.getOperand (0 ));
1718
1718
}
1719
1719
break ;
@@ -1738,12 +1738,11 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1738
1738
return SDValue ();
1739
1739
}
1740
1740
1741
- SDLoc dl (N);
1742
- return DAG.getNode (ISD::SELECT_CC, dl, N->getValueType (0 ),
1741
+ return DAG.getNode (ISD::SELECT_CC, DL, N->getValueType (0 ),
1743
1742
SelectCC.getOperand (0 ), // LHS
1744
1743
SelectCC.getOperand (1 ), // RHS
1745
- DAG.getConstant (-1 , dl , MVT::i32 ), // True
1746
- DAG.getConstant (0 , dl , MVT::i32 ), // False
1744
+ DAG.getConstant (-1 , DL , MVT::i32 ), // True
1745
+ DAG.getConstant (0 , DL , MVT::i32 ), // False
1747
1746
SelectCC.getOperand (4 )); // CC
1748
1747
1749
1748
break ;
@@ -1755,7 +1754,6 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1755
1754
SDValue InVec = N->getOperand (0 );
1756
1755
SDValue InVal = N->getOperand (1 );
1757
1756
SDValue EltNo = N->getOperand (2 );
1758
- SDLoc dl (N);
1759
1757
1760
1758
// If the inserted element is an UNDEF, just use the input vector.
1761
1759
if (InVal.isUndef ())
@@ -1793,13 +1791,13 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1793
1791
EVT OpVT = Ops[0 ].getValueType ();
1794
1792
if (InVal.getValueType () != OpVT)
1795
1793
InVal = OpVT.bitsGT (InVal.getValueType ()) ?
1796
- DAG.getNode (ISD::ANY_EXTEND, dl , OpVT, InVal) :
1797
- DAG.getNode (ISD::TRUNCATE, dl , OpVT, InVal);
1794
+ DAG.getNode (ISD::ANY_EXTEND, DL , OpVT, InVal) :
1795
+ DAG.getNode (ISD::TRUNCATE, DL , OpVT, InVal);
1798
1796
Ops[Elt] = InVal;
1799
1797
}
1800
1798
1801
1799
// Return the new vector
1802
- return DAG.getBuildVector (VT, dl , Ops);
1800
+ return DAG.getBuildVector (VT, DL , Ops);
1803
1801
}
1804
1802
1805
1803
// Extract_vec (Build_vector) generated by custom lowering
@@ -1816,8 +1814,8 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1816
1814
Arg.getOperand (0 ).getOpcode () == ISD::BUILD_VECTOR) {
1817
1815
if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N->getOperand (1 ))) {
1818
1816
unsigned Element = Const->getZExtValue ();
1819
- return DAG.getNode (ISD::BITCAST, SDLoc (N) , N->getVTList (),
1820
- Arg->getOperand (0 ).getOperand (Element));
1817
+ return DAG.getNode (ISD::BITCAST, DL , N->getVTList (),
1818
+ Arg->getOperand (0 ).getOperand (Element));
1821
1819
}
1822
1820
}
1823
1821
break ;
@@ -1858,7 +1856,7 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1858
1856
LHS.getOperand (0 ).getValueType ().isInteger ());
1859
1857
if (DCI.isBeforeLegalizeOps () ||
1860
1858
isCondCodeLegal (LHSCC, LHS.getOperand (0 ).getSimpleValueType ()))
1861
- return DAG.getSelectCC (SDLoc (N) ,
1859
+ return DAG.getSelectCC (DL ,
1862
1860
LHS.getOperand (0 ),
1863
1861
LHS.getOperand (1 ),
1864
1862
LHS.getOperand (2 ),
@@ -1885,7 +1883,6 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1885
1883
N->getOperand (6 ), // SWZ_Z
1886
1884
N->getOperand (7 ) // SWZ_W
1887
1885
};
1888
- SDLoc DL (N);
1889
1886
NewArgs[1 ] = OptimizeSwizzle (N->getOperand (1 ), &NewArgs[4 ], DAG, DL);
1890
1887
return DAG.getNode (AMDGPUISD::EXPORT, DL, N->getVTList (), NewArgs);
1891
1888
}
@@ -1915,10 +1912,10 @@ SDValue R600TargetLowering::PerformDAGCombine(SDNode *N,
1915
1912
N->getOperand (17 ),
1916
1913
N->getOperand (18 ),
1917
1914
};
1918
- SDLoc DL (N);
1919
1915
NewArgs[1 ] = OptimizeSwizzle (N->getOperand (1 ), &NewArgs[2 ], DAG, DL);
1920
1916
return DAG.getNode (AMDGPUISD::TEXTURE_FETCH, DL, N->getVTList (), NewArgs);
1921
1917
}
1918
+ default : break ;
1922
1919
}
1923
1920
1924
1921
return AMDGPUTargetLowering::PerformDAGCombine (N, DCI);
0 commit comments