Lines Matching refs:DL

84                                      DebugLoc DL, SelectionDAG &DAG) const {
85 return DAG.getNode(AMDGPUISD::RET_FLAG, DL, MVT::Other, Chain);
115 DebugLoc DL = Op.getDebugLoc();
123 return DAG.getNode(ISD::FEXP2, DL, VT, Op.getOperand(1));
127 return DAG.getNode(AMDGPUISD::FRACT, DL, VT, Op.getOperand(1));
129 return DAG.getNode(AMDGPUISD::FMAX, DL, VT, Op.getOperand(1),
132 return DAG.getNode(AMDGPUISD::SMAX, DL, VT, Op.getOperand(1),
135 return DAG.getNode(AMDGPUISD::UMAX, DL, VT, Op.getOperand(1),
138 return DAG.getNode(AMDGPUISD::FMIN, DL, VT, Op.getOperand(1),
141 return DAG.getNode(AMDGPUISD::SMIN, DL, VT, Op.getOperand(1),
144 return DAG.getNode(AMDGPUISD::UMIN, DL, VT, Op.getOperand(1),
147 return DAG.getNode(ISD::FRINT, DL, VT, Op.getOperand(1));
155 DebugLoc DL = Op.getDebugLoc();
157 SDValue Neg = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, VT),
160 return DAG.getNode(AMDGPUISD::SMAX, DL, VT, Neg, Op.getOperand(1));
167 DebugLoc DL = Op.getDebugLoc();
169 SDValue OneSubA = DAG.getNode(ISD::FSUB, DL, VT,
172 SDValue OneSubAC = DAG.getNode(ISD::FMUL, DL, VT, OneSubA,
174 return DAG.getNode(ISD::FADD, DL, VT,
175 DAG.getNode(ISD::FMUL, DL, VT, Op.getOperand(1), Op.getOperand(2)),
182 DebugLoc DL = Op.getDebugLoc();
218 return DAG.getNode(AMDGPUISD::FMIN, DL, VT, LHS, RHS);
220 return DAG.getNode(AMDGPUISD::FMAX, DL, VT, LHS, RHS);
229 return DAG.getNode(AMDGPUISD::FMAX, DL, VT, LHS, RHS);
231 return DAG.getNode(AMDGPUISD::FMIN, DL, VT, LHS, RHS);
243 DebugLoc DL = Op.getDebugLoc();
253 SDValue RCP = DAG.getNode(AMDGPUISD::URECIP, DL, VT, Den);
256 SDValue RCP_LO = DAG.getNode(ISD::UMULO, DL, VT, RCP, Den);
259 SDValue RCP_HI = DAG.getNode(ISD::MULHU, DL, VT, RCP, Den);
262 SDValue NEG_RCP_LO = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, VT),
266 SDValue ABS_RCP_LO = DAG.getSelectCC(DL, RCP_HI, DAG.getConstant(0, VT),
271 SDValue E = DAG.getNode(ISD::MULHU, DL, VT, ABS_RCP_LO, RCP);
274 SDValue RCP_A_E = DAG.getNode(ISD::ADD, DL, VT, RCP, E);
277 SDValue RCP_S_E = DAG.getNode(ISD::SUB, DL, VT, RCP, E);
280 SDValue Tmp0 = DAG.getSelectCC(DL, RCP_HI, DAG.getConstant(0, VT),
284 SDValue Quotient = DAG.getNode(ISD::MULHU, DL, VT, Tmp0, Num);
287 SDValue Num_S_Remainder = DAG.getNode(ISD::UMULO, DL, VT, Quotient, Den);
290 SDValue Remainder = DAG.getNode(ISD::SUB, DL, VT, Num, Num_S_Remainder);
293 SDValue Remainder_GE_Den = DAG.getSelectCC(DL, Remainder, Den,
298 SDValue Remainder_GE_Zero = DAG.getSelectCC(DL, Remainder,
304 SDValue Tmp1 = DAG.getNode(ISD::AND, DL, VT, Remainder_GE_Den,
310 SDValue Quotient_A_One = DAG.getNode(ISD::ADD, DL, VT, Quotient,
314 SDValue Quotient_S_One = DAG.getNode(ISD::SUB, DL, VT, Quotient,
318 SDValue Div = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT),
322 Div = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT),
328 SDValue Remainder_S_Den = DAG.getNode(ISD::SUB, DL, VT, Remainder, Den);
331 SDValue Remainder_A_Den = DAG.getNode(ISD::ADD, DL, VT, Remainder, Den);
334 SDValue Rem = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT),
338 Rem = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT),
343 return DAG.getMergeValues(Ops, 2, DL);