Lines Matching refs:DL

99   DebugLoc DL = Op.getDebugLoc();
103 return DAG.getNode(ISD::ADD, DL, Ty,
104 DAG.getNode(MipsISD::Hi, DL, Ty, Hi),
105 DAG.getNode(MipsISD::Lo, DL, Ty, Lo));
110 DebugLoc DL = Op.getDebugLoc();
113 SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty),
115 SDValue Load = DAG.getLoad(Ty, DL, DAG.getEntryNode(), GOT,
119 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty, getTargetNode(Op, DAG, LoFlag));
120 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo);
125 DebugLoc DL = Op.getDebugLoc();
127 SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty),
129 return DAG.getLoad(Ty, DL, DAG.getEntryNode(), Tgt,
136 DebugLoc DL = Op.getDebugLoc();
138 SDValue Hi = DAG.getNode(MipsISD::Hi, DL, Ty, getTargetNode(Op, DAG, HiFlag));
139 Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty));
140 SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi,
142 return DAG.getLoad(Ty, DL, DAG.getEntryNode(), Wrapper,
456 DebugLoc DL = ADDENode->getDebugLoc();
461 SDValue MAdd = CurDAG->getNode(MultOpc, DL, MVT::Glue,
468 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, DL, Mips::LO, MVT::i32,
470 SDValue CopyFromHi = CurDAG->getCopyFromReg(CopyFromLo.getValue(1), DL,
529 DebugLoc DL = SUBENode->getDebugLoc();
534 SDValue MSub = CurDAG->getNode(MultOpc, DL, MVT::Glue,
541 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, DL, Mips::LO, MVT::i32,
543 SDValue CopyFromHi = CurDAG->getCopyFromReg(CopyFromLo.getValue(1), DL,
594 DebugLoc DL = N->getDebugLoc();
596 SDValue DivRem = DAG.getNode(Opc, DL, MVT::Glue,
603 SDValue CopyFromLo = DAG.getCopyFromReg(InChain, DL, LO, Ty,
612 SDValue CopyFromHi = DAG.getCopyFromReg(InChain, DL,
671 DebugLoc DL = Op.getDebugLoc();
677 return DAG.getNode(MipsISD::FPCmp, DL, MVT::Glue, LHS, RHS,
683 SDValue False, DebugLoc DL) {
688 return DAG.getNode((invert ? MipsISD::CMovFP_F : MipsISD::CMovFP_T), DL,
715 const DebugLoc DL = N->getDebugLoc();
719 SetCC = DAG.getSetCC(DL, SetCC.getValueType(), SetCC.getOperand(0),
722 return DAG.getNode(ISD::SELECT, DL, FalseTy, SetCC, False, True);
839 DebugLoc DL = N->getDebugLoc();
841 SDValue Add1 = DAG.getNode(ISD::ADD, DL, ValTy, N->getOperand(0),
843 return DAG.getNode(ISD::ADD, DL, ValTy, Add1, Lo);
1078 DebugLoc DL = MI->getDebugLoc();
1134 BuildMI(BB, DL, TII->get(LL), OldVal).addReg(Ptr).addImm(0);
1138 BuildMI(BB, DL, TII->get(AND), AndRes).addReg(OldVal).addReg(Incr);
1139 BuildMI(BB, DL, TII->get(NOR), StoreVal).addReg(ZERO).addReg(AndRes);
1142 BuildMI(BB, DL, TII->get(BinOpcode), StoreVal).addReg(OldVal).addReg(Incr);
1146 BuildMI(BB, DL, TII->get(SC), Success).addReg(StoreVal).addReg(Ptr).addImm(0);
1147 BuildMI(BB, DL, TII->get(BEQ)).addReg(Success).addReg(ZERO).addMBB(loopMBB);
1166 DebugLoc DL = MI->getDebugLoc();
1225 BuildMI(BB, DL, TII->get(Mips::ADDiu), MaskLSB2)
1227 BuildMI(BB, DL, TII->get(Mips::AND), AlignedAddr)
1229 BuildMI(BB, DL, TII->get(Mips::ANDi), PtrLSB2).addReg(Ptr).addImm(3);
1230 BuildMI(BB, DL, TII->get(Mips::SLL), ShiftAmt).addReg(PtrLSB2).addImm(3);
1231 BuildMI(BB, DL, TII->get(Mips::ORi), MaskUpper)
1233 BuildMI(BB, DL, TII->get(Mips::SLLV), Mask)
1235 BuildMI(BB, DL, TII->get(Mips::NOR), Mask2).addReg(Mips::ZERO).addReg(Mask);
1236 BuildMI(BB, DL, TII->get(Mips::SLLV), Incr2).addReg(ShiftAmt).addReg(Incr);
1258 BuildMI(BB, DL, TII->get(LL), OldVal).addReg(AlignedAddr).addImm(0);
1263 BuildMI(BB, DL, TII->get(Mips::AND), AndRes).addReg(OldVal).addReg(Incr2);
1264 BuildMI(BB, DL, TII->get(Mips::NOR), BinOpRes)
1266 BuildMI(BB, DL, TII->get(Mips::AND), NewVal).addReg(BinOpRes).addReg(Mask);
1270 BuildMI(BB, DL, TII->get(BinOpcode), BinOpRes).addReg(OldVal).addReg(Incr2);
1271 BuildMI(BB, DL, TII->get(Mips::AND), NewVal).addReg(BinOpRes).addReg(Mask);
1274 BuildMI(BB, DL, TII->get(Mips::AND), NewVal).addReg(Incr2).addReg(Mask);
1277 BuildMI(BB, DL, TII->get(Mips::AND), MaskedOldVal0)
1279 BuildMI(BB, DL, TII->get(Mips::OR), StoreVal)
1281 BuildMI(BB, DL, TII->get(SC), Success)
1283 BuildMI(BB, DL, TII->get(Mips::BEQ))
1294 BuildMI(BB, DL, TII->get(Mips::AND), MaskedOldVal1)
1296 BuildMI(BB, DL, TII->get(Mips::SRLV), SrlRes)
1298 BuildMI(BB, DL, TII->get(Mips::SLL), SllRes)
1300 BuildMI(BB, DL, TII->get(Mips::SRA), Dest)
1318 DebugLoc DL = MI->getDebugLoc();
1372 BuildMI(BB, DL, TII->get(LL), Dest).addReg(Ptr).addImm(0);
1373 BuildMI(BB, DL, TII->get(BNE))
1380 BuildMI(BB, DL, TII->get(SC), Success)
1382 BuildMI(BB, DL, TII->get(BEQ))
1401 DebugLoc DL = MI->getDebugLoc();
1468 BuildMI(BB, DL, TII->get(Mips::ADDiu), MaskLSB2)
1470 BuildMI(BB, DL, TII->get(Mips::AND), AlignedAddr)
1472 BuildMI(BB, DL, TII->get(Mips::ANDi), PtrLSB2).addReg(Ptr).addImm(3);
1473 BuildMI(BB, DL, TII->get(Mips::SLL), ShiftAmt).addReg(PtrLSB2).addImm(3);
1474 BuildMI(BB, DL, TII->get(Mips::ORi), MaskUpper)
1476 BuildMI(BB, DL, TII->get(Mips::SLLV), Mask)
1478 BuildMI(BB, DL, TII->get(Mips::NOR), Mask2).addReg(Mips::ZERO).addReg(Mask);
1479 BuildMI(BB, DL, TII->get(Mips::ANDi), MaskedCmpVal)
1481 BuildMI(BB, DL, TII->get(Mips::SLLV), ShiftedCmpVal)
1483 BuildMI(BB, DL, TII->get(Mips::ANDi), MaskedNewVal)
1485 BuildMI(BB, DL, TII->get(Mips::SLLV), ShiftedNewVal)
1493 BuildMI(BB, DL, TII->get(LL), OldVal).addReg(AlignedAddr).addImm(0);
1494 BuildMI(BB, DL, TII->get(Mips::AND), MaskedOldVal0)
1496 BuildMI(BB, DL, TII->get(Mips::BNE))
1505 BuildMI(BB, DL, TII->get(Mips::AND), MaskedOldVal1)
1507 BuildMI(BB, DL, TII->get(Mips::OR), StoreVal)
1509 BuildMI(BB, DL, TII->get(SC), Success)
1511 BuildMI(BB, DL, TII->get(Mips::BEQ))
1521 BuildMI(BB, DL, TII->get(Mips::SRLV), SrlRes)
1523 BuildMI(BB, DL, TII->get(Mips::SLL), SllRes)
1525 BuildMI(BB, DL, TII->get(Mips::SRA), Dest)
1540 DebugLoc DL = Op.getDebugLoc();
1545 Index = DAG.getNode(ISD::MUL, DL, PTy, Index,
1547 SDValue Addr = DAG.getNode(ISD::ADD, DL, PTy, Index, Table);
1550 Addr = DAG.getExtLoad(ISD::SEXTLOAD, DL, PTy, Chain, Addr,
1559 Addr = DAG.getNode(ISD::ADD, DL, PTy, Addr,
1563 return DAG.getNode(ISD::BRIND, DL, MVT::Other, Chain, Addr);
1573 DebugLoc DL = Op.getDebugLoc();
1586 return DAG.getNode(MipsISD::FPBrcond, DL, Op.getValueType(), Chain, BrCode,
1606 DebugLoc DL = Op.getDebugLoc();
1608 SDValue Cond = DAG.getNode(ISD::SETCC, DL, getSetCCResultType(Ty),
1612 return DAG.getNode(ISD::SELECT, DL, Op.getValueType(), Cond, Op.getOperand(2),
1631 DebugLoc DL = Op.getDebugLoc();
1640 SDValue GA = DAG.getTargetGlobalAddress(GV, DL, MVT::i32, 0,
1642 SDValue GPRelNode = DAG.getNode(MipsISD::GPRel, DL,
1645 return DAG.getNode(ISD::ADD, DL, MVT::i32, GPReg, GPRelNode);
1679 DebugLoc DL = GA->getDebugLoc();
1690 SDValue TGA = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, Flag);
1691 SDValue Argument = DAG.getNode(MipsISD::Wrapper, DL, PtrVT,
1708 TlsGetAddr, Args, DAG, DL);
1716 SDValue TGAHi = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0,
1718 SDValue Hi = DAG.getNode(MipsISD::Hi, DL, PtrVT, TGAHi);
1719 SDValue TGALo = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0,
1721 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, PtrVT, TGALo);
1722 SDValue Add = DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Ret);
1723 return DAG.getNode(ISD::ADD, DL, PtrVT, Add, Lo);
1729 SDValue TGA = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0,
1731 TGA = DAG.getNode(MipsISD::Wrapper, DL, PtrVT, getGlobalReg(DAG, PtrVT),
1733 Offset = DAG.getLoad(PtrVT, DL,
1739 SDValue TGAHi = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0,
1741 SDValue TGALo = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0,
1743 SDValue Hi = DAG.getNode(MipsISD::Hi, DL, PtrVT, TGAHi);
1744 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, PtrVT, TGALo);
1745 Offset = DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Lo);
1748 SDValue ThreadPointer = DAG.getNode(MipsISD::ThreadPointer, DL, PtrVT);
1749 return DAG.getNode(ISD::ADD, DL, PtrVT, ThreadPointer, Offset);
1784 DebugLoc DL = Op.getDebugLoc();
1791 return DAG.getStore(Op.getOperand(0), DL, FI, Op.getOperand(1),
1800 DebugLoc DL = Op.getDebugLoc();
1806 DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0)) :
1807 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1810 DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(1)) :
1811 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(1),
1817 SDValue E = DAG.getNode(MipsISD::Ext, DL, MVT::i32, Y, Const31, Const1);
1818 Res = DAG.getNode(MipsISD::Ins, DL, MVT::i32, E, Const31, Const1, X);
1825 SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
1826 SDValue SrlX = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
1827 SDValue SrlY = DAG.getNode(ISD::SRL, DL, MVT::i32, Y, Const31);
1828 SDValue SllY = DAG.getNode(ISD::SHL, DL, MVT::i32, SrlY, Const31);
1829 Res = DAG.getNode(ISD::OR, DL, MVT::i32, SrlX, SllY);
1833 return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), Res);
1835 SDValue LowX = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1837 return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
1845 DebugLoc DL = Op.getDebugLoc();
1848 SDValue X = DAG.getNode(ISD::BITCAST, DL, TyX, Op.getOperand(0));
1849 SDValue Y = DAG.getNode(ISD::BITCAST, DL, TyY, Op.getOperand(1));
1854 SDValue E = DAG.getNode(MipsISD::Ext, DL, TyY, Y,
1858 E = DAG.getNode(ISD::ZERO_EXTEND, DL, TyX, E);
1860 E = DAG.getNode(ISD::TRUNCATE, DL, TyX, E);
1862 SDValue I = DAG.getNode(MipsISD::Ins, DL, TyX, E,
1864 return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), I);
1872 SDValue SllX = DAG.getNode(ISD::SHL, DL, TyX, X, Const1);
1873 SDValue SrlX = DAG.getNode(ISD::SRL, DL, TyX, SllX, Const1);
1874 SDValue SrlY = DAG.getNode(ISD::SRL, DL, TyY, Y,
1878 SrlY = DAG.getNode(ISD::ZERO_EXTEND, DL, TyX, SrlY);
1880 SrlY = DAG.getNode(ISD::TRUNCATE, DL, TyX, SrlY);
1882 SDValue SllY = DAG.getNode(ISD::SHL, DL, TyX, SrlY,
1884 SDValue Or = DAG.getNode(ISD::OR, DL, TyX, SrlX, SllY);
1885 return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), Or);
1898 DebugLoc DL = Op.getDebugLoc();
1903 DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0)) :
1904 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1909 Res = DAG.getNode(MipsISD::Ins, DL, MVT::i32,
1913 SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1);
1914 Res = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1);
1918 return DAG.getNode(ISD::BITCAST, DL, MVT::f32, Res);
1920 SDValue LowX = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1922 return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res);
1927 DebugLoc DL = Op.getDebugLoc();
1930 SDValue X = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Op.getOperand(0));
1934 Res = DAG.getNode(MipsISD::Ins, DL, MVT::i64,
1938 SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i64, X, Const1);
1939 Res = DAG.getNode(ISD::SRL, DL, MVT::i64, SllX, Const1);
1942 return DAG.getNode(ISD::BITCAST, DL, MVT::f64, Res);
1962 DebugLoc DL = Op.getDebugLoc();
1963 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), DL,
1998 DebugLoc DL = Op.getDebugLoc();
2005 Chain = DAG.getCopyToReg(Chain, DL, OffsetReg, Offset, SDValue());
2006 Chain = DAG.getCopyToReg(Chain, DL, AddrReg, Handler, Chain.getValue(1));
2007 return DAG.getNode(MipsISD::EH_RETURN, DL, MVT::Other, Chain,
2017 DebugLoc DL = Op.getDebugLoc();
2018 return DAG.getNode(MipsISD::Sync, DL, MVT::Other, Op.getOperand(0),
2027 DebugLoc DL = Op.getDebugLoc();
2028 return DAG.getNode(MipsISD::Sync, DL, MVT::Other, Op.getOperand(0),
2034 DebugLoc DL = Op.getDebugLoc();
2044 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2046 SDValue ShiftRight1Lo = DAG.getNode(ISD::SRL, DL, MVT::i32, Lo,
2048 SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, MVT::i32, ShiftRight1Lo,
2050 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, MVT::i32, Hi, Shamt);
2051 SDValue Or = DAG.getNode(ISD::OR, DL, MVT::i32, ShiftLeftHi, ShiftRightLo);
2052 SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, MVT::i32, Lo, Shamt);
2053 SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
2055 Lo = DAG.getNode(ISD::SELECT, DL, MVT::i32, Cond,
2057 Hi = DAG.getNode(ISD::SELECT, DL, MVT::i32, Cond, ShiftLeftLo, Or);
2060 return DAG.getMergeValues(Ops, 2, DL);
2065 DebugLoc DL = Op.getDebugLoc();
2082 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2084 SDValue ShiftLeft1Hi = DAG.getNode(ISD::SHL, DL, MVT::i32, Hi,
2086 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, MVT::i32, ShiftLeft1Hi, Not);
2087 SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, MVT::i32, Lo, Shamt);
2088 SDValue Or = DAG.getNode(ISD::OR, DL, MVT::i32, ShiftLeftHi, ShiftRightLo);
2089 SDValue ShiftRightHi = DAG.getNode(IsSRA ? ISD::SRA : ISD::SRL, DL, MVT::i32,
2091 SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
2093 SDValue Shift31 = DAG.getNode(ISD::SRA, DL, MVT::i32, Hi,
2095 Lo = DAG.getNode(ISD::SELECT, DL, MVT::i32, Cond, ShiftRightHi, Or);
2096 Hi = DAG.getNode(ISD::SELECT, DL, MVT::i32, Cond,
2101 return DAG.getMergeValues(Ops, 2, DL);
2109 DebugLoc DL = LD->getDebugLoc();
2113 Ptr = DAG.getNode(ISD::ADD, DL, BasePtrVT, Ptr,
2117 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT,
2175 DebugLoc DL = LD->getDebugLoc();
2177 SDValue SLL = DAG.getNode(ISD::SHL, DL, MVT::i64, LWR, Const32);
2178 SDValue SRL = DAG.getNode(ISD::SRL, DL, MVT::i64, SLL, Const32);
2180 return DAG.getMergeValues(Ops, 2, DL);
2187 DebugLoc DL = SD->getDebugLoc();
2191 Ptr = DAG.getNode(ISD::ADD, DL, BasePtrVT, Ptr,
2195 return DAG.getMemIntrinsicNode(Opc, DL, VTList, Ops, 3, MemVT,
2250 DebugLoc DL = Op.getDebugLoc();
2256 SDValue InLo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
2259 SDValue InHi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32,
2263 Chain = DAG.getCopyToReg(Chain, DL, Mips::LO, InLo, SDValue());
2264 Chain = DAG.getCopyToReg(Chain, DL, Mips::HI, InHi, Chain.getValue(1));
2275 return DAG.getNode(Opc, DL, Op->value_begin(), Op->getNumValues(),
2278 SDValue Intr = DAG.getNode(Opc, DL, DAG.getVTList(MVT::Other, MVT::Glue),
2280 SDValue OutLo = DAG.getCopyFromReg(Intr.getValue(0), DL, Mips::LO, MVT::i32,
2282 SDValue OutHi = DAG.getCopyFromReg(OutLo.getValue(1), DL, Mips::HI, MVT::i32,
2284 SDValue Out = DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, OutLo, OutHi);
2290 return DAG.getMergeValues(Vals, 2, DL);
2520 SDValue Chain, SDValue Arg, DebugLoc DL,
2523 SDValue PtrOff = DAG.getNode(ISD::ADD, DL, getPointerTy(), StackPtr,
2525 return DAG.getStore(Chain, DL, Arg, PtrOff, MachinePointerInfo(), false,
2532 return DAG.getStore(Chain, DL, Arg, FIN, MachinePointerInfo(),
2559 Chain = CLI.DAG.getCopyToReg(Chain, CLI.DL, RegsToPass[i].first,
2586 DebugLoc &DL = CLI.DL;
2633 SDValue StackPtr = DAG.getCopyFromReg(Chain, DL,
2656 passByValArg(Chain, DL, RegsToPass, MemOpChains, StackPtr, MFI, DAG, Arg,
2670 Arg = DAG.getNode(ISD::BITCAST, DL, LocVT, Arg);
2672 SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
2674 SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
2687 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, LocVT, Arg);
2690 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, LocVT, Arg);
2693 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, LocVT, Arg);
2710 Chain, Arg, DL, IsTailCall, DAG));
2716 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
2738 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), DL, getPointerTy(), 0,
2762 return DAG.getNode(MipsISD::TailCall, DL, MVT::Other, &Ops[0], Ops.size());
2764 Chain = DAG.getNode(MipsISD::JmpLink, DL, NodeTys, &Ops[0], Ops.size());
2775 Ins, DL, DAG, InVals, CLI.Callee.getNode(), CLI.RetTy);
2784 DebugLoc DL, SelectionDAG &DAG,
2799 SDValue Val = DAG.getCopyFromReg(Chain, DL, RVLocs[i].getLocReg(),
2805 Val = DAG.getNode(ISD::BITCAST, DL, RVLocs[i].getValVT(), Val);
2823 DebugLoc DL, SelectionDAG &DAG,
2863 copyByValRegs(Chain, DL, OutChains, DAG, Flags, InVals, &*FuncArg,
2890 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, Reg, RegVT);
2902 ArgValue = DAG.getNode(Opcode, DL, RegVT, ArgValue,
2904 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, ValVT, ArgValue);
2912 ArgValue = DAG.getNode(ISD::BITCAST, DL, ValVT, ArgValue);
2916 SDValue ArgValue2 = DAG.getCopyFromReg(Chain, DL, Reg2, RegVT);
2919 ArgValue = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64,
2935 InVals.push_back(DAG.getLoad(ValVT, DL, Chain, FIN,
2951 SDValue Copy = DAG.getCopyToReg(DAG.getEntryNode(), DL, Reg, InVals[0]);
2952 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
2956 writeVarArgRegs(OutChains, MipsCCInfo, Chain, DL, DAG);
2962 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
2989 DebugLoc DL, SelectionDAG &DAG) const {
3014 Val = DAG.getNode(ISD::BITCAST, DL, RVLocs[i].getLocVT(), Val);
3016 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Flag);
3033 SDValue Val = DAG.getCopyFromReg(Chain, DL, Reg, getPointerTy());
3036 Chain = DAG.getCopyToReg(Chain, DL, V0, Val, Flag);
3048 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, &RetOps[0], RetOps.size());
3578 copyByValRegs(SDValue Chain, DebugLoc DL, std::vector<SDValue> &OutChains,
3611 SDValue StorePtr = DAG.getNode(ISD::ADD, DL, PtrTy, FIN,
3613 SDValue Store = DAG.getStore(Chain, DL, DAG.getRegister(VReg, RegTy),
3622 passByValArg(SDValue Chain, DebugLoc DL,
3641 SDValue LoadPtr = DAG.getNode(ISD::ADD, DL, PtrTy, Arg,
3643 SDValue LoadVal = DAG.getLoad(RegTy, DL, Chain, LoadPtr,
3669 SDValue LoadPtr = DAG.getNode(ISD::ADD, DL, PtrTy, Arg,
3672 DAG.getExtLoad(ISD::ZEXTLOAD, DL, RegTy, Chain, LoadPtr,
3685 SDValue Shift = DAG.getNode(ISD::SHL, DL, RegTy, LoadVal,
3689 Val = DAG.getNode(ISD::OR, DL, RegTy, Val, Shift);
3706 SDValue Src = DAG.getNode(ISD::ADD, DL, PtrTy, Arg,
3708 SDValue Dst = DAG.getNode(ISD::ADD, DL, PtrTy, StackPtr,
3710 Chain = DAG.getMemcpy(Chain, DL, Dst, Src,
3720 DebugLoc DL, SelectionDAG &DAG) const {
3752 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, Reg, RegTy);
3755 SDValue Store = DAG.getStore(Chain, DL, ArgValue, PtrOff,