Lines Matching defs:DL

411   SDLoc DL(Op);
416 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0));
417 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1),
792 static SDValue genConstMult(SDValue X, APInt C, const SDLoc &DL, EVT VT,
796 return DAG.getConstant(0, DL, VT);
804 return DAG.getNode(ISD::SHL, DL, VT, X,
805 DAG.getConstant(C.logBase2(), DL, ShiftTy));
816 SDValue Op0 = genConstMult(X, Floor, DL, VT, ShiftTy, DAG);
817 SDValue Op1 = genConstMult(X, C - Floor, DL, VT, ShiftTy, DAG);
818 return DAG.getNode(ISD::ADD, DL, VT, Op0, Op1);
823 SDValue Op0 = genConstMult(X, Ceil, DL, VT, ShiftTy, DAG);
824 SDValue Op1 = genConstMult(X, Ceil - C, DL, VT, ShiftTy, DAG);
825 return DAG.getNode(ISD::SUB, DL, VT, Op0, Op1);
864 SDLoc DL(N);
865 return DAG.getNode(Opc, DL, Ty, N->getOperand(0),
866 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32));
1180 SDLoc DL(Op);
1185 SDValue Lo = DAG.getLoad(MVT::i32, DL, Chain, Ptr, MachinePointerInfo(),
1189 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT));
1191 MVT::i32, DL, Lo.getValue(1), Ptr, MachinePointerInfo(),
1197 SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
1199 return DAG.getMergeValues(Ops, DL);
1209 SDLoc DL(Op);
1212 SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1213 Val, DAG.getConstant(0, DL, MVT::i32));
1214 SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32,
1215 Val, DAG.getConstant(1, DL, MVT::i32));
1221 Chain = DAG.getStore(Chain, DL, Lo, Ptr, MachinePointerInfo(), Nd.getAlign(),
1225 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT));
1226 return DAG.getStore(Chain, DL, Hi, Ptr, MachinePointerInfo(),
1233 SDLoc DL(Op);
1241 DAG.SplitScalar(Op.getOperand(0), DL, MVT::i32, MVT::i32);
1242 return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi);
1248 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1249 DAG.getConstant(0, DL, MVT::i32));
1251 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0),
1252 DAG.getConstant(1, DL, MVT::i32));
1253 return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
1267 SDLoc DL(Op);
1268 SDValue Mult = DAG.getNode(NewOpc, DL, MVT::Untyped,
1273 Lo = DAG.getNode(MipsISD::MFLO, DL, Ty, Mult);
1275 Hi = DAG.getNode(MipsISD::MFHI, DL, Ty, Mult);
1281 return DAG.getMergeValues(Vals, DL);
1284 static SDValue initAccumulator(SDValue In, const SDLoc &DL, SelectionDAG &DAG) {
1286 std::tie(InLo, InHi) = DAG.SplitScalar(In, DL, MVT::i32, MVT::i32);
1287 return DAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped, InLo, InHi);
1290 static SDValue extractLOHI(SDValue Op, const SDLoc &DL, SelectionDAG &DAG) {
1291 SDValue Lo = DAG.getNode(MipsISD::MFLO, DL, MVT::i32, Op);
1292 SDValue Hi = DAG.getNode(MipsISD::MFHI, DL, MVT::i32, Op);
1293 return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi);
1309 SDLoc DL(Op);
1325 In64 = initAccumulator(Opnd, DL, DAG);
1344 SDValue Val = DAG.getNode(Opc, DL, ResTys, Ops);
1345 SDValue Out = (ResTys[0] == MVT::Untyped) ? extractLOHI(Val, DL, DAG) : Val;
1352 return DAG.getMergeValues(Vals, DL);
1357 SDLoc DL(Op);
1363 SDValue Result = DAG.getNode(Opc, DL, ResTy, Vec, Idx,
1373 SDLoc DL(Op);
1385 LaneB = DAG.getConstant(0, DL, MVT::i32);
1402 ViaVecTy, DL, ArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1405 SDValue One = DAG.getConstant(1, DL, ViaVecTy);
1406 Result = DAG.getNode(ISD::BITCAST, DL, ResVecTy,
1407 DAG.getNode(ISD::AND, DL, ViaVecTy, Result, One));
1427 SDLoc DL(SplatValue);
1433 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue);
1434 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
1435 DAG.getConstant(32, DL, MVT::i32));
1436 SplatValueB = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValueB);
1450 ViaVecTy, DL, ArrayRef(Ops, ViaVecTy.getVectorNumElements()));
1453 Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result);
1463 SDLoc DL(Op);
1471 SDValue BitImmHiOp = DAG.getConstant(BitImm.lshr(32).trunc(32), DL,
1473 SDValue BitImmLoOp = DAG.getConstant(BitImm.trunc(32), DL, MVT::i32);
1479 ISD::BITCAST, DL, MVT::v2i64,
1480 DAG.getBuildVector(MVT::v4i32, DL,
1491 Imm = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Imm);
1495 Exp2Imm = DAG.getNode(ISD::SHL, DL, VecTy, DAG.getConstant(1, DL, VecTy),
1499 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm);
1503 SDLoc DL(Op);
1509 DL, ResEltTy);
1512 return DAG.getNode(ISD::AND, DL, ResTy, Vec, SplatVec);
1517 SDLoc DL(Op);
1518 SDValue One = DAG.getConstant(1, DL, ResTy);
1519 SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, truncateVecElts(Op, DAG));
1521 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1),
1522 DAG.getNOT(DL, Bit, ResTy));
1526 SDLoc DL(Op);
1530 SDValue BitMask = DAG.getConstant(~BitImm, DL, ResTy);
1532 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask);
1537 SDLoc DL(Op);
1578 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1),
1584 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1),
1587 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
1590 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
1613 return DAG.getNode(ISD::VSELECT, DL, VecTy,
1614 DAG.getConstant(Mask, DL, VecTy, true),
1628 return DAG.getNode(ISD::VSELECT, DL, VecTy,
1629 DAG.getConstant(Mask, DL, VecTy, true),
1633 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
1636 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1640 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
1643 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1651 SDValue One = DAG.getConstant(1, DL, VecTy);
1653 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1),
1654 DAG.getNode(ISD::SHL, DL, VecTy, One,
1667 return DAG.getNode(MipsISD::VALL_NONZERO, DL, Op->getValueType(0),
1670 return DAG.getNode(MipsISD::VANY_NONZERO, DL, Op->getValueType(0),
1674 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1679 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
1687 SDValue One = DAG.getConstant(1, DL, VecTy);
1689 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1),
1690 DAG.getNode(ISD::SHL, DL, VecTy, One,
1703 return DAG.getNode(MipsISD::VALL_ZERO, DL, Op->getValueType(0),
1706 return DAG.getNode(MipsISD::VANY_ZERO, DL, Op->getValueType(0),
1712 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1718 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1724 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1730 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1736 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1742 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1748 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1754 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1760 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1766 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1805 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1),
1811 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1),
1816 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1),
1821 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1825 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1829 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1833 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1837 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1841 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1845 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1849 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1853 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1857 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1),
1862 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1),
1866 return DAG.getNode(ISD::UINT_TO_FP, DL, Op->getValueType(0),
1870 return DAG.getNode(ISD::SINT_TO_FP, DL, Op->getValueType(0),
1882 return DAG.getBuildVector(ResTy, DL, Ops);
1894 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1));
1902 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1),
1912 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1));
1915 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1));
1919 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1),
1923 return DAG.getNode(ISD::FP_TO_UINT, DL, Op->getValueType(0),
1927 return DAG.getNode(ISD::FP_TO_SINT, DL, Op->getValueType(0),
1933 return DAG.getNode(MipsISD::ILVEV, DL, Op->getValueType(0),
1939 return DAG.getNode(MipsISD::ILVL, DL, Op->getValueType(0),
1945 return DAG.getNode(MipsISD::ILVOD, DL, Op->getValueType(0),
1951 return DAG.getNode(MipsISD::ILVR, DL, Op->getValueType(0),
1975 return DAG.getNode(MipsISD::INSVE, DL, Op->getValueType(0),
1977 DAG.getConstant(0, DL, MVT::i32));
2004 return DAG.getNode(ISD::SMAX, DL, Op->getValueType(0),
2010 return DAG.getNode(ISD::UMAX, DL, Op->getValueType(0),
2016 return DAG.getNode(ISD::SMAX, DL, Op->getValueType(0),
2022 return DAG.getNode(ISD::UMAX, DL, Op->getValueType(0),
2028 return DAG.getNode(ISD::SMIN, DL, Op->getValueType(0),
2034 return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
2040 return DAG.getNode(ISD::SMIN, DL, Op->getValueType(0),
2046 return DAG.getNode(ISD::UMIN, DL, Op->getValueType(0),
2052 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1),
2058 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1),
2064 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1),
2079 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1));
2081 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2083 return DAG.getNOT(DL, Res, Res->getValueType(0));
2086 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2089 return DAG.getNOT(DL, Res, Res->getValueType(0));
2092 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1),
2095 return DAG.getNode(ISD::OR, DL, Op->getValueType(0),
2101 return DAG.getNode(MipsISD::PCKEV, DL, Op->getValueType(0),
2107 return DAG.getNode(MipsISD::PCKOD, DL, Op->getValueType(0),
2113 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1));
2146 return DAG.getNode(MipsISD::SHF, DL, Op->getValueType(0),
2171 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1),
2177 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0),
2187 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2194 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2201 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1),
2207 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0),
2231 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1),
2237 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0),
2261 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1),
2267 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0),
2273 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
2276 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1),
2279 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0),
2283 return DAG.getNode(MipsISD::ThreadPointer, DL, PtrVT);
2290 SDLoc DL(Op);
2301 Offset = DAG.getNode(ISD::SIGN_EXTEND, DL, PtrTy, Offset);
2303 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset);
2304 return DAG.getLoad(ResTy, DL, ChainIn, Address, MachinePointerInfo(),
2364 SDLoc DL(Op);
2375 Offset = DAG.getNode(ISD::SIGN_EXTEND, DL, PtrTy, Offset);
2377 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset);
2379 return DAG.getStore(ChainIn, DL, Value, Address, MachinePointerInfo(),
2406 SDLoc DL(Op);
2417 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, DL, ResTy, Op0, Op1,
2458 SDLoc DL(Op);
2500 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy);
2520 Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector,
2522 DAG.getConstant(i, DL, MVT::i32));
2592 SDLoc DL(Op);
2593 return DAG.getNode(MipsISD::SHF, DL, ResTy,
2594 DAG.getTargetConstant(Imm, DL, MVT::i32),
2938 SDLoc DL(Op);
2952 Ops.push_back(DAG.getTargetConstant(Idx, DL, MaskEltTy));
2954 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops);
2973 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0);
3033 DebugLoc DL = MI.getDebugLoc();
3056 BuildMI(BB, DL, TII->get(Mips::BPOSGE32)).addMBB(TBB);
3058 BuildMI(BB, DL, TII->get(Mips::BPOSGE32C_MMR3)).addMBB(TBB);
3062 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), VR2)
3064 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3068 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), VR1)
3072 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI),
3102 DebugLoc DL = MI.getDebugLoc();
3125 BuildMI(BB, DL, TII->get(BranchOp))
3131 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), RD1)
3133 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3137 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), RD2)
3141 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI),
3167 DebugLoc DL = MI.getDebugLoc();
3179 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Wt).addReg(Ws);
3182 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo);
3188 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wt).addReg(Ws).addImm(Lane);
3189 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo);
3216 DebugLoc DL = MI.getDebugLoc();
3219 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Ws, 0, Mips::sub_64);
3223 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wt).addReg(Ws).addImm(1);
3224 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_64);
3242 DebugLoc DL = MI.getDebugLoc();
3251 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3255 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_W), Wd)
3278 DebugLoc DL = MI.getDebugLoc();
3285 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3289 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_D), Wd)
3324 DebugLoc DL = MI.getDebugLoc();
3370 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt)
3380 BuildMI(*BB, MI, DL, TII->get(ShiftOp), LaneTmp1)
3388 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), WdTmp1)
3396 BuildMI(*BB, MI, DL, TII->get(InsveOp), WdTmp2)
3403 BuildMI(*BB, MI, DL, TII->get(InsertOp), WdTmp2)
3413 BuildMI(*BB, MI, DL, TII->get(Subtarget.isABI_N64() ? Mips::DSUB : Mips::SUB),
3417 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), Wd)
3438 DebugLoc DL = MI.getDebugLoc();
3448 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1);
3449 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2)
3453 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wd).addReg(Wt2).addImm(0);
3473 DebugLoc DL = MI.getDebugLoc();
3479 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1);
3480 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2)
3484 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wd).addReg(Wt2).addImm(0);
3507 DebugLoc DL = MI.getDebugLoc();
3523 BuildMI(*BB, MI, DL, TII->get(Mips::COPY_U_H), Rs).addReg(Ws).addImm(0);
3526 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Tmp)
3532 BuildMI(*BB, MI, DL, TII->get(UsingMips32 ? Mips::SH : Mips::SH64))
3562 DebugLoc DL = MI.getDebugLoc();
3577 BuildMI(*BB, MI, DL, TII->get(UsingMips32 ? Mips::LH : Mips::LH64), Rt);
3583 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Tmp).addReg(Rt, 0, Mips::sub_32);
3587 BuildMI(*BB, MI, DL, TII->get(Mips::FILL_H), Wd).addReg(Rt);
3656 DebugLoc DL = MI.getDebugLoc();
3671 BuildMI(*BB, MI, DL, TII->get(MFC1Opc), Rtemp).addReg(Fs);
3672 BuildMI(*BB, MI, DL, TII->get(FILLOpc), Wtemp).addReg(Rtemp);
3677 BuildMI(*BB, MI, DL, TII->get(Mips::MFHC1_D64), Rtemp2).addReg(Fs);
3680 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_W), Wtemp2)
3684 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_W), Wtemp3)
3693 BuildMI(*BB, MI, DL, TII->get(Mips::FEXDO_W), Wtemp2)
3699 BuildMI(*BB, MI, DL, TII->get(Mips::FEXDO_H), Wd).addReg(WPHI).addReg(WPHI);
3761 DebugLoc DL = MI.getDebugLoc();
3776 BuildMI(*BB, MI, DL, TII->get(Mips::FEXUPR_W), Wtemp).addReg(Ws);
3779 BuildMI(*BB, MI, DL, TII->get(Mips::FEXUPR_D), WPHI).addReg(Wtemp);
3787 BuildMI(*BB, MI, DL, TII->get(COPYOpc), Rtemp).addReg(WPHI).addImm(0);
3788 BuildMI(*BB, MI, DL, TII->get(MTC1Opc), FPRPHI).addReg(Rtemp);
3792 BuildMI(*BB, MI, DL, TII->get(Mips::COPY_S_W), Rtemp2)
3795 BuildMI(*BB, MI, DL, TII->get(Mips::MTHC1_D64), Fd)
3818 DebugLoc DL = MI.getDebugLoc();
3821 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_W), Ws1).addImm(1);
3822 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_W), Ws2).addReg(Ws1);
3825 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg())
3847 DebugLoc DL = MI.getDebugLoc();
3850 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_D), Ws1).addImm(1);
3851 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_D), Ws2).addReg(Ws1);
3854 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg())