Searched refs:MulImm (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelDAGToDAG.cpp | 295 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 D | AArch64ISelLowering.cpp | 16282 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 D | SelectionDAG.cpp | 2087 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 D | LegalizeIntegerTypes.cpp | 1895 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 D | SelectionDAG.h | 1187 LLVM_ABI SDValue getVScale(const SDLoc &DL, EVT VT, APInt MulImm,
|