Lines Matching refs:dl

250   SDLoc dl(GA);  in getGlobalAddressWrapper()  local
253 return DAG.getNode(XCoreISD::PCRelativeWrapper, dl, MVT::i32, GA); in getGlobalAddressWrapper()
258 return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, GA); in getGlobalAddressWrapper()
260 return DAG.getNode(XCoreISD::DPRelativeWrapper, dl, MVT::i32, GA); in getGlobalAddressWrapper()
324 SDLoc dl(CP); in LowerConstantPool() local
334 return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, Res); in LowerConstantPool()
347 SDLoc dl(Op); in LowerBR_JT() local
356 return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index); in LowerBR_JT()
359 SDValue ScaledIndex = DAG.getNode(ISD::SHL, dl, MVT::i32, Index, in LowerBR_JT()
360 DAG.getConstant(1, dl, MVT::i32)); in LowerBR_JT()
361 return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT, in LowerBR_JT()
496 SDLoc dl(Op); in LowerSTORE() local
500 SDValue High = DAG.getNode(ISD::SRL, dl, MVT::i32, Value, in LowerSTORE()
501 DAG.getConstant(16, dl, MVT::i32)); in LowerSTORE()
503 DAG.getTruncStore(Chain, dl, Low, BasePtr, ST->getPointerInfo(), in LowerSTORE()
505 SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr, in LowerSTORE()
506 DAG.getConstant(2, dl, MVT::i32)); in LowerSTORE()
508 Chain, dl, High, HighAddr, ST->getPointerInfo().getWithOffset(2), in LowerSTORE()
510 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StoreLow, StoreHigh); in LowerSTORE()
526 CLI.setDebugLoc(dl).setChain(Chain).setCallee( in LowerSTORE()
541 SDLoc dl(Op); in LowerSMUL_LOHI() local
544 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); in LowerSMUL_LOHI()
545 SDValue Hi = DAG.getNode(XCoreISD::MACCS, dl, in LowerSMUL_LOHI()
550 return DAG.getMergeValues(Ops, dl); in LowerSMUL_LOHI()
558 SDLoc dl(Op); in LowerUMUL_LOHI() local
561 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); in LowerUMUL_LOHI()
562 SDValue Hi = DAG.getNode(XCoreISD::LMUL, dl, in LowerUMUL_LOHI()
567 return DAG.getMergeValues(Ops, dl); in LowerUMUL_LOHI()
643 SDLoc dl(N); in TryExpandADDWithMul() local
645 LL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
646 Mul.getOperand(0), DAG.getConstant(0, dl, MVT::i32)); in TryExpandADDWithMul()
647 RL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
648 Mul.getOperand(1), DAG.getConstant(0, dl, MVT::i32)); in TryExpandADDWithMul()
649 AddendL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
650 Other, DAG.getConstant(0, dl, MVT::i32)); in TryExpandADDWithMul()
651 AddendH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
652 Other, DAG.getConstant(1, dl, MVT::i32)); in TryExpandADDWithMul()
659 SDValue Hi = DAG.getNode(XCoreISD::MACCU, dl, in TryExpandADDWithMul()
663 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); in TryExpandADDWithMul()
667 SDValue Hi = DAG.getNode(XCoreISD::MACCS, dl, in TryExpandADDWithMul()
671 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); in TryExpandADDWithMul()
674 LH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
675 Mul.getOperand(0), DAG.getConstant(1, dl, MVT::i32)); in TryExpandADDWithMul()
676 RH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in TryExpandADDWithMul()
677 Mul.getOperand(1), DAG.getConstant(1, dl, MVT::i32)); in TryExpandADDWithMul()
678 SDValue Hi = DAG.getNode(XCoreISD::MACCU, dl, in TryExpandADDWithMul()
682 RH = DAG.getNode(ISD::MUL, dl, MVT::i32, LL, RH); in TryExpandADDWithMul()
683 LH = DAG.getNode(ISD::MUL, dl, MVT::i32, LH, RL); in TryExpandADDWithMul()
684 Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, RH); in TryExpandADDWithMul()
685 Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, LH); in TryExpandADDWithMul()
686 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); in TryExpandADDWithMul()
700 SDLoc dl(N); in ExpandADDSUB() local
703 SDValue LHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in ExpandADDSUB()
705 DAG.getConstant(0, dl, MVT::i32)); in ExpandADDSUB()
706 SDValue LHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in ExpandADDSUB()
708 DAG.getConstant(1, dl, MVT::i32)); in ExpandADDSUB()
709 SDValue RHSL = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in ExpandADDSUB()
711 DAG.getConstant(0, dl, MVT::i32)); in ExpandADDSUB()
712 SDValue RHSH = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in ExpandADDSUB()
714 DAG.getConstant(1, dl, MVT::i32)); in ExpandADDSUB()
719 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); in ExpandADDSUB()
720 SDValue Lo = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32), in ExpandADDSUB()
724 SDValue Hi = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32), in ExpandADDSUB()
728 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); in ExpandADDSUB()
742 SDLoc dl(Node); in LowerVAARG() local
744 DAG.getLoad(PtrVT, dl, InChain, VAListPtr, MachinePointerInfo(SV)); in LowerVAARG()
746 SDValue nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, VAList, in LowerVAARG()
748 dl)); in LowerVAARG()
750 InChain = DAG.getStore(VAList.getValue(1), dl, nextPtr, VAListPtr, in LowerVAARG()
753 return DAG.getLoad(VT, dl, InChain, VAList, MachinePointerInfo()); in LowerVAARG()
759 SDLoc dl(Op); in LowerVASTART() local
765 return DAG.getStore(Op.getOperand(0), dl, Addr, Op.getOperand(1), in LowerVASTART()
823 SDLoc dl(Op); in LowerEH_RETURN() local
827 SDValue Stack = DAG.getCopyFromReg(DAG.getEntryNode(), dl, in LowerEH_RETURN()
829 SDValue FrameToArgs = DAG.getNode(XCoreISD::FRAME_TO_ARGS_OFFSET, dl, in LowerEH_RETURN()
831 Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, FrameToArgs); in LowerEH_RETURN()
832 Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, Offset); in LowerEH_RETURN()
840 DAG.getCopyToReg(Chain, dl, StackReg, Stack), in LowerEH_RETURN()
841 DAG.getCopyToReg(Chain, dl, HandlerReg, Handler) in LowerEH_RETURN()
844 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains); in LowerEH_RETURN()
846 return DAG.getNode(XCoreISD::EH_RETURN, dl, MVT::Other, Chain, in LowerEH_RETURN()
881 SDLoc dl(Op); in LowerINIT_TRAMPOLINE() local
883 DAG.getStore(Chain, dl, DAG.getConstant(0x0a3cd805, dl, MVT::i32), Addr, in LowerINIT_TRAMPOLINE()
886 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp, in LowerINIT_TRAMPOLINE()
887 DAG.getConstant(4, dl, MVT::i32)); in LowerINIT_TRAMPOLINE()
889 DAG.getStore(Chain, dl, DAG.getConstant(0xd80456c0, dl, MVT::i32), Addr, in LowerINIT_TRAMPOLINE()
892 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp, in LowerINIT_TRAMPOLINE()
893 DAG.getConstant(8, dl, MVT::i32)); in LowerINIT_TRAMPOLINE()
895 DAG.getStore(Chain, dl, DAG.getConstant(0x27fb0a3c, dl, MVT::i32), Addr, in LowerINIT_TRAMPOLINE()
898 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp, in LowerINIT_TRAMPOLINE()
899 DAG.getConstant(12, dl, MVT::i32)); in LowerINIT_TRAMPOLINE()
901 DAG.getStore(Chain, dl, Nest, Addr, MachinePointerInfo(TrmpAddr, 12)); in LowerINIT_TRAMPOLINE()
903 Addr = DAG.getNode(ISD::ADD, dl, MVT::i32, Trmp, in LowerINIT_TRAMPOLINE()
904 DAG.getConstant(16, dl, MVT::i32)); in LowerINIT_TRAMPOLINE()
906 DAG.getStore(Chain, dl, FPtr, Addr, MachinePointerInfo(TrmpAddr, 16)); in LowerINIT_TRAMPOLINE()
908 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains); in LowerINIT_TRAMPOLINE()
1031 SDLoc &dl = CLI.DL; in LowerCall() local
1052 Outs, OutVals, Ins, dl, DAG, InVals); in LowerCall()
1060 const SDLoc &dl, SelectionDAG &DAG, in LowerCallResult() argument
1067 Chain = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), in LowerCallResult()
1086 SDValue Ops[] = { Chain, DAG.getConstant(offset / 4, dl, MVT::i32) }; in LowerCallResult()
1087 SDValue load = DAG.getNode(XCoreISD::LDWSP, dl, VTs, Ops); in LowerCallResult()
1095 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCallResult()
1108 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, in LowerCCCCallTo() argument
1133 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCCCCallTo()
1148 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); in LowerCCCCallTo()
1151 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); in LowerCCCCallTo()
1154 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); in LowerCCCCallTo()
1167 MemOpChains.push_back(DAG.getNode(XCoreISD::STWSP, dl, MVT::Other, in LowerCCCCallTo()
1169 DAG.getConstant(Offset/4, dl, in LowerCCCCallTo()
1177 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerCCCCallTo()
1185 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
1194 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32); in LowerCCCCallTo()
1216 Chain = DAG.getNode(XCoreISD::BL, dl, NodeTys, Ops); in LowerCCCCallTo()
1220 Chain = DAG.getCALLSEQ_END(Chain, DAG.getConstant(NumBytes, dl, PtrVT, true), in LowerCCCCallTo()
1221 DAG.getConstant(0, dl, PtrVT, true), InFlag, dl); in LowerCCCCallTo()
1226 return LowerCallResult(Chain, InFlag, RVLocs, dl, DAG, InVals); in LowerCCCCallTo()
1240 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, in LowerFormalArguments() argument
1249 Ins, dl, DAG, InVals); in LowerFormalArguments()
1259 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, in LowerCCCArguments() argument
1312 ArgIn = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments()
1333 ArgIn = DAG.getLoad(VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments()
1363 SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32); in LowerCCCArguments()
1367 DAG.getStore(Val.getValue(1), dl, Val, FIN, MachinePointerInfo()); in LowerCCCArguments()
1380 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode); in LowerCCCArguments()
1398 Chain, dl, FIN, ArgDI->SDV, DAG.getConstant(Size, dl, MVT::i32), in LowerCCCArguments()
1409 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps); in LowerCCCArguments()
1438 const SDLoc &dl, SelectionDAG &DAG) const { in LowerReturn() argument
1462 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn()
1484 Chain, dl, OutVals[i], FIN, in LowerReturn()
1491 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); in LowerReturn()
1499 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag); in LowerReturn()
1513 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
1524 DebugLoc dl = MI.getDebugLoc(); in EmitInstrWithCustomInserter() local
1557 BuildMI(BB, dl, TII.get(XCore::BRFT_lru6)) in EmitInstrWithCustomInserter()
1573 BuildMI(*BB, BB->begin(), dl, TII.get(XCore::PHI), MI.getOperand(0).getReg()) in EmitInstrWithCustomInserter()
1590 SDLoc dl(N); in PerformDAGCombine() local
1641 return DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N1, N0, N2); in PerformDAGCombine()
1645 SDValue Carry = DAG.getConstant(0, dl, VT); in PerformDAGCombine()
1646 SDValue Result = DAG.getNode(ISD::AND, dl, VT, N2, in PerformDAGCombine()
1647 DAG.getConstant(1, dl, VT)); in PerformDAGCombine()
1649 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1659 SDValue Carry = DAG.getConstant(0, dl, VT); in PerformDAGCombine()
1660 SDValue Result = DAG.getNode(ISD::ADD, dl, VT, N0, N2); in PerformDAGCombine()
1662 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1682 SDValue Result = DAG.getNode(ISD::SUB, dl, VT, in PerformDAGCombine()
1683 DAG.getConstant(0, dl, VT), N2); in PerformDAGCombine()
1685 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1696 SDValue Borrow = DAG.getConstant(0, dl, VT); in PerformDAGCombine()
1697 SDValue Result = DAG.getNode(ISD::SUB, dl, VT, N0, N2); in PerformDAGCombine()
1699 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1716 return DAG.getNode(XCoreISD::LMUL, dl, DAG.getVTList(VT, VT), in PerformDAGCombine()
1723 SDValue Lo = DAG.getNode(ISD::ADD, dl, VT, N2, N3); in PerformDAGCombine()
1725 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1729 DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N2, N3, N1); in PerformDAGCombine()
1732 return DAG.getMergeValues(Ops, dl); in PerformDAGCombine()
1744 SDValue Ignored = DAG.getNode(XCoreISD::LMUL, dl, in PerformDAGCombine()
1761 SDValue Mul0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in PerformDAGCombine()
1762 Mul0, DAG.getConstant(0, dl, MVT::i32)); in PerformDAGCombine()
1763 SDValue Mul1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in PerformDAGCombine()
1764 Mul1, DAG.getConstant(0, dl, MVT::i32)); in PerformDAGCombine()
1765 SDValue Addend0L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in PerformDAGCombine()
1766 Addend0, DAG.getConstant(0, dl, MVT::i32)); in PerformDAGCombine()
1767 SDValue Addend1L = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, in PerformDAGCombine()
1768 Addend1, DAG.getConstant(0, dl, MVT::i32)); in PerformDAGCombine()
1769 SDValue Hi = DAG.getNode(XCoreISD::LMUL, dl, in PerformDAGCombine()
1773 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); in PerformDAGCombine()
1800 return DAG.getMemmove(Chain, dl, ST->getBasePtr(), LD->getBasePtr(), in PerformDAGCombine()
1801 DAG.getConstant(StoreBits / 8, dl, MVT::i32), in PerformDAGCombine()