Home
last modified time | relevance | path

Searched refs:AmtVT (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp206 Type *AmtVT = Amt->getType(); in simplifyX86immShift() local
214 assert(AmtVT->isIntegerTy(32) && "Unexpected shift-by-immediate type"); in simplifyX86immShift()
233 assert(AmtVT->isVectorTy() && AmtVT->getPrimitiveSizeInBits() == 128 && in simplifyX86immShift()
234 cast<VectorType>(AmtVT)->getElementType() == SVT && in simplifyX86immShift()
236 unsigned NumAmtElts = cast<FixedVectorType>(AmtVT)->getNumElements(); in simplifyX86immShift()
260 assert(AmtVT->isVectorTy() && AmtVT->getPrimitiveSizeInBits() == 128 && in simplifyX86immShift()
261 cast<VectorType>(AmtVT)->getElementType() == SVT && in simplifyX86immShift()
H A DX86ISelLowering.cpp25237 MVT AmtVT = ShAmt.getSimpleValueType(); in getTargetVShiftNode() local
25238 assert(AmtVT.isVector() && "Vector shift type mismatch"); in getTargetVShiftNode()
25239 assert(0 <= ShAmtIdx && ShAmtIdx < (int)AmtVT.getVectorNumElements() && in getTargetVShiftNode()
25244 SmallVector<int> Mask(AmtVT.getVectorNumElements(), -1); in getTargetVShiftNode()
25246 ShAmt = DAG.getVectorShuffle(AmtVT, dl, ShAmt, DAG.getUNDEF(AmtVT), Mask); in getTargetVShiftNode()
25250 if (AmtVT.getScalarSizeInBits() == 64 && in getTargetVShiftNode()
25256 AmtVT = ShAmt.getSimpleValueType(); in getTargetVShiftNode()
25263 if (AmtVT.getScalarSizeInBits() < 64) { in getTargetVShiftNode()
25271 AmtVT = MVT::v4i32; in getTargetVShiftNode()
25278 AmtVT.getVectorNumElements(), in getTargetVShiftNode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp335 EVT AmtVT = Amt.getValueType(); in LowerShifts() local
336 Amt = DAG.getNode(ISD::AND, dl, AmtVT, Amt, in LowerShifts()
337 DAG.getConstant(VT.getSizeInBits() - 1, dl, AmtVT)); in LowerShifts()
342 EVT AmtVT = Amt.getValueType(); in LowerShifts() local
343 Amt = DAG.getNode(ISD::AND, dl, AmtVT, Amt, in LowerShifts()
344 DAG.getConstant(VT.getSizeInBits() - 1, dl, AmtVT)); in LowerShifts()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1535 EVT AmtVT = Amt.getValueType(); in PromoteIntRes_FunnelShift() local
1546 Amt = DAG.getNode(ISD::UREM, DL, AmtVT, Amt, in PromoteIntRes_FunnelShift()
1547 DAG.getConstant(OldBits, DL, AmtVT)); in PromoteIntRes_FunnelShift()
1567 SDValue ShiftOffset = DAG.getConstant(NewBits - OldBits, DL, AmtVT); in PromoteIntRes_FunnelShift()
1573 Amt = DAG.getNode(ISD::ADD, DL, AmtVT, Amt, ShiftOffset); in PromoteIntRes_FunnelShift()
1587 EVT AmtVT = Amt.getValueType(); in PromoteIntRes_VPFunnelShift() local
1598 Amt = DAG.getNode(ISD::VP_UREM, DL, AmtVT, Amt, in PromoteIntRes_VPFunnelShift()
1599 DAG.getConstant(OldBits, DL, AmtVT), Mask, EVL); in PromoteIntRes_VPFunnelShift()
1620 SDValue ShiftOffset = DAG.getConstant(NewBits - OldBits, DL, AmtVT); in PromoteIntRes_VPFunnelShift()
1626 Amt = DAG.getNode(ISD::VP_ADD, DL, AmtVT, Amt, ShiftOffset, Mask, EVL); in PromoteIntRes_VPFunnelShift()
H A DDAGCombiner.cpp9806 EVT AmtVT = N1.getValueType(); in visitRotate() local
9807 SDValue Bits = DAG.getConstant(Bitsize, dl, AmtVT); in visitRotate()
9809 DAG.FoldConstantArithmetic(ISD::UREM, dl, AmtVT, {N1, Bits})) in visitRotate()
15029 EVT AmtVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in visitTRUNCATE() local
15031 if (AmtVT != Amt.getValueType()) { in visitTRUNCATE()
15032 Amt = DAG.getZExtOrTrunc(Amt, DL, AmtVT); in visitTRUNCATE()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9113 EVT AmtVT = Amt.getValueType(); in LowerSHL_PARTS() local
9115 SDValue Tmp1 = DAG.getNode(ISD::SUB, dl, AmtVT, in LowerSHL_PARTS()
9116 DAG.getConstant(BitWidth, dl, AmtVT), Amt); in LowerSHL_PARTS()
9120 SDValue Tmp5 = DAG.getNode(ISD::ADD, dl, AmtVT, Amt, in LowerSHL_PARTS()
9121 DAG.getConstant(-BitWidth, dl, AmtVT)); in LowerSHL_PARTS()
9142 EVT AmtVT = Amt.getValueType(); in LowerSRL_PARTS() local
9144 SDValue Tmp1 = DAG.getNode(ISD::SUB, dl, AmtVT, in LowerSRL_PARTS()
9145 DAG.getConstant(BitWidth, dl, AmtVT), Amt); in LowerSRL_PARTS()
9149 SDValue Tmp5 = DAG.getNode(ISD::ADD, dl, AmtVT, Amt, in LowerSRL_PARTS()
9150 DAG.getConstant(-BitWidth, dl, AmtVT)); in LowerSRL_PARTS()
[all …]