Lines Matching refs:VT
64 MVT VT = N->getSimpleValueType(0); in PreprocessISelDAG() local
66 VT.isInteger() ? RISCVISD::VMV_V_X_VL : RISCVISD::VFMV_V_F_VL; in PreprocessISelDAG()
70 if (VT.isInteger()) in PreprocessISelDAG()
73 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), Src, VL); in PreprocessISelDAG()
81 MVT VT = N->getSimpleValueType(0); in PreprocessISelDAG() local
86 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in PreprocessISelDAG()
108 SDVTList VTs = CurDAG->getVTList({VT, MVT::Other}); in PreprocessISelDAG()
176 static SDValue selectImmSeq(SelectionDAG *CurDAG, const SDLoc &DL, const MVT VT, in selectImmSeq() argument
178 SDValue SrcReg = CurDAG->getRegister(RISCV::X0, VT); in selectImmSeq()
180 SDValue SDImm = CurDAG->getTargetConstant(Inst.getImm(), DL, VT); in selectImmSeq()
184 Result = CurDAG->getMachineNode(Inst.getOpcode(), DL, VT, SDImm); in selectImmSeq()
187 Result = CurDAG->getMachineNode(Inst.getOpcode(), DL, VT, SrcReg, in selectImmSeq()
188 CurDAG->getRegister(RISCV::X0, VT)); in selectImmSeq()
191 Result = CurDAG->getMachineNode(Inst.getOpcode(), DL, VT, SrcReg, SrcReg); in selectImmSeq()
194 Result = CurDAG->getMachineNode(Inst.getOpcode(), DL, VT, SrcReg, SDImm); in selectImmSeq()
205 static SDValue selectImm(SelectionDAG *CurDAG, const SDLoc &DL, const MVT VT, in selectImm() argument
212 CurDAG->getMachineNode(RISCV::PseudoMovImm, DL, VT, in selectImm()
213 CurDAG->getTargetConstant(Imm, DL, VT)), in selectImm()
226 SDValue Lo = selectImmSeq(CurDAG, DL, VT, SeqLo); in selectImm()
229 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, Lo, in selectImm()
230 CurDAG->getTargetConstant(ShiftAmt, DL, VT)), in selectImm()
232 return SDValue(CurDAG->getMachineNode(AddOpc, DL, VT, Lo, SLLI), 0); in selectImm()
237 return selectImmSeq(CurDAG, DL, VT, Seq); in selectImm()
344 MVT VT = Node->getSimpleValueType(0); in selectVLSEG() local
345 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in selectVLSEG()
346 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in selectVLSEG()
371 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I); in selectVLSEG()
373 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEG()
383 MVT VT = Node->getSimpleValueType(0); in selectVLSEGFF() local
385 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in selectVLSEGFF()
386 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in selectVLSEGFF()
412 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I); in selectVLSEGFF()
414 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEGFF()
426 MVT VT = Node->getSimpleValueType(0); in selectVLXSEG() local
427 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in selectVLXSEG()
428 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in selectVLXSEG()
444 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVLXSEG()
464 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I); in selectVLXSEG()
466 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLXSEG()
481 MVT VT = Node->getOperand(2)->getSimpleValueType(0); in selectVSSEG() local
482 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in selectVSSEG()
483 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in selectVSSEG()
511 MVT VT = Node->getOperand(2)->getSimpleValueType(0); in selectVSXSEG() local
512 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in selectVSXSEG()
513 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in selectVSXSEG()
526 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVSXSEG()
607 MVT VT = Node->getSimpleValueType(0); in tryShrinkShlLogicImm() local
675 CurDAG->getMachineNode(BinOpc, DL, VT, Shift.getOperand(0), in tryShrinkShlLogicImm()
676 CurDAG->getTargetConstant(ShiftedVal, DL, VT)); in tryShrinkShlLogicImm()
678 CurDAG->getMachineNode(ShOpc, DL, VT, SDValue(BinOp, 0), in tryShrinkShlLogicImm()
679 CurDAG->getTargetConstant(ShAmt, DL, VT)); in tryShrinkShlLogicImm()
698 MVT VT) { in trySignedBitfieldExtract() argument
699 return CurDAG->getMachineNode(RISCV::TH_EXT, DL, VT, N0.getOperand(0), in trySignedBitfieldExtract()
700 CurDAG->getTargetConstant(Msb, DL, VT), in trySignedBitfieldExtract()
701 CurDAG->getTargetConstant(Lsb, DL, VT)); in trySignedBitfieldExtract()
705 MVT VT = Node->getSimpleValueType(0); in trySignedBitfieldExtract() local
721 const unsigned MsbPlusOne = VT.getSizeInBits() - LeftShAmt; in trySignedBitfieldExtract()
725 SDNode *TH_EXT = BitfieldExtract(N0, Msb, Lsb, DL, VT); in trySignedBitfieldExtract()
743 SDNode *TH_EXT = BitfieldExtract(N0, Msb, Lsb, DL, VT); in trySignedBitfieldExtract()
833 MVT VT = Node->getSimpleValueType(0); in Select() local
839 assert((VT == Subtarget->getXLenVT() || VT == MVT::i32) && "Unexpected VT"); in Select()
843 CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, RISCV::X0, VT); in Select()
858 ReplaceNode(Node, selectImm(CurDAG, DL, VT, Imm, *Subtarget).getNode()); in Select()
865 VT); in Select()
869 switch (VT.SimpleTy) { in Select()
886 Opc, DL, VT, CurDAG->getTargetConstant(FPImm, DL, XLenVT)); in Select()
888 Res = CurDAG->getMachineNode(FNegOpc, DL, VT, SDValue(Res, 0), in Select()
895 bool NegZeroF64 = APF.isNegZero() && VT == MVT::f64; in Select()
908 switch (VT.SimpleTy) { in Select()
935 Opc, DL, VT, Imm, in Select()
938 Res = CurDAG->getMachineNode(Opc, DL, VT, Imm); in Select()
946 CurDAG->getMachineNode(Opc, DL, VT, SDValue(Res, 0), SDValue(Res, 0)); in Select()
960 SDNode *Lo = CurDAG->getMachineNode(RISCV::FMV_X_W_FPR64, DL, VT, in Select()
965 SDNode *Hi = CurDAG->getMachineNode(RISCV::FMVH_X_D, DL, VT, in Select()
992 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
993 CurDAG->getTargetConstant(TrailingZeros, DL, VT)); in Select()
995 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
996 CurDAG->getTargetConstant(TrailingZeros + ShAmt, DL, VT)); in Select()
1021 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
1022 CurDAG->getTargetConstant(TrailingZeros, DL, VT)); in Select()
1024 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
1025 CurDAG->getTargetConstant(TrailingZeros - ShAmt, DL, VT)); in Select()
1047 Subtarget->is64Bit() ? RISCV::SRLIW : RISCV::SRLI, DL, VT, in Select()
1048 N0->getOperand(0), CurDAG->getTargetConstant(ShAmt, DL, VT)); in Select()
1060 Subtarget->hasStdExtZbs() ? RISCV::BEXTI : RISCV::TH_TST, DL, VT, in Select()
1061 N0->getOperand(0), CurDAG->getTargetConstant(ShAmt, DL, VT)); in Select()
1068 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
1069 CurDAG->getTargetConstant(LShAmt, DL, VT)); in Select()
1071 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
1072 CurDAG->getTargetConstant(LShAmt + ShAmt, DL, VT)); in Select()
1102 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
1103 CurDAG->getTargetConstant(LShAmt, DL, VT)); in Select()
1105 RISCV::SRAI, DL, VT, SDValue(SLLI, 0), in Select()
1106 CurDAG->getTargetConstant(LShAmt + ShAmt, DL, VT)); in Select()
1126 auto tryUnsignedBitfieldExtract = [&](SDNode *Node, SDLoc DL, MVT VT, in Select()
1133 RISCV::TH_EXTU, DL, VT, X, CurDAG->getTargetConstant(Msb, DL, VT), in Select()
1134 CurDAG->getTargetConstant(Lsb, DL, VT)); in Select()
1176 RISCV::SRLIW, DL, VT, X, CurDAG->getTargetConstant(C2, DL, VT)); in Select()
1190 CurDAG->getMachineNode(RISCV::SRAIW, DL, VT, X.getOperand(0), in Select()
1191 CurDAG->getTargetConstant(31, DL, VT)); in Select()
1193 RISCV::SRLIW, DL, VT, SDValue(SRAIW, 0), in Select()
1194 CurDAG->getTargetConstant(Leading - 32, DL, VT)); in Select()
1208 if (tryUnsignedBitfieldExtract(Node, DL, VT, X, Msb, Lsb)) in Select()
1220 RISCV::SLLI, DL, VT, X, in Select()
1221 CurDAG->getTargetConstant(Leading - C2, DL, VT)); in Select()
1223 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
1224 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
1241 CurDAG->getMachineNode(RISCV::SLLI_UW, DL, VT, X, in Select()
1242 CurDAG->getTargetConstant(C2, DL, VT)); in Select()
1250 RISCV::SLLI, DL, VT, X, in Select()
1251 CurDAG->getTargetConstant(C2 + Leading, DL, VT)); in Select()
1253 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
1254 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
1277 SrliOpc, DL, VT, X, in Select()
1278 CurDAG->getTargetConstant(C2 + Trailing, DL, VT)); in Select()
1280 RISCV::SLLI, DL, VT, SDValue(SRLI, 0), in Select()
1281 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
1289 RISCV::SRLIW, DL, VT, X, in Select()
1290 CurDAG->getTargetConstant(C2 + Trailing, DL, VT)); in Select()
1292 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
1293 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
1306 RISCV::SRLI, DL, VT, X, in Select()
1307 CurDAG->getTargetConstant(Trailing - C2, DL, VT)); in Select()
1309 RISCV::SLLI, DL, VT, SDValue(SRLI, 0), in Select()
1310 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
1317 RISCV::SRLIW, DL, VT, X, in Select()
1318 CurDAG->getTargetConstant(Trailing - C2, DL, VT)); in Select()
1320 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
1321 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
1335 if (tryUnsignedBitfieldExtract(Node, DL, VT, N0, Msb, 0)) in Select()
1406 SDNode *Imm = selectImm(CurDAG, DL, VT, ShiftedC1, *Subtarget).getNode(); in Select()
1408 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0.getOperand(0), in Select()
1409 CurDAG->getTargetConstant(LeadingZeros, DL, VT)); in Select()
1410 SDNode *MULHU = CurDAG->getMachineNode(RISCV::MULHU, DL, VT, in Select()
1472 ReplaceNode(Node, CurDAG->getMachineNode(VMSetOpcode, DL, VT, VL, SEW)); in Select()
1479 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1481 ReplaceNode(Node, CurDAG->getMachineNode(VMNANDOpcode, DL, VT, in Select()
1526 switch (RISCVTargetLowering::getLMUL(VT)) { in Select()
1561 CurDAG->getMachineNode(VMOROpcode, DL, VT, in Select()
1571 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1573 ReplaceNode(Node, CurDAG->getMachineNode(VMANDNOpcode, DL, VT, in Select()
1582 SDValue V0 = CurDAG->getRegister(RISCV::V0, VT); in Select()
1590 CurDAG->getMachineNode(VMSLTMaskOpcode, DL, VT, in Select()
1594 ReplaceNode(Node, CurDAG->getMachineNode(VMXOROpcode, DL, VT, in Select()
1715 MVT VT = Node->getSimpleValueType(0); in Select() local
1716 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
1727 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in Select()
1730 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
1759 MVT VT = Node->getSimpleValueType(0); in Select() local
1760 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
1777 CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT); in Select()
1783 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
1800 MVT VT = Node->getSimpleValueType(0); in Select() local
1801 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
1810 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
1913 MVT VT = Node->getOperand(2)->getSimpleValueType(0); in Select() local
1914 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
1925 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in Select()
1928 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
1957 MVT VT = Node->getOperand(2)->getSimpleValueType(0); in Select() local
1958 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
1967 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
1985 if ((VT.isScalableVector() && SrcVT.isScalableVector()) || in Select()
1986 (VT.isFixedLengthVector() && SrcVT.isFixedLengthVector())) { in Select()
2005 if (VT.isFixedLengthVector()) in Select()
2006 VT = TLI.getContainerForFixedLengthVector(VT); in Select()
2012 VT, SubVecContainerVT, Idx, TRI); in Select()
2032 unsigned InRegClassID = RISCVTargetLowering::getRegClassIDForVecVT(VT); in Select()
2038 DL, VT, SubV, RC); in Select()
2043 SDValue Insert = CurDAG->getTargetInsertSubreg(SubRegIdx, DL, VT, V, SubV); in Select()
2054 MVT SubVecContainerVT = VT; in Select()
2056 if (VT.isFixedLengthVector()) in Select()
2057 SubVecContainerVT = TLI.getContainerForFixedLengthVector(VT); in Select()
2082 CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, DL, VT, V, RC); in Select()
2087 SDValue Extract = CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, V); in Select()
2108 if (MemVT.getStoreSize() != VT.getVectorElementType().getStoreSize()) in Select()
2124 unsigned Log2SEW = Log2_32(VT.getScalarSizeInBits()); in Select()
2136 SDValue(CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT), 0), in Select()
2144 RISCVII::VLMUL LMUL = RISCVTargetLowering::getLMUL(VT); in Select()
2149 CurDAG->getMachineNode(P->Pseudo, DL, {VT, MVT::Other}, Operands); in Select()
2259 const MVT VT, const RISCVSubtarget *Subtarget, in selectConstantAddr() argument
2279 CurDAG->getMachineNode(RISCV::LUI, DL, VT, in selectConstantAddr()
2280 CurDAG->getTargetConstant(Hi20, DL, VT)), in selectConstantAddr()
2283 Base = CurDAG->getRegister(RISCV::X0, VT); in selectConstantAddr()
2285 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
2304 Base = selectImmSeq(CurDAG, DL, VT, Seq); in selectConstantAddr()
2305 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
2317 EVT VT = cast<MemSDNode>(Use)->getMemoryVT(); in isWorthFoldingAdd() local
2318 if (!VT.isScalarInteger() && VT != MVT::f16 && VT != MVT::f32 && in isWorthFoldingAdd()
2319 VT != MVT::f64) in isWorthFoldingAdd()
2337 EVT VT = Addr.getSimpleValueType(); in SelectAddrRegRegScale() local
2338 auto UnwrapShl = [this, VT, MaxShiftAmount](SDValue N, SDValue &Index, in SelectAddrRegRegScale()
2351 Shift = CurDAG->getTargetConstant(ShiftAmt, SDLoc(N), VT); in SelectAddrRegRegScale()
2364 CurDAG->getTargetConstant(C1->getZExtValue(), SDLoc(Addr), VT); in SelectAddrRegRegScale()
2365 Base = SDValue(CurDAG->getMachineNode(RISCV::ADDI, SDLoc(Addr), VT, in SelectAddrRegRegScale()
2379 EVT VT = Addr.getValueType(); in SelectAddrRegRegScale() local
2380 Base = CurDAG->getRegister(RISCV::X0, VT); in SelectAddrRegRegScale()
2393 MVT VT = Addr.getSimpleValueType(); in SelectAddrRegImm() local
2429 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), VT); in SelectAddrRegImm()
2430 Offset = CurDAG->getTargetConstant(CVal, DL, VT); in SelectAddrRegImm()
2447 CurDAG->getMachineNode(RISCV::ADDI, DL, VT, Addr.getOperand(0), in SelectAddrRegImm()
2448 CurDAG->getTargetConstant(Adj, DL, VT)), in SelectAddrRegImm()
2450 Offset = CurDAG->getTargetConstant(CVal - Adj, DL, VT); in SelectAddrRegImm()
2461 selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr.getOperand(1), Base, in SelectAddrRegImm()
2465 CurDAG->getMachineNode(RISCV::ADD, DL, VT, Addr.getOperand(0), Base), in SelectAddrRegImm()
2471 if (selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr, Base, Offset)) in SelectAddrRegImm()
2475 Offset = CurDAG->getTargetConstant(0, DL, VT); in SelectAddrRegImm()
2487 MVT VT = Addr.getSimpleValueType(); in SelectAddrRegImmLsb00000() local
2497 Offset = CurDAG->getTargetConstant(0, DL, VT); in SelectAddrRegImmLsb00000()
2502 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), VT); in SelectAddrRegImmLsb00000()
2503 Offset = CurDAG->getTargetConstant(CVal, DL, VT); in SelectAddrRegImmLsb00000()
2520 RISCV::ADDI, DL, VT, Addr.getOperand(0), in SelectAddrRegImmLsb00000()
2521 CurDAG->getTargetConstant(AdjustedOffset, DL, VT)), in SelectAddrRegImmLsb00000()
2523 Offset = CurDAG->getTargetConstant(Adj, DL, VT); in SelectAddrRegImmLsb00000()
2527 if (selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr.getOperand(1), Base, in SelectAddrRegImmLsb00000()
2531 CurDAG->getMachineNode(RISCV::ADD, DL, VT, Addr.getOperand(0), Base), in SelectAddrRegImmLsb00000()
2537 if (selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr, Base, Offset, true)) in SelectAddrRegImmLsb00000()
2541 Offset = CurDAG->getTargetConstant(0, DL, VT); in SelectAddrRegImmLsb00000()
2593 EVT VT = ShAmt.getValueType(); in selectShiftMask() local
2594 SDValue Zero = CurDAG->getRegister(RISCV::X0, VT); in selectShiftMask()
2595 unsigned NegOpc = VT == MVT::i64 ? RISCV::SUBW : RISCV::SUB; in selectShiftMask()
2596 MachineSDNode *Neg = CurDAG->getMachineNode(NegOpc, DL, VT, Zero, in selectShiftMask()
2605 EVT VT = ShAmt.getValueType(); in selectShiftMask() local
2607 CurDAG->getMachineNode(RISCV::XORI, DL, VT, ShAmt.getOperand(1), in selectShiftMask()
2608 CurDAG->getTargetConstant(-1, DL, VT)); in selectShiftMask()
2701 MVT VT = N.getSimpleValueType(); in selectSExtBits() local
2702 if (CurDAG->ComputeNumSignBits(N) > (VT.getSizeInBits() - Bits)) { in selectSExtBits()
2703 Val = UnwrapShlSra(N, VT.getSizeInBits() - Bits); in selectSExtBits()
2718 MVT VT = N.getSimpleValueType(); in selectZExtBits() local
2719 APInt Mask = APInt::getBitsSetFrom(VT.getSizeInBits(), Bits); in selectZExtBits()
2756 EVT VT = N.getValueType(); in selectSHXADDOp() local
2758 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2759 CurDAG->getTargetConstant(Trailing - C2, DL, VT)), in selectSHXADDOp()
2768 EVT VT = N.getValueType(); in selectSHXADDOp() local
2771 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2772 CurDAG->getTargetConstant(Leading + Trailing, DL, VT)), in selectSHXADDOp()
2797 EVT VT = N.getValueType(); in selectSHXADDOp() local
2799 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2800 CurDAG->getTargetConstant(Trailing, DL, VT)), in selectSHXADDOp()
2809 EVT VT = N.getValueType(); in selectSHXADDOp() local
2811 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2812 CurDAG->getTargetConstant(Trailing, DL, VT)), in selectSHXADDOp()
2846 EVT VT = N.getValueType(); in selectSHXADD_UWOp() local
2848 RISCV::SLLI, DL, VT, N0.getOperand(0), in selectSHXADD_UWOp()
2849 CurDAG->getTargetConstant(C2 - ShAmt, DL, VT)), in selectSHXADD_UWOp()
3220 MVT VT = CFP->getSimpleValueType(0); in selectFPImm() local
3226 ->getLegalZfaFPImm(APF, VT) in selectFPImm()
3231 if (VT == MVT::f64 && !Subtarget->is64Bit()) { in selectFPImm()