Searched refs:InpTy (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 1584 MVT InpTy = ty(VecV); in resizeToWidth() local 1585 if (InpTy == ResTy) in resizeToWidth() 1588 unsigned InpWidth = InpTy.getSizeInBits(); in resizeToWidth() 1591 if (InpTy.isFloatingPoint()) { in resizeToWidth() 1598 assert(InpTy.isInteger()); in resizeToWidth() 2120 MVT InpTy = ty(A); in LowerHvxFunnelShift() local 2121 MVT ElemTy = InpTy.getVectorElementType(); in LowerHvxFunnelShift() 2147 DAG.getNode(HexagonISD::VASL, dl, InpTy, {A, IsLeft ? ModS : NegS}); in LowerHvxFunnelShift() 2149 DAG.getNode(HexagonISD::VLSR, dl, InpTy, {B, IsLeft ? NegS : ModS}); in LowerHvxFunnelShift() 2150 SDValue Or = DAG.getNode(ISD::OR, dl, InpTy, {Part1, Part2}); in LowerHvxFunnelShift() [all …]
|
| H A D | HexagonVectorCombine.cpp | 1810 auto *InpTy = cast<VectorType>(Op.X.Val->getType()); in processFxpMulChopped() local 1811 unsigned Width = InpTy->getScalarSizeInBits(); in processFxpMulChopped() 1856 return Builder.CreateTrunc(Shifted, InpTy, "trn"); in processFxpMulChopped() 1920 Type *InpTy = X.Val->getType(); in createMulQ31() local 1921 assert(InpTy == Y.Val->getType()); in createMulQ31() 1922 assert(InpTy->getScalarType() == HVC.getIntTy(32)); in createMulQ31() 1923 assert(HVC.HST.isHVXVectorType(EVT::getEVT(InpTy, false))); in createMulQ31() 1933 HVC.createHvxIntrinsic(Builder, V6_vmpyewuh, InpTy, {X.Val, Y.Val}); in createMulQ31() 1934 return HVC.createHvxIntrinsic(Builder, V6_vmpyo_acc, InpTy, in createMulQ31()
|
| H A D | HexagonCommonGEP.cpp | 1083 Type *InpTy = RN->PTy; in fabricateGEP() local 1107 NewInst = GetElementPtrInst::Create(InpTy, Input, IdxList, "cgep", At); in fabricateGEP() 1112 InpTy = NA[Idx]->PTy; in fabricateGEP()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 673 : InpNode(Inp), InpTy(Inp->getValueType(0).getSimpleVT()) {} in ResultStack() 675 MVT InpTy; member 2569 [[maybe_unused]] MVT InpTy = Inp.getValueType().getSimpleVT(); in selectExtractSubvector() local 2571 assert(InpTy.getVectorElementType() == ResTy.getVectorElementType()); in selectExtractSubvector() 2572 assert(2 * ResLen == InpTy.getVectorNumElements()); in selectExtractSubvector()
|
| H A D | HexagonISelDAGToDAG.cpp | 713 [[maybe_unused]] MVT InpTy = Inp.getValueType().getSimpleVT(); in SelectExtractSubvector() local 715 assert(InpTy.getVectorElementType() == ResTy.getVectorElementType()); in SelectExtractSubvector() 716 assert(2 * ResLen == InpTy.getVectorNumElements()); in SelectExtractSubvector()
|
| H A D | HexagonISelLowering.cpp | 2494 MVT InpTy = ty(InpV); in LowerBITCAST() local 2495 assert(ResTy.getSizeInBits() == InpTy.getSizeInBits()); in LowerBITCAST() 2499 if (InpTy == MVT::i8) { in LowerBITCAST() 2501 SDValue Sc = DAG.getBitcast(tyScalar(InpTy), InpV); in LowerBITCAST()
|