H A D | MipsSEISelLowering.cpp | 409 SDValue MipsSETargetLowering::lowerSELECT(SDValue Op, SelectionDAG &DAG) const { in lowerSELECT() argument 411 return MipsTargetLowering::LowerOperation(Op, DAG); in lowerSELECT() 413 EVT ResTy = Op->getValueType(0); in lowerSELECT() 414 SDLoc DL(Op); in lowerSELECT() 419 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0)); in lowerSELECT() 420 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT() 421 Op->getOperand(2)); in lowerSELECT() 449 SDValue MipsSETargetLowering::LowerOperation(SDValue Op, in LowerOperation() argument 451 switch(Op.getOpcode()) { in LowerOperation() 452 case ISD::LOAD: return lowerLOAD(Op, DA in LowerOperation() 1174 lowerLOAD(SDValue Op, SelectionDAG &DAG) const lowerLOAD() argument 1203 lowerSTORE(SDValue Op, SelectionDAG &DAG) const lowerSTORE() argument 1233 lowerBITCAST(SDValue Op, SelectionDAG &DAG) const lowerBITCAST() argument 1263 lowerMulDiv(SDValue Op, unsigned NewOpc, bool HasLo, bool HasHi, SelectionDAG &DAG) const lowerMulDiv() argument 1295 extractLOHI(SDValue Op, const SDLoc &DL, SelectionDAG &DAG) extractLOHI() argument 1313 lowerDSPIntr(SDValue Op, SelectionDAG &DAG, unsigned Opc) lowerDSPIntr() argument 1362 lowerMSACopyIntr(SDValue Op, SelectionDAG &DAG, unsigned Opc) lowerMSACopyIntr() argument 1375 lowerMSASplatZExt(SDValue Op, unsigned OpNr, SelectionDAG &DAG) lowerMSASplatZExt() argument 1419 lowerMSASplatImm(SDValue Op, unsigned ImmOp, SelectionDAG &DAG, bool IsSigned = false) lowerMSASplatImm() argument 1464 lowerMSABinaryBitImmIntr(SDValue Op, SelectionDAG &DAG, unsigned Opc, SDValue Imm, bool BigEndian) lowerMSABinaryBitImmIntr() argument 1508 truncateVecElts(SDValue Op, SelectionDAG &DAG) truncateVecElts() argument 1521 lowerMSABitClear(SDValue Op, SelectionDAG &DAG) lowerMSABitClear() argument 1531 lowerMSABitClearImm(SDValue Op, SelectionDAG &DAG) lowerMSABitClearImm() argument 1541 lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const lowerINTRINSIC_WO_CHAIN() argument 2294 lowerMSALoadIntr(SDValue Op, SelectionDAG &DAG, unsigned Intr, const MipsSubtarget &Subtarget) lowerMSALoadIntr() argument 2314 lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const lowerINTRINSIC_W_CHAIN() argument 2368 lowerMSAStoreIntr(SDValue Op, SelectionDAG &DAG, unsigned Intr, const MipsSubtarget &Subtarget) lowerMSAStoreIntr() argument 2389 lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const lowerINTRINSIC_VOID() argument 2411 lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const lowerEXTRACT_VECTOR_ELT() argument 2430 isConstantOrUndef(const SDValue Op) isConstantOrUndef() argument 2440 isConstantOrUndefBUILD_VECTOR(const BuildVectorSDNode *Op) isConstantOrUndefBUILD_VECTOR() argument 2460 lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const lowerBUILD_VECTOR() argument 2554 lowerVECTOR_SHUFFLE_SHF(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_SHF() argument 2635 isVECTOR_SHUFFLE_SPLATI(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) isVECTOR_SHUFFLE_SPLATI() argument 2667 lowerVECTOR_SHUFFLE_ILVEV(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_ILVEV() argument 2713 lowerVECTOR_SHUFFLE_ILVOD(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_ILVOD() argument 2760 lowerVECTOR_SHUFFLE_ILVR(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_ILVR() argument 2807 lowerVECTOR_SHUFFLE_ILVL(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_ILVL() argument 2855 lowerVECTOR_SHUFFLE_PCKEV(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_PCKEV() argument 2898 lowerVECTOR_SHUFFLE_PCKOD(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_PCKOD() argument 2934 lowerVECTOR_SHUFFLE_VSHF(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) lowerVECTOR_SHUFFLE_VSHF() argument 2985 lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const lowerVECTOR_SHUFFLE() argument [all...] |