Lines Matching defs:DL

450   SDLoc DL(Op);
455 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0));
456 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1),
831 static SDValue genConstMult(SDValue X, APInt C, const SDLoc &DL, EVT VT,
835 return DAG.getConstant(0, DL, VT);
843 return DAG.getNode(ISD::SHL, DL, VT, X,
844 DAG.getConstant(C.logBase2(), DL, ShiftTy));
855 SDValue Op0 = genConstMult(X, Floor, DL, VT, ShiftTy, DAG);
856 SDValue Op1 = genConstMult(X, C - Floor, DL, VT, ShiftTy, DAG);
857 return DAG.getNode(ISD::ADD, DL, VT, Op0, Op1);
862 SDValue Op0 = genConstMult(X, Ceil, DL, VT, ShiftTy, DAG);
863 SDValue Op1 = genConstMult(X, Ceil - C, DL, VT, ShiftTy, DAG);
864 return DAG.getNode(ISD::SUB, DL, VT, Op0, Op1);
903 SDLoc DL(N);
904 return DAG.getNode(Opc, DL, Ty, N->getOperand(0),
905 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32));
1219 SDLoc DL(Op);
1224 SDValue Lo = DAG.getLoad(MVT::i32, DL, Chain, Ptr, MachinePointerInfo(),
1228 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT));
1230 MVT::i32, DL, Lo.getValue(1), Ptr, MachinePointerInfo(),
1236 SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
1238 return DAG.getMergeValues(Ops, DL);
1248 SDLoc DL(Op);
1251 SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1252 Val, DAG.getConstant(0, DL, MVT::i32));
1253 SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1254 Val, DAG.getConstant(1, DL, MVT::i32));
1260 Chain = DAG.getStore(Chain, DL, Lo, Ptr, MachinePointerInfo(), Nd.getAlign(),
1264 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT));
1265 return DAG.getStore(Chain, DL, Hi, Ptr, MachinePointerInfo(),
1272 SDLoc DL(Op);
1280 DAG.SplitScalar(Op.getOperand(0), DL, MVT::i32, MVT::i32);
1281 return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
1292 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1293 DAG.getConstant(0, DL, MVT::i32));
1295 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1296 DAG.getConstant(1, DL, MVT::i32));
1297 return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
1311 SDLoc DL(Op);
1312 SDValue Mult = DAG.getNode(NewOpc, DL, MVT::Untyped,
1317 Lo = DAG.getNode(MipsISD::MFLO, DL, Ty, Mult);
1319 Hi = DAG.getNode(MipsISD::MFHI, DL, Ty, Mult);
1325 return DAG.getMergeValues(Vals, DL);
1328 static SDValue initAccumulator(SDValue In, const SDLoc &DL, SelectionDAG &DAG) {
1330 std::tie(InLo, InHi) = DAG.SplitScalar(In, DL, MVT::i32, MVT::i32);
1331 return DAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped, InLo, InHi);
1334 static SDValue extractLOHI(SDValue Op, const SDLoc &DL, SelectionDAG &DAG) {
1335 SDValue Lo = DAG.getNode(MipsISD::MFLO, DL, MVT::i32, Op);
1336 SDValue Hi = DAG.getNode(MipsISD::MFHI, DL, MVT::i32, Op);
1337 return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
1353 SDLoc DL(Op);
1369 In64 = initAccumulator(Opnd, DL, DAG);
1388 SDValue Val = DAG.getNode(Opc, DL, ResTys, Ops);
1389 SDValue Out = (ResTys[0] == MVT::Untyped) ? extractLOHI(Val, DL, DAG) : Val;
1396 return DAG.getMergeValues(Vals, DL);
1401 SDLoc DL(Op);
1407 SDValue Result = DAG.getNode(Opc, DL, ResTy, Vec, Idx,
1417 SDLoc DL(Op);
1429 LaneB = DAG.getConstant(0, DL, MVT::i32);
1446 ViaVecTy, DL, ArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1449 SDValue One = DAG.getConstant(1, DL, ViaVecTy);
1450 Result = DAG.getNode(ISD::BITCAST, DL, ResVecTy,
1451 DAG.getNode(ISD::AND, DL, ViaVecTy, Result, One));
1471 SDLoc DL(SplatValue);
1477 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue);
1478 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
1479 DAG.getConstant(32, DL, MVT::i32));
1480 SplatValueB = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValueB);
1494 ViaVecTy, DL, ArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1497 Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result);
1507 SDLoc DL(Op);
1515 SDValue BitImmHiOp = DAG.getConstant(BitImm.lshr(32).trunc(32), DL,
1517 SDValue BitImmLoOp = DAG.getConstant(BitImm.trunc(32), DL, MVT::i32);
1523 ISD::BITCAST, DL, MVT::v2i64,
1524 DAG.getBuildVector(MVT::v4i32, DL,
1535 Imm = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Imm);
1539 Exp2Imm = DAG.getNode(ISD::SHL, DL, VecTy, DAG.getConstant(1, DL, VecTy),
1543 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm);
1547 SDLoc DL(Op);
1553 DL, ResEltTy);
1556 return DAG.getNode(ISD::AND, DL, ResTy, Vec, SplatVec);
1561 SDLoc DL(Op);
1562 SDValue One = DAG.getConstant(1, DL, ResTy);
1563 SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, truncateVecElts(Op, DAG));
1565 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1),
1566 DAG.getNOT(DL, Bit, ResTy));
1570 SDLoc DL(Op);
1574 SDValue BitMask = DAG.getConstant(~BitImm, DL, ResTy);
1576 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask);
1581 SDLoc DL(Op);
1622 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1),
1628 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1),
1631 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
1634 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
1657 return DAG.getNode(ISD::VSELECT, DL, VecTy,
1658 DAG.getConstant(Mask, DL, VecTy, true),
1672 return DAG.getNode(ISD::VSELECT, DL, VecTy,
1673 DAG.getConstant(Mask, DL, VecTy, true),
1677 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
1680 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1684 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
1687 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1695 SDValue One = DAG.getConstant(1, DL, VecTy);
1697 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1),
1698 DAG.getNode(ISD::SHL, DL, VecTy, One,
1711 return DAG.getNode(MipsISD::VALL_NONZERO, DL, Op->getValueType(0),
1714 return DAG.getNode(MipsISD::VANY_NONZERO, DL, Op->getValueType(0),
1718 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1723 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1731 SDValue One = DAG.getConstant(1, DL, VecTy);
1733 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1),
1734 DAG.getNode(ISD::SHL, DL, VecTy, One,
1747 return DAG.getNode(MipsISD::VALL_ZERO, DL, Op->getValueType(0),
1750 return DAG.getNode(MipsISD::VANY_ZERO, DL, Op->getValueType(0),
1756 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1762 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1768 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1774 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1780 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1786 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1792 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1798 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1804 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1810 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1849 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1),
1855 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1),
1860 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1),
1865 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1869 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1873 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1877 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1881 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1885 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1889 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1893 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1897 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1901 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1906 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1),
1910 return DAG.getNode(ISD::UINT_TO_FP, DL, Op->getValueType(0),
1914 return DAG.getNode(ISD::SINT_TO_FP, DL, Op->getValueType(0),
1926 return DAG.getBuildVector(ResTy, DL, Ops);
1938 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1));
1946 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1),
1956 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1));
1959 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1));
1963 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1),
1967 return DAG.getNode(ISD::FP_TO_UINT, DL, Op->getValueType(0),
1971 return DAG.getNode(ISD::FP_TO_SINT, DL, Op->getValueType(0),
1977 return DAG.getNode(MipsISD::ILVEV, DL, Op->getValueType(0),
1983 return DAG.getNode(MipsISD::ILVL, DL, Op->getValueType(0),
1989 return DAG.getNode(MipsISD::ILVOD, DL, Op->getValueType(0),
1995 return DAG.getNode(MipsISD::ILVR, DL, Op->getValueType(0),
2019 return DAG.getNode(MipsISD::INSVE, DL, Op->getValueType(0),
2021 DAG.getConstant(0, DL, MVT::i32));
2048 return DAG.getNode(ISD::SMAX, DL, Op->getValueType(0),
2054 return DAG.getNode(ISD::UMAX, DL, Op->getValueType(0),
2060 return DAG.getNode(ISD::SMAX, DL, Op->getValueType(0),
2066 return DAG.getNode(ISD::UMAX, DL, Op->getValueType(0),
2072 return DAG.getNode(ISD::SMIN, DL, Op->getValueType(0),
2078 return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
2084 return DAG.getNode(ISD::SMIN, DL, Op->getValueType(0),
2090 return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
2096 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1),
2102 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1),
2108 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1),
2123 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1));
2125 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2127 return DAG.getNOT(DL, Res, Res->getValueType(0));
2130 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2133 return DAG.getNOT(DL, Res, Res->getValueType(0));
2136 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1),
2139 return DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2145 return DAG.getNode(MipsISD::PCKEV, DL, Op->getValueType(0),
2151 return DAG.getNode(MipsISD::PCKOD, DL, Op->getValueType(0),
2157 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1));
2190 return DAG.getNode(MipsISD::SHF, DL, Op->getValueType(0),
2215 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1),
2221 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0),
2231 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2238 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2245 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1),
2251 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0),
2275 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1),
2281 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0),
2305 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1),
2311 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0),
2317 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2320 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1),
2323 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0),
2327 return DAG.getNode(MipsISD::ThreadPointer, DL, PtrVT);
2334 SDLoc DL(Op);
2345 Offset = DAG.getNode(ISD::SIGN_EXTEND, DL, PtrTy, Offset);
2347 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset);
2348 return DAG.getLoad(ResTy, DL, ChainIn, Address, MachinePointerInfo(),
2408 SDLoc DL(Op);
2419 Offset = DAG.getNode(ISD::SIGN_EXTEND, DL, PtrTy, Offset);
2421 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset);
2423 return DAG.getStore(ChainIn, DL, Value, Address, MachinePointerInfo(),
2450 SDLoc DL(Op);
2461 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, DL, ResTy, Op0, Op1,
2502 SDLoc DL(Op);
2544 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy);
2564 Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector,
2566 DAG.getConstant(i, DL, MVT::i32));
2636 SDLoc DL(Op);
2637 return DAG.getNode(MipsISD::SHF, DL, ResTy,
2638 DAG.getTargetConstant(Imm, DL, MVT::i32),
2988 SDLoc DL(Op);
3012 Ops.push_back(DAG.getTargetConstant(Idx, DL, MaskEltTy));
3015 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops);
3034 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0);
3094 DebugLoc DL = MI.getDebugLoc();
3117 BuildMI(BB, DL, TII->get(Mips::BPOSGE32)).addMBB(TBB);
3119 BuildMI(BB, DL, TII->get(Mips::BPOSGE32C_MMR3)).addMBB(TBB);
3123 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), VR2)
3125 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3129 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), VR1)
3133 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI),
3163 DebugLoc DL = MI.getDebugLoc();
3186 BuildMI(BB, DL, TII->get(BranchOp))
3192 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), RD1)
3194 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3198 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), RD2)
3202 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI),
3228 DebugLoc DL = MI.getDebugLoc();
3240 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Wt).addReg(Ws);
3243 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo);
3249 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wt).addReg(Ws).addImm(Lane);
3250 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo);
3277 DebugLoc DL = MI.getDebugLoc();
3280 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Ws, 0, Mips::sub_64);
3284 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wt).addReg(Ws).addImm(1);
3285 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_64);
3303 DebugLoc DL = MI.getDebugLoc();
3312 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3316 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_W), Wd)
3339 DebugLoc DL = MI.getDebugLoc();
3346 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3350 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_D), Wd)
3385 DebugLoc DL = MI.getDebugLoc();
3431 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3441 BuildMI(*BB, MI, DL, TII->get(ShiftOp), LaneTmp1)
3449 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), WdTmp1)
3457 BuildMI(*BB, MI, DL, TII->get(InsveOp), WdTmp2)
3464 BuildMI(*BB, MI, DL, TII->get(InsertOp), WdTmp2)
3474 BuildMI(*BB, MI, DL, TII->get(Subtarget.isABI_N64() ? Mips::DSUB : Mips::SUB),
3478 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), Wd)
3499 DebugLoc DL = MI.getDebugLoc();
3509 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1);
3510 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2)
3514 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wd).addReg(Wt2).addImm(0);
3534 DebugLoc DL = MI.getDebugLoc();
3540 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1);
3541 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2)
3545 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wd).addReg(Wt2).addImm(0);
3568 DebugLoc DL = MI.getDebugLoc();
3584 BuildMI(*BB, MI, DL, TII->get(Mips::COPY_U_H), Rs).addReg(Ws).addImm(0);
3587 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Tmp)
3593 BuildMI(*BB, MI, DL, TII->get(UsingMips32 ? Mips::SH : Mips::SH64))
3623 DebugLoc DL = MI.getDebugLoc();
3638 BuildMI(*BB, MI, DL, TII->get(UsingMips32 ? Mips::LH : Mips::LH64), Rt);
3644 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Tmp).addReg(Rt, 0, Mips::sub_32);
3648 BuildMI(*BB, MI, DL, TII->get(Mips::FILL_H), Wd).addReg(Rt);
3717 DebugLoc DL = MI.getDebugLoc();
3732 BuildMI(*BB, MI, DL, TII->get(MFC1Opc), Rtemp).addReg(Fs);
3733 BuildMI(*BB, MI, DL, TII->get(FILLOpc), Wtemp).addReg(Rtemp);
3738 BuildMI(*BB, MI, DL, TII->get(Mips::MFHC1_D64), Rtemp2).addReg(Fs);
3741 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_W), Wtemp2)
3745 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_W), Wtemp3)
3754 BuildMI(*BB, MI, DL, TII->get(Mips::FEXDO_W), Wtemp2)
3760 BuildMI(*BB, MI, DL, TII->get(Mips::FEXDO_H), Wd).addReg(WPHI).addReg(WPHI);
3822 DebugLoc DL = MI.getDebugLoc();
3837 BuildMI(*BB, MI, DL, TII->get(Mips::FEXUPR_W), Wtemp).addReg(Ws);
3840 BuildMI(*BB, MI, DL, TII->get(Mips::FEXUPR_D), WPHI).addReg(Wtemp);
3848 BuildMI(*BB, MI, DL, TII->get(COPYOpc), Rtemp).addReg(WPHI).addImm(0);
3849 BuildMI(*BB, MI, DL, TII->get(MTC1Opc), FPRPHI).addReg(Rtemp);
3853 BuildMI(*BB, MI, DL, TII->get(Mips::COPY_S_W), Rtemp2)
3856 BuildMI(*BB, MI, DL, TII->get(Mips::MTHC1_D64), Fd)
3879 DebugLoc DL = MI.getDebugLoc();
3882 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_W), Ws1).addImm(1);
3883 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_W), Ws2).addReg(Ws1);
3886 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg())
3908 DebugLoc DL = MI.getDebugLoc();
3911 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_D), Ws1).addImm(1);
3912 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_D), Ws2).addReg(Ws1);
3915 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg())