Lines Matching defs:DL

102   SDLoc DL;
107 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
108 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Float32VT);
109 SDValue Op2 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, VInt32VT);
123 SDLoc DL;
130 SDValue V0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, VInt32VT);
131 SDValue V1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, VInt32VT);
133 DAG->getVectorShuffle(VInt32VT, DL, V0, V1, MaskData);
150 SDLoc DL;
153 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
154 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Int32VT);
155 SDValue Op3 = DAG->getConstant(1, DL, Int32VT);
157 SDValue ICMP_UGT = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETUGT);
158 SDValue ICMP_EQ01 = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETEQ);
159 SDValue ICMP_EQ10 = DAG->getSetCC(DL, MVT::i1, Op1, Op0, ISD::SETEQ);
162 SDValue Cond = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 3, Int1VT);
163 SDValue T = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 4, Int1VT);
164 SDValue F = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 5, Int1VT);
165 SDValue Select = DAG->getSelect(DL, MVT::i1, Cond, T, F);
169 auto Idx0 = DAG->getVectorIdxConstant(0, DL);
170 auto Idx3 = DAG->getVectorIdxConstant(3, DL);
171 SDValue V1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 6, VInt32VT);
172 SDValue V2 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 7, VInt32VT);
173 SDValue V3 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 8, SmallVInt32VT);
174 SDValue VSelect = DAG->getNode(ISD::VSELECT, DL, VInt32VT, Cond, V1, V2);
176 DAG->getNode(ISD::INSERT_SUBVECTOR, DL, VInt32VT, V2, V3, Idx0);
179 DAG->getNode(ISD::EXTRACT_VECTOR_ELT, DL, Int32VT, V1, Op3);
236 SDLoc DL;
242 SDValue V1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 6, VInt32VT);
243 auto Idx0 = DAG->getVectorIdxConstant(0, DL);
244 auto Idx1 = DAG->getVectorIdxConstant(1, DL);
246 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
247 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Int32VT);
248 SDValue Op2 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 3, Float32VT);
249 SDValue Op3 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 8, Int32VT);
250 SDValue Op4 = DAG->getConstant(1, DL, Int32VT);
252 SDValue Add = DAG->getNode(ISD::ADD, DL, Int32VT, Op0, Op1);
253 SDValue Sub = DAG->getNode(ISD::SUB, DL, Int32VT, Add, Op0);
254 SDValue Mul = DAG->getNode(ISD::MUL, DL, Int32VT, Add, Sub);
255 SDValue And = DAG->getNode(ISD::AND, DL, Int32VT, Op0, Op1);
256 SDValue Xor = DAG->getNode(ISD::XOR, DL, Int32VT, Op1, Op0);
257 SDValue Or = DAG->getNode(ISD::OR, DL, Int32VT, Op0, Op1);
259 DAG->getNode(ISD::OR, DL, Int32VT, Op0, Op3, SDNodeFlags::Disjoint);
260 SDValue SMax = DAG->getNode(ISD::SMAX, DL, Int32VT, Op0, Op1);
261 SDValue SMin = DAG->getNode(ISD::SMIN, DL, Int32VT, Op1, Op0);
262 SDValue UMax = DAG->getNode(ISD::UMAX, DL, Int32VT, Op0, Op1);
263 SDValue UMin = DAG->getNode(ISD::UMIN, DL, Int32VT, Op1, Op0);
264 SDValue Rotl = DAG->getNode(ISD::ROTL, DL, Int32VT, Op0, Op1);
265 SDValue Rotr = DAG->getNode(ISD::ROTR, DL, Int32VT, Op1, Op0);
267 SDValue ICMP_GT = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETGT);
268 SDValue ICMP_GE = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETGE);
269 SDValue ICMP_UGT = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETUGT);
270 SDValue ICMP_UGE = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETUGE);
271 SDValue ICMP_LT = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETLT);
272 SDValue ICMP_LE = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETLE);
273 SDValue ICMP_ULT = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETULT);
274 SDValue ICMP_ULE = DAG->getSetCC(DL, MVT::i1, Op0, Op1, ISD::SETULE);
275 SDValue SMaxLikeGT = DAG->getSelect(DL, MVT::i32, ICMP_GT, Op0, Op1);
276 SDValue SMaxLikeGE = DAG->getSelect(DL, MVT::i32, ICMP_GE, Op0, Op1);
277 SDValue UMaxLikeUGT = DAG->getSelect(DL, MVT::i32, ICMP_UGT, Op0, Op1);
278 SDValue UMaxLikeUGE = DAG->getSelect(DL, MVT::i32, ICMP_UGE, Op0, Op1);
279 SDValue SMinLikeLT = DAG->getSelect(DL, MVT::i32, ICMP_LT, Op0, Op1);
280 SDValue SMinLikeLE = DAG->getSelect(DL, MVT::i32, ICMP_LE, Op0, Op1);
281 SDValue UMinLikeULT = DAG->getSelect(DL, MVT::i32, ICMP_ULT, Op0, Op1);
282 SDValue UMinLikeULE = DAG->getSelect(DL, MVT::i32, ICMP_ULE, Op0, Op1);
284 SDValue SFAdd = DAG->getNode(ISD::STRICT_FADD, DL, {Float32VT, MVT::Other},
287 SDValue Vec = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 9, BigVInt32VT);
289 DAG->getNode(ISD::EXTRACT_SUBVECTOR, DL, VInt32VT, Vec, Idx0);
292 DAG->getNode(ISD::INSERT_VECTOR_ELT, DL, VInt32VT, V1, Op0, Op4);
370 SDLoc DL;
375 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
376 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int64VT);
377 SDValue Op2 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, FloatVT);
378 SDValue Op3 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 3, Int32VT);
380 SDValue ZExt = DAG->getNode(ISD::ZERO_EXTEND, DL, Int64VT, Op0);
382 DAG->getNode(ISD::ZERO_EXTEND, DL, Int64VT, Op3, SDNodeFlags::NonNeg);
383 SDValue SExt = DAG->getNode(ISD::SIGN_EXTEND, DL, Int64VT, Op0);
384 SDValue Trunc = DAG->getNode(ISD::TRUNCATE, DL, Int32VT, Op1);
386 SDValue Sub = DAG->getNode(ISD::SUB, DL, Int32VT, Trunc, Op0);
387 SDValue Neg = DAG->getNegative(Op0, DL, Int32VT);
388 SDValue Not = DAG->getNOT(DL, Op0, Int32VT);
390 SDValue VScale = DAG->getVScale(DL, Int32VT, APInt::getMaxValue(32));
392 SDValue FPToSI = DAG->getNode(ISD::FP_TO_SINT, DL, FloatVT, Op2);
393 SDValue FPToUI = DAG->getNode(ISD::FP_TO_UINT, DL, FloatVT, Op2);
395 SDValue Bcast = DAG->getNode(ISD::BITCAST, DL, FloatVT, Op0);
396 SDValue Brev = DAG->getNode(ISD::BITREVERSE, DL, Int32VT, Op0);
397 SDValue Bswap = DAG->getNode(ISD::BSWAP, DL, Int32VT, Op0);
399 SDValue Ctpop = DAG->getNode(ISD::CTPOP, DL, Int32VT, Op0);
400 SDValue Ctlz = DAG->getNode(ISD::CTLZ, DL, Int32VT, Op0);
401 SDValue Cttz = DAG->getNode(ISD::CTTZ, DL, Int32VT, Op0);
445 SDLoc DL;
449 SDValue Arg0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
451 SDValue Const3 = DAG->getConstant(3, DL, Int32VT);
452 SDValue Const87 = DAG->getConstant(87, DL, Int32VT);
453 SDValue Splat = DAG->getSplat(VInt32VT, DL, Arg0);
454 SDValue ConstSplat = DAG->getSplat(VInt32VT, DL, Const3);
455 SDValue Zero = DAG->getConstant(0, DL, Int32VT);
456 SDValue One = DAG->getConstant(1, DL, Int32VT);
457 SDValue AllOnes = DAG->getConstant(APInt::getAllOnes(32), DL, Int32VT);
458 SDValue SetCC = DAG->getSetCC(DL, Int32VT, Arg0, Const3, ISD::SETULT);
490 SDLoc DL;
493 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
494 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Int32VT);
496 SDValue Add = DAG->getNode(ISD::ADD, DL, Int32VT, Op0, Op1);
497 SDValue Sub = DAG->getNode(ISD::SUB, DL, Int32VT, Add, Op0);
507 SDLoc DL;
511 SDValue Op32 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
512 SDValue Op64 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int64VT);
513 SDValue ZExt = DAG->getNode(ISD::ZERO_EXTEND, DL, Int64VT, Op32);
514 SDValue SExt = DAG->getNode(ISD::SIGN_EXTEND, DL, Int64VT, Op32);
515 SDValue AExt = DAG->getNode(ISD::ANY_EXTEND, DL, Int64VT, Op32);
516 SDValue Trunc = DAG->getNode(ISD::TRUNCATE, DL, Int32VT, Op64);
539 SDLoc DL;
542 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
543 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Int32VT);
545 SDValue Add = DAG->getNode(ISD::ADD, DL, Int32VT, Op0, Op1);
574 SDLoc DL;
580 SDValue Scalar0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int32VT);
581 SDValue Vector0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, VInt32VT);
582 SDValue Mask0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 3, MaskVT);
584 SDValue VPAdd = DAG->getNode(ISD::VP_ADD, DL, VInt32VT,
586 SDValue VPReduceAdd = DAG->getNode(ISD::VP_REDUCE_ADD, DL, Int32VT,
588 SDValue Add = DAG->getNode(ISD::ADD, DL, VInt32VT, {Vector0, Vector0});
619 SDLoc DL;
625 SDValue Vector0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, VInt32VT);
626 SDValue Mask = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, MaskVT);
627 SDValue EL = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 3, Int32VT);
630 DAG->getNode(ISD::VP_ADD, DL, VInt32VT, Vector0, Vector0, Mask, EL);
639 SDLoc DL;
643 SDValue Op0 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 1, Int64VT);
644 SDValue Op1 = DAG->getCopyFromReg(DAG->getEntryNode(), DL, 2, Int16VT);
646 SDValue Add = DAG->getNode(ISD::ADD, DL, Int64VT, Op0, Op0);