• Home
  • Raw
  • Download

Lines Matching refs:DL

428   SDLoc DL(ADDENode);  in selectMADD()  local
431 SDValue ACCIn = CurDAG->getNode(MipsISD::MTLOHI, DL, MVT::Untyped, in selectMADD()
438 SDValue MAdd = CurDAG->getNode(MultOpc, DL, MVT::Untyped, in selectMADD()
445 SDValue LoOut = CurDAG->getNode(MipsISD::MFLO, DL, MVT::i32, MAdd); in selectMADD()
449 SDValue HiOut = CurDAG->getNode(MipsISD::MFHI, DL, MVT::i32, MAdd); in selectMADD()
500 SDLoc DL(SUBENode); in selectMSUB() local
503 SDValue ACCIn = CurDAG->getNode(MipsISD::MTLOHI, DL, MVT::Untyped, in selectMSUB()
510 SDValue MSub = CurDAG->getNode(MultOpc, DL, MVT::Glue, in selectMSUB()
517 SDValue LoOut = CurDAG->getNode(MipsISD::MFLO, DL, MVT::i32, MSub); in selectMSUB()
521 SDValue HiOut = CurDAG->getNode(MipsISD::MFHI, DL, MVT::i32, MSub); in selectMSUB()
796 static SDValue genConstMult(SDValue X, uint64_t C, SDLoc DL, EVT VT, in genConstMult() argument
803 return DAG.getConstant(0, DL, VT); in genConstMult()
811 return DAG.getNode(ISD::SHL, DL, VT, X, in genConstMult()
812 DAG.getConstant(Log2_64(C), DL, ShiftTy)); in genConstMult()
822 SDValue Op0 = genConstMult(X, Floor, DL, VT, ShiftTy, DAG); in genConstMult()
823 SDValue Op1 = genConstMult(X, C - Floor, DL, VT, ShiftTy, DAG); in genConstMult()
824 return DAG.getNode(ISD::ADD, DL, VT, Op0, Op1); in genConstMult()
829 SDValue Op0 = genConstMult(X, Ceil, DL, VT, ShiftTy, DAG); in genConstMult()
830 SDValue Op1 = genConstMult(X, Ceil - C, DL, VT, ShiftTy, DAG); in genConstMult()
831 return DAG.getNode(ISD::SUB, DL, VT, Op0, Op1); in genConstMult()
868 SDLoc DL(N); in performDSPShiftCombine() local
869 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
870 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)); in performDSPShiftCombine()
1216 SDLoc DL(Op); in lowerLOAD() local
1221 SDValue Lo = DAG.getLoad(MVT::i32, DL, Chain, Ptr, in lowerLOAD()
1227 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT)); in lowerLOAD()
1228 SDValue Hi = DAG.getLoad(MVT::i32, DL, Lo.getValue(1), Ptr, in lowerLOAD()
1236 SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi); in lowerLOAD()
1238 return DAG.getMergeValues(Ops, DL); in lowerLOAD()
1248 SDLoc DL(Op); in lowerSTORE() local
1251 SDValue Lo = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, in lowerSTORE()
1252 Val, DAG.getConstant(0, DL, MVT::i32)); in lowerSTORE()
1253 SDValue Hi = DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, in lowerSTORE()
1254 Val, DAG.getConstant(1, DL, MVT::i32)); in lowerSTORE()
1260 Chain = DAG.getStore(Chain, DL, Lo, Ptr, MachinePointerInfo(), in lowerSTORE()
1265 Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT)); in lowerSTORE()
1266 return DAG.getStore(Chain, DL, Hi, Ptr, MachinePointerInfo(), in lowerSTORE()
1278 SDLoc DL(Op); in lowerMulDiv() local
1279 SDValue Mult = DAG.getNode(NewOpc, DL, MVT::Untyped, in lowerMulDiv()
1284 Lo = DAG.getNode(MipsISD::MFLO, DL, Ty, Mult); in lowerMulDiv()
1286 Hi = DAG.getNode(MipsISD::MFHI, DL, Ty, Mult); in lowerMulDiv()
1292 return DAG.getMergeValues(Vals, DL); in lowerMulDiv()
1296 static SDValue initAccumulator(SDValue In, SDLoc DL, SelectionDAG &DAG) { in initAccumulator() argument
1297 SDValue InLo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In, in initAccumulator()
1298 DAG.getConstant(0, DL, MVT::i32)); in initAccumulator()
1299 SDValue InHi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, MVT::i32, In, in initAccumulator()
1300 DAG.getConstant(1, DL, MVT::i32)); in initAccumulator()
1301 return DAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped, InLo, InHi); in initAccumulator()
1304 static SDValue extractLOHI(SDValue Op, SDLoc DL, SelectionDAG &DAG) { in extractLOHI() argument
1305 SDValue Lo = DAG.getNode(MipsISD::MFLO, DL, MVT::i32, Op); in extractLOHI()
1306 SDValue Hi = DAG.getNode(MipsISD::MFHI, DL, MVT::i32, Op); in extractLOHI()
1307 return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi); in extractLOHI()
1323 SDLoc DL(Op); in lowerDSPIntr() local
1339 In64 = initAccumulator(Opnd, DL, DAG); in lowerDSPIntr()
1359 SDValue Val = DAG.getNode(Opc, DL, ResTys, Ops); in lowerDSPIntr()
1360 SDValue Out = (ResTys[0] == MVT::Untyped) ? extractLOHI(Val, DL, DAG) : Val; in lowerDSPIntr()
1367 return DAG.getMergeValues(Vals, DL); in lowerDSPIntr()
1372 SDLoc DL(Op); in lowerMSACopyIntr() local
1378 SDValue Result = DAG.getNode(Opc, DL, ResTy, Vec, Idx, in lowerMSACopyIntr()
1387 SDLoc DL(Op); in lowerMSASplatZExt() local
1396 LaneA = DAG.getConstant(0, DL, MVT::i32); in lowerMSASplatZExt()
1404 SDValue Result = DAG.getNode(ISD::BUILD_VECTOR, DL, ViaVecTy, in lowerMSASplatZExt()
1408 Result = DAG.getNode(ISD::BITCAST, DL, ResVecTy, Result); in lowerMSASplatZExt()
1423 SDLoc DL(SplatValue); in getBuildVectorSplat() local
1429 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue); in getBuildVectorSplat()
1430 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue, in getBuildVectorSplat()
1431 DAG.getConstant(32, DL, MVT::i32)); in getBuildVectorSplat()
1432 SplatValueB = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValueB); in getBuildVectorSplat()
1445 SDValue Result = DAG.getNode(ISD::BUILD_VECTOR, DL, ViaVecTy, in getBuildVectorSplat()
1449 Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result); in getBuildVectorSplat()
1459 SDLoc DL(Op); in lowerMSABinaryBitImmIntr() local
1467 SDValue BitImmHiOp = DAG.getConstant(BitImm.lshr(32).trunc(32), DL, in lowerMSABinaryBitImmIntr()
1469 SDValue BitImmLoOp = DAG.getConstant(BitImm.trunc(32), DL, MVT::i32); in lowerMSABinaryBitImmIntr()
1475 DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, in lowerMSABinaryBitImmIntr()
1476 DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v4i32, BitImmLoOp, in lowerMSABinaryBitImmIntr()
1487 Imm = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Imm); in lowerMSABinaryBitImmIntr()
1491 Exp2Imm = DAG.getNode(ISD::SHL, DL, VecTy, DAG.getConstant(1, DL, VecTy), in lowerMSABinaryBitImmIntr()
1495 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1500 SDLoc DL(Op); in lowerMSABitClear() local
1501 SDValue One = DAG.getConstant(1, DL, ResTy); in lowerMSABitClear()
1502 SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, Op->getOperand(2)); in lowerMSABitClear()
1504 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1505 DAG.getNOT(DL, Bit, ResTy)); in lowerMSABitClear()
1509 SDLoc DL(Op); in lowerMSABitClearImm() local
1513 SDValue BitMask = DAG.getConstant(~BitImm, DL, ResTy); in lowerMSABitClearImm()
1515 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1520 SDLoc DL(Op); in lowerINTRINSIC_WO_CHAIN() local
1561 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1567 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1570 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1573 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1594 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1595 DAG.getConstant(Mask, DL, VecTy, true), in lowerINTRINSIC_WO_CHAIN()
1607 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1608 DAG.getConstant(Mask, DL, VecTy, true), in lowerINTRINSIC_WO_CHAIN()
1612 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1615 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1619 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1622 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1630 SDValue One = DAG.getConstant(1, DL, VecTy); in lowerINTRINSIC_WO_CHAIN()
1632 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1633 DAG.getNode(ISD::SHL, DL, VecTy, One, in lowerINTRINSIC_WO_CHAIN()
1646 return DAG.getNode(MipsISD::VALL_NONZERO, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1649 return DAG.getNode(MipsISD::VANY_NONZERO, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1653 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1658 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1666 SDValue One = DAG.getConstant(1, DL, VecTy); in lowerINTRINSIC_WO_CHAIN()
1668 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1669 DAG.getNode(ISD::SHL, DL, VecTy, One, in lowerINTRINSIC_WO_CHAIN()
1682 return DAG.getNode(MipsISD::VALL_ZERO, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1685 return DAG.getNode(MipsISD::VANY_ZERO, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1691 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1697 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1703 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1709 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1715 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1721 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1727 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1733 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1739 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1745 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1784 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1790 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1795 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1801 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1805 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1809 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1813 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1817 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1821 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1825 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1829 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1833 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1837 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1842 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1847 return DAG.getNode(ISD::UINT_TO_FP, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1851 return DAG.getNode(ISD::SINT_TO_FP, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1863 return DAG.getNode(ISD::BUILD_VECTOR, DL, ResTy, Ops); in lowerINTRINSIC_WO_CHAIN()
1875 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1883 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1896 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1899 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1903 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1908 return DAG.getNode(ISD::FP_TO_UINT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1912 return DAG.getNode(ISD::FP_TO_SINT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1918 return DAG.getNode(MipsISD::ILVEV, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1924 return DAG.getNode(MipsISD::ILVL, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1930 return DAG.getNode(MipsISD::ILVOD, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1936 return DAG.getNode(MipsISD::ILVR, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1948 return DAG.getNode(MipsISD::INSVE, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1950 DAG.getConstant(0, DL, MVT::i32)); in lowerINTRINSIC_WO_CHAIN()
1976 return DAG.getNode(MipsISD::VSMAX, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1982 return DAG.getNode(MipsISD::VUMAX, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1988 return DAG.getNode(MipsISD::VSMAX, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1994 return DAG.getNode(MipsISD::VUMAX, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2000 return DAG.getNode(MipsISD::VSMIN, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2006 return DAG.getNode(MipsISD::VUMIN, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2012 return DAG.getNode(MipsISD::VSMIN, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2018 return DAG.getNode(MipsISD::VUMIN, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2024 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2030 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2036 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2051 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2053 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2055 return DAG.getNOT(DL, Res, Res->getValueType(0)); in lowerINTRINSIC_WO_CHAIN()
2058 SDValue Res = DAG.getNode(ISD::OR, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2061 return DAG.getNOT(DL, Res, Res->getValueType(0)); in lowerINTRINSIC_WO_CHAIN()
2064 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2067 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2073 return DAG.getNode(MipsISD::PCKEV, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2079 return DAG.getNode(MipsISD::PCKOD, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2085 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2089 return DAG.getNode(MipsISD::SHF, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2095 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2101 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2111 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2118 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2125 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2131 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2137 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2143 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2149 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2155 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2161 return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2164 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2167 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
2173 SDLoc DL(Op); in lowerMSALoadIntr() local
2180 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset); in lowerMSALoadIntr()
2182 return DAG.getLoad(ResTy, DL, ChainIn, Address, MachinePointerInfo(), false, in lowerMSALoadIntr()
2241 SDLoc DL(Op); in lowerMSAStoreIntr() local
2248 Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset); in lowerMSAStoreIntr()
2250 return DAG.getStore(ChainIn, DL, Value, Address, MachinePointerInfo(), false, in lowerMSAStoreIntr()
2295 SDLoc DL(Op); in lowerEXTRACT_VECTOR_ELT() local
2306 return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, DL, ResTy, Op0, Op1, in lowerEXTRACT_VECTOR_ELT()
2347 SDLoc DL(Op); in lowerBUILD_VECTOR() local
2390 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy); in lowerBUILD_VECTOR()
2410 Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector, in lowerBUILD_VECTOR()
2412 DAG.getConstant(i, DL, MVT::i32)); in lowerBUILD_VECTOR()
2482 SDLoc DL(Op); in lowerVECTOR_SHUFFLE_SHF() local
2483 return DAG.getNode(MipsISD::SHF, DL, ResTy, in lowerVECTOR_SHUFFLE_SHF()
2484 DAG.getConstant(Imm, DL, MVT::i32), Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2827 SDLoc DL(Op); in lowerVECTOR_SHUFFLE_VSHF() local
2842 Ops.push_back(DAG.getTargetConstant(*I, DL, MaskEltTy)); in lowerVECTOR_SHUFFLE_VSHF()
2844 SDValue MaskVec = DAG.getNode(ISD::BUILD_VECTOR, DL, MaskVecTy, Ops); in lowerVECTOR_SHUFFLE_VSHF()
2863 return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0); in lowerVECTOR_SHUFFLE_VSHF()
2928 DebugLoc DL = MI->getDebugLoc(); in emitBPOSGE32() local
2951 BuildMI(BB, DL, TII->get(Mips::BPOSGE32)).addMBB(TBB); in emitBPOSGE32()
2955 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), VR2) in emitBPOSGE32()
2957 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink); in emitBPOSGE32()
2961 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), VR1) in emitBPOSGE32()
2965 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI), in emitBPOSGE32()
2993 DebugLoc DL = MI->getDebugLoc(); in emitMSACBranchPseudo() local
3016 BuildMI(BB, DL, TII->get(BranchOp)) in emitMSACBranchPseudo()
3022 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), RD1) in emitMSACBranchPseudo()
3024 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink); in emitMSACBranchPseudo()
3028 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), RD2) in emitMSACBranchPseudo()
3032 BuildMI(*Sink, Sink->begin(), DL, TII->get(Mips::PHI), in emitMSACBranchPseudo()
3054 DebugLoc DL = MI->getDebugLoc(); in emitCOPY_FW() local
3066 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Wt).addReg(Ws); in emitCOPY_FW()
3069 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo); in emitCOPY_FW()
3075 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wt).addReg(Ws).addImm(Lane); in emitCOPY_FW()
3076 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_lo); in emitCOPY_FW()
3102 DebugLoc DL = MI->getDebugLoc(); in emitCOPY_FD() local
3105 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Ws, 0, Mips::sub_64); in emitCOPY_FD()
3109 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wt).addReg(Ws).addImm(1); in emitCOPY_FD()
3110 BuildMI(*BB, MI, DL, TII->get(Mips::COPY), Fd).addReg(Wt, 0, Mips::sub_64); in emitCOPY_FD()
3128 DebugLoc DL = MI->getDebugLoc(); in emitINSERT_FW() local
3137 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_FW()
3141 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_W), Wd) in emitINSERT_FW()
3164 DebugLoc DL = MI->getDebugLoc(); in emitINSERT_FD() local
3171 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_FD()
3175 BuildMI(*BB, MI, DL, TII->get(Mips::INSVE_D), Wd) in emitINSERT_FD()
3212 DebugLoc DL = MI->getDebugLoc(); in emitINSERT_DF_VIDX() local
3255 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_DF_VIDX()
3265 BuildMI(*BB, MI, DL, TII->get(Mips::SLL), LaneTmp1) in emitINSERT_DF_VIDX()
3273 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), WdTmp1) in emitINSERT_DF_VIDX()
3281 BuildMI(*BB, MI, DL, TII->get(InsveOp), WdTmp2) in emitINSERT_DF_VIDX()
3288 BuildMI(*BB, MI, DL, TII->get(InsertOp), WdTmp2) in emitINSERT_DF_VIDX()
3298 BuildMI(*BB, MI, DL, TII->get(Subtarget.isABI_N64() ? Mips::DSUB : Mips::SUB), in emitINSERT_DF_VIDX()
3302 BuildMI(*BB, MI, DL, TII->get(Mips::SLD_B), Wd) in emitINSERT_DF_VIDX()
3323 DebugLoc DL = MI->getDebugLoc(); in emitFILL_FW() local
3329 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1); in emitFILL_FW()
3330 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2) in emitFILL_FW()
3334 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_W), Wd).addReg(Wt2).addImm(0); in emitFILL_FW()
3354 DebugLoc DL = MI->getDebugLoc(); in emitFILL_FD() local
3360 BuildMI(*BB, MI, DL, TII->get(Mips::IMPLICIT_DEF), Wt1); in emitFILL_FD()
3361 BuildMI(*BB, MI, DL, TII->get(Mips::INSERT_SUBREG), Wt2) in emitFILL_FD()
3365 BuildMI(*BB, MI, DL, TII->get(Mips::SPLATI_D), Wd).addReg(Wt2).addImm(0); in emitFILL_FD()
3385 DebugLoc DL = MI->getDebugLoc(); in emitFEXP2_W_1() local
3388 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_W), Ws1).addImm(1); in emitFEXP2_W_1()
3389 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_W), Ws2).addReg(Ws1); in emitFEXP2_W_1()
3392 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI->getOperand(0).getReg()) in emitFEXP2_W_1()
3414 DebugLoc DL = MI->getDebugLoc(); in emitFEXP2_D_1() local
3417 BuildMI(*BB, MI, DL, TII->get(Mips::LDI_D), Ws1).addImm(1); in emitFEXP2_D_1()
3418 BuildMI(*BB, MI, DL, TII->get(Mips::FFINT_U_D), Ws2).addReg(Ws1); in emitFEXP2_D_1()
3421 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI->getOperand(0).getReg()) in emitFEXP2_D_1()