Lines Matching defs:dl

245   SDLoc dl(GA);
248 return DAG.getNode(XCoreISD::PCRelativeWrapper, dl, MVT::i32, GA);
253 return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, GA);
255 return DAG.getNode(XCoreISD::DPRelativeWrapper, dl, MVT::i32, GA);
318 SDLoc dl(CP);
328 return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, Res);
341 SDLoc dl(Op);
350 return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index);
353 SDValue ScaledIndex = DAG.getNode(ISD::SHL, dl, MVT::i32, Index,
354 DAG.getConstant(1, dl, MVT::i32));
355 return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT,
490 SDLoc dl(Op);
494 SDValue High = DAG.getNode(ISD::SRL, dl, MVT::i32, Value,
495 DAG.getConstant(16, dl, MVT::i32));
497 DAG.getTruncStore(Chain, dl, Low, BasePtr, ST->getPointerInfo(),
499 SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr,
500 DAG.getConstant(2, dl, MVT::i32));
502 Chain, dl, High, HighAddr, ST->getPointerInfo().getWithOffset(2),
504 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StoreLow, StoreHigh);
520 CLI.setDebugLoc(dl).setChain(Chain).setCallee(
535 SDLoc dl(Op);
538 SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
539 SDValue Hi = DAG.getNode(XCoreISD::MACCS, dl,
544 return DAG.getMergeValues(Ops, dl);
552 SDLoc dl(Op);
555 SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
556 SDValue Hi = DAG.getNode(XCoreISD::LMUL, dl,
561 return DAG.getMergeValues(Ops, dl);
637 SDLoc dl(N);
639 LL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
640 Mul.getOperand(0), DAG.getConstant(0, dl, MVT::i32));
641 RL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
642 Mul.getOperand(1), DAG.getConstant(0, dl, MVT::i32));
643 AddendL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
644 Other, DAG.getConstant(0, dl, MVT::i32));
645 AddendH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
646 Other, DAG.getConstant(1, dl, MVT::i32));
653 SDValue Hi = DAG.getNode(XCoreISD::MACCU, dl,
657 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
661 SDValue Hi = DAG.getNode(XCoreISD::MACCS, dl,
665 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
668 LH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
669 Mul.getOperand(0), DAG.getConstant(1, dl, MVT::i32));
670 RH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
671 Mul.getOperand(1), DAG.getConstant(1, dl, MVT::i32));
672 SDValue Hi = DAG.getNode(XCoreISD::MACCU, dl,
676 RH = DAG.getNode(ISD::MUL, dl, MVT::i32, LL, RH);
677 LH = DAG.getNode(ISD::MUL, dl, MVT::i32, LH, RL);
678 Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, RH);
679 Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, LH);
680 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
694 SDLoc dl(N);
697 SDValue LHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
699 DAG.getConstant(0, dl, MVT::i32));
700 SDValue LHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
702 DAG.getConstant(1, dl, MVT::i32));
703 SDValue RHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
705 DAG.getConstant(0, dl, MVT::i32));
706 SDValue RHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
708 DAG.getConstant(1, dl, MVT::i32));
713 SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
714 SDValue Lo = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
718 SDValue Hi = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
722 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
736 SDLoc dl(Node);
738 DAG.getLoad(PtrVT, dl, InChain, VAListPtr, MachinePointerInfo(SV));
740 SDValue nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, VAList,
742 dl));
744 InChain = DAG.getStore(VAList.getValue(1), dl, nextPtr, VAListPtr,
747 return DAG.getLoad(VT, dl, InChain, VAList, MachinePointerInfo());
753 SDLoc dl(Op);
759 return DAG.getStore(Op.getOperand(0), dl, Addr, Op.getOperand(1),
817 SDLoc dl(Op);
821 SDValue Stack = DAG.getCopyFromReg(DAG.getEntryNode(), dl,
823 SDValue FrameToArgs = DAG.getNode(XCoreISD::FRAME_TO_ARGS_OFFSET, dl,
825 Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, FrameToArgs);
826 Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, Offset);
834 DAG.getCopyToReg(Chain, dl, StackReg, Stack),
835 DAG.getCopyToReg(Chain, dl, HandlerReg, Handler)
838 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
840 return DAG.getNode(XCoreISD::EH_RETURN, dl, MVT::Other, Chain,
875 SDLoc dl(Op);
877 DAG.getStore(Chain, dl, DAG.getConstant(0x0a3cd805, dl, MVT::i32), Addr,
880 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
881 DAG.getConstant(4, dl, MVT::i32));
883 DAG.getStore(Chain, dl, DAG.getConstant(0xd80456c0, dl, MVT::i32), Addr,
886 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
887 DAG.getConstant(8, dl, MVT::i32));
889 DAG.getStore(Chain, dl, DAG.getConstant(0x27fb0a3c, dl, MVT::i32), Addr,
892 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
893 DAG.getConstant(12, dl, MVT::i32));
895 DAG.getStore(Chain, dl, Nest, Addr, MachinePointerInfo(TrmpAddr, 12));
897 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp,
898 DAG.getConstant(16, dl, MVT::i32));
900 DAG.getStore(Chain, dl, FPtr, Addr, MachinePointerInfo(TrmpAddr, 16));
902 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
943 SDLoc &dl = CLI.DL;
964 Outs, OutVals, Ins, dl, DAG, InVals);
972 const SDLoc &dl, SelectionDAG &DAG,
978 Chain = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(),
997 SDValue Ops[] = { Chain, DAG.getConstant(offset / 4, dl, MVT::i32) };
998 SDValue load = DAG.getNode(XCoreISD::LDWSP, dl, VTs, Ops);
1006 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
1019 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
1043 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl);
1058 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
1061 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
1064 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
1077 MemOpChains.push_back(DAG.getNode(XCoreISD::STWSP, dl, MVT::Other,
1079 DAG.getConstant(Offset/4, dl,
1087 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
1095 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
1104 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32);
1126 Chain = DAG.getNode(XCoreISD::BL, dl, NodeTys, Ops);
1130 Chain = DAG.getCALLSEQ_END(Chain, NumBytes, 0, InGlue, dl);
1135 return LowerCallResult(Chain, InGlue, RVLocs, dl, DAG, InVals);
1149 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
1158 Ins, dl, DAG, InVals);
1168 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
1221 ArgIn = DAG.getCopyFromReg(Chain, dl, VReg, RegVT);
1241 ArgIn = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN,
1271 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
1275 DAG.getStore(Val.getValue(1), dl, Val, FIN, MachinePointerInfo());
1287 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode);
1303 Chain, dl, FIN, ArgDI.SDV, DAG.getConstant(Size, dl, MVT::i32),
1314 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
1343 const SDLoc &dl, SelectionDAG &DAG) const {
1367 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32));
1389 Chain, dl, OutVals[i], FIN,
1396 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
1404 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Glue);
1418 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps);
1429 DebugLoc dl = MI.getDebugLoc();
1462 BuildMI(BB, dl, TII.get(XCore::BRFT_lru6))
1478 BuildMI(*BB, BB->begin(), dl, TII.get(XCore::PHI), MI.getOperand(0).getReg())
1495 SDLoc dl(N);
1546 return DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N1, N0, N2);
1550 SDValue Carry = DAG.getConstant(0, dl, VT);
1551 SDValue Result = DAG.getNode(ISD::AND, dl, VT, N2,
1552 DAG.getConstant(1, dl, VT));
1554 return DAG.getMergeValues(Ops, dl);
1564 SDValue Carry = DAG.getConstant(0, dl, VT);
1565 SDValue Result = DAG.getNode(ISD::ADD, dl, VT, N0, N2);
1567 return DAG.getMergeValues(Ops, dl);
1587 SDValue Result = DAG.getNode(ISD::SUB, dl, VT,
1588 DAG.getConstant(0, dl, VT), N2);
1590 return DAG.getMergeValues(Ops, dl);
1601 SDValue Borrow = DAG.getConstant(0, dl, VT);
1602 SDValue Result = DAG.getNode(ISD::SUB, dl, VT, N0, N2);
1604 return DAG.getMergeValues(Ops, dl);
1621 return DAG.getNode(XCoreISD::LMUL, dl, DAG.getVTList(VT, VT),
1628 SDValue Lo = DAG.getNode(ISD::ADD, dl, VT, N2, N3);
1630 return DAG.getMergeValues(Ops, dl);
1634 DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N2, N3, N1);
1637 return DAG.getMergeValues(Ops, dl);
1649 SDValue Ignored = DAG.getNode(XCoreISD::LMUL, dl,
1666 SDValue Mul0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
1667 Mul0, DAG.getConstant(0, dl, MVT::i32));
1668 SDValue Mul1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
1669 Mul1, DAG.getConstant(0, dl, MVT::i32));
1670 SDValue Addend0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
1671 Addend0, DAG.getConstant(0, dl, MVT::i32));
1672 SDValue Addend1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32,
1673 Addend1, DAG.getConstant(0, dl, MVT::i32));
1674 SDValue Hi = DAG.getNode(XCoreISD::LMUL, dl,
1678 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
1705 return DAG.getMemmove(Chain, dl, ST->getBasePtr(), LD->getBasePtr(),
1706 DAG.getConstant(StoreBits / 8, dl, MVT::i32),