Home
last modified time | relevance | path

Searched refs:getShiftAmountConstant (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp535 DAG.getShiftAmountConstant(ShiftAmt, NOutVT, dl)); in PromoteIntRes_BITCAST()
587 SDValue ShAmt = DAG.getShiftAmountConstant(DiffBits, NVT, dl); in PromoteIntRes_BSWAP()
615 SDValue ShAmt = DAG.getShiftAmountConstant(DiffBits, NVT, dl); in PromoteIntRes_BITREVERSE()
694 DAG.getShiftAmountConstant(SHLAmount, Op.getValueType(), dl); in PromoteIntRes_CTLZ()
1099 DAG.getShiftAmountConstant(SHLAmount, PromotedType, dl); in PromoteIntRes_ADDSUBSHLSAT()
1150 DAG.getShiftAmountConstant(DiffSize, PromotedType, dl)); in PromoteIntRes_MULFIX()
1155 DAG.getShiftAmountConstant(DiffSize, PromotedType, dl)); in PromoteIntRes_MULFIX()
1251 DAG.getShiftAmountConstant(Diff, PromotedType, dl)); in PromoteIntRes_DIVFIX()
1256 DAG.getShiftAmountConstant(Diff, PromotedType, dl)); in PromoteIntRes_DIVFIX()
1821 DAG.getShiftAmountConstant(Shift, Mul.getValueType(), DL)); in PromoteIntRes_XMULO()
[all …]
H A DTargetLowering.cpp1776 TLO.DAG.getShiftAmountConstant(ShAmt, InnerVT, dl)); in SimplifyDemandedBits()
1856 TLO.DAG.getShiftAmountConstant(ShAmt, SmallVT, dl)); in SimplifyDemandedBits()
1884 TLO.DAG.getShiftAmountConstant(ShAmt, HalfVT, dl); in SimplifyDemandedBits()
1981 TLO.DAG.getShiftAmountConstant(ShAmt, HalfVT, dl); in SimplifyDemandedBits()
2323 SDValue ShAmt = TLO.DAG.getShiftAmountConstant(ShiftAmount, VT, dl); in SimplifyDemandedBits()
2364 TLO.DAG.getShiftAmountConstant(BitWidth - ExVTBits, VT, dl); in SimplifyDemandedBits()
2613 SDValue NewShAmt = TLO.DAG.getShiftAmountConstant(ShVal, VT, dl); in SimplifyDemandedBits()
2789 SDValue AmtC = TLO.DAG.getShiftAmountConstant(CTZ, VT, dl); in SimplifyDemandedBits()
2895 SDValue ShlAmtC = TLO.DAG.getShiftAmountConstant(ShlAmt, VT, dl); in SimplifyDemandedBits()
4266 SDValue One = DAG.getShiftAmountConstant(1, OpVT, DL); in foldSetCCWithBinOp()
[all …]
H A DDAGCombiner.cpp4388 DAG.getShiftAmountConstant(Log2Val, VT, DL))); in visitMUL()
5089 DAG.getShiftAmountConstant(N0.getScalarValueSizeInBits() - 1, VT, DL)); in visitMULHS()
5107 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL)); in visitMULHS()
5177 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL)); in visitMULHU()
5226 DAG.getShiftAmountConstant(1, VT, DL)); in visitAVG()
5229 DAG.getShiftAmountConstant(1, VT, DL)); in visitAVG()
5388 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL)); in visitSMUL_LOHI()
5441 DAG.getShiftAmountConstant(SimpleSize, NewVT, DL)); in visitUMUL_LOHI()
7466 DAG.getShiftAmountConstant(OpSizeInBits - 16, VT, DL)); in MatchBSwapHWordLow()
7616 SDValue ShAmt = DAG.getShiftAmountConstant(16, VT, DL); in matchBSwapHWordOrAndAnd()
[all …]
H A DLegalizeTypes.h284 SDValue ShiftCst = DAG.getShiftAmountConstant(BitsDiff, VT, dl); in VPSExtPromotedInteger()
H A DLegalizeDAG.cpp2511 DAG.getShiftAmountConstant(Precision - 1, ExpVT, dl); in expandLdexp()
2610 DAG.getShiftAmountConstant(Precision - 1, AsIntVT, dl); in expandFrexp()
5157 auto ShiftConstant = DAG.getShiftAmountConstant( in PromoteNode()
H A DSelectionDAG.cpp1755 SDValue SelectionDAG::getShiftAmountConstant(uint64_t Val, EVT VT, in getShiftAmountConstant() function in SelectionDAG
1762 SDValue SelectionDAG::getShiftAmountConstant(const APInt &Val, EVT VT, in getShiftAmountConstant() function in SelectionDAG
1765 return getShiftAmountConstant(Val.getZExtValue(), VT, DL); in getShiftAmountConstant()
H A DLegalizeFloatTypes.cpp639 DAG.getShiftAmountConstant(16, NVT, DL)); in SoftenFloatRes_BF16_TO_FP()
H A DSelectionDAGBuilder.cpp599 DAG.getShiftAmountConstant(RoundBits, ValueVT, DL)); in getCopyToParts()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h683 SDValue getShiftAmountConstant(uint64_t Val, EVT VT, const SDLoc &DL);
684 SDValue getShiftAmountConstant(const APInt &Val, EVT VT, const SDLoc &DL);
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp27037 DAG.getShiftAmountConstant(Imm, VT, DL)); in LowerINTRINSIC_W_CHAIN()
30007 DAG.getShiftAmountConstant(ShXAmt, WideVT, DL)); in LowerFunnelShift()
30010 DAG.getShiftAmountConstant(ShYAmt, WideVT, DL)); in LowerFunnelShift()
30019 DAG.getShiftAmountConstant(ShXAmt, VT, DL)); in LowerFunnelShift()
30021 DAG.getShiftAmountConstant(ShYAmt, VT, DL)); in LowerFunnelShift()
30246 DAG.getShiftAmountConstant(ShlAmt, VT, DL)); in LowerRotate()
30248 DAG.getShiftAmountConstant(SrlAmt, VT, DL)); in LowerRotate()
31384 DAG.getShiftAmountConstant(TZ, VT, DL)); in LowerCTPOP()
31388 DAG.getShiftAmountConstant(1, VT, DL))); in LowerCTPOP()
31396 DAG.getShiftAmountConstant(TZ, VT, DL)); in LowerCTPOP()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp3461 DAG.getShiftAmountConstant(10, MVT::i32, SL)); in passSpecialInputs()
3470 DAG.getShiftAmountConstant(20, MVT::i32, SL)); in passSpecialInputs()
9926 DAG.getShiftAmountConstant(16, MVT::i32, DL)); in LowerINTRINSIC_VOID()
10087 DAG.getShiftAmountConstant(16, MVT::i32, Loc)); in lowerPointerAsRsrcIntrin()
H A DAMDGPUISelLowering.cpp5378 DAG.getShiftAmountConstant(Shift, VT, SL)); in loadInputValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4324 DAG.getShiftAmountConstant(16, I32, dl)); in LowerFP_ROUND()
4342 DAG.getShiftAmountConstant(16, I32, dl)); in LowerFP_ROUND()
4813 DAG.getShiftAmountConstant(53, MVT::i64, DL)); in LowerINT_TO_FP()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6726 DAG.getShiftAmountConstant(16, Op.getOperand(0).getValueType(), DL)); in LowerOperation()