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.cpp295 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectCntImm() local
297 MulImm = 1LL << MulImm; in SelectCntImm()
299 if ((MulImm % std::abs(Scale)) != 0) in SelectCntImm()
302 MulImm /= Scale; in SelectCntImm()
303 if ((MulImm >= Min) && (MulImm <= Max)) { in SelectCntImm()
304 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectCntImm()
316 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectEXTImm() local
318 if (MulImm >= 0 && MulImm <= Max) { in SelectEXTImm()
319 MulImm *= Scale; in SelectEXTImm()
320 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectEXTImm()
[all …]
H A DAArch64ISelLowering.cpp16282 APInt MulImm = Op.getConstantOperandAPInt(0); in LowerVSCALE() local
16283 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.cpp2087 SDValue SelectionDAG::getVScale(const SDLoc &DL, EVT VT, APInt MulImm, in getVScale() argument
2089 assert(MulImm.getBitWidth() == VT.getSizeInBits() && in getVScale()
2092 if (MulImm == 0) in getVScale()
2100 return getConstant(MulImm * C->getZExtValue(), DL, VT); in getVScale()
2103 return getNode(ISD::VSCALE, DL, VT, getConstant(MulImm, DL, VT)); in getVScale()
7511 const APInt &MulImm = N1->getConstantOperandAPInt(0); in getNode() local
7513 return getVScale(DL, VT, MulImm * N2CImm); in getNode()
7600 const APInt &MulImm = N1->getConstantOperandAPInt(0); in getNode() local
7602 return getVScale(DL, VT, MulImm << ShiftImm); in getNode()
H A DLegalizeIntegerTypes.cpp1895 const APInt &MulImm = N->getConstantOperandAPInt(0); in PromoteIntRes_VSCALE() local
1896 return DAG.getVScale(SDLoc(N), VT, MulImm.sext(VT.getSizeInBits())); in PromoteIntRes_VSCALE()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1187 LLVM_ABI SDValue getVScale(const SDLoc &DL, EVT VT, APInt MulImm,