Home
last modified time | relevance | path

Searched refs:MulImm (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp300 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectCntImm() local
302 MulImm = 1LL << MulImm; in SelectCntImm()
304 if ((MulImm % std::abs(Scale)) != 0) in SelectCntImm()
307 MulImm /= Scale; in SelectCntImm()
308 if ((MulImm >= Min) && (MulImm <= Max)) { in SelectCntImm()
309 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectCntImm()
321 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectEXTImm() local
323 if (MulImm >= 0 && MulImm <= Max) { in SelectEXTImm()
324 MulImm *= Scale; in SelectEXTImm()
325 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectEXTImm()
[all …]
H A DAArch64ISelLowering.cpp15483 APInt MulImm = Op.getConstantOperandAPInt(0); in LowerVSCALE() local
15484 return DAG.getZExtOrTrunc(DAG.getVScale(DL, MVT::i64, MulImm.sext(64)), DL, in LowerVSCALE()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2030 SDValue SelectionDAG::getVScale(const SDLoc &DL, EVT VT, APInt MulImm, in getVScale() argument
2032 assert(MulImm.getBitWidth() == VT.getSizeInBits() && in getVScale()
2035 if (MulImm == 0) in getVScale()
2043 return getConstant(MulImm * C->getZExtValue(), DL, VT); in getVScale()
2046 return getNode(ISD::VSCALE, DL, VT, getConstant(MulImm, DL, VT)); in getVScale()
6966 const APInt &MulImm = N1->getConstantOperandAPInt(0); in getNode() local
6968 return getVScale(DL, VT, MulImm * N2CImm); in getNode()
7053 const APInt &MulImm = N1->getConstantOperandAPInt(0); in getNode() local
7055 return getVScale(DL, VT, MulImm << ShiftImm); in getNode()
H A DLegalizeIntegerTypes.cpp1850 const APInt &MulImm = N->getConstantOperandAPInt(0); in PromoteIntRes_VSCALE() local
1851 return DAG.getVScale(SDLoc(N), VT, MulImm.sext(VT.getSizeInBits())); in PromoteIntRes_VSCALE()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1121 SDValue getVScale(const SDLoc &DL, EVT VT, APInt MulImm,