Home
last modified time | relevance | path

Searched refs:getVectorElementType (Results 1 – 25 of 66) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp27 (VT.getVectorElementType() == MVT::i1 || in getNumRegistersForCallingConv()
28 VT.getVectorElementType() == MVT::i8)) in getNumRegistersForCallingConv()
42 if (VT.getVectorElementType() == MVT::i1) in getRegisterTypeForCallingConv()
44 else if (VT.getVectorElementType() == MVT::i8) in getRegisterTypeForCallingConv()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h307 return isVector() ? getVectorElementType() : *this; in getScalarType()
311 EVT getVectorElementType() const { in getVectorElementType() function
314 return V.getVectorElementType(); in getVectorElementType()
423 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType()
432 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
442 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
460 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
H A DMachineValueType.h193 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger()
222 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
231 MVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
251 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
256 return isVector() ? getVectorElementType() : *this; in getScalarType()
259 MVT getVectorElementType() const { in getVectorElementType() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp317 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp()
378 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND()
436 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_UnaryOp()
498 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_VSELECT()
616 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_SETCC()
643 EVT VT = ArgVT.getVectorElementType(); in ScalarizeVecRes_IS_FPCLASS()
849 EVT NVT = VT.getVectorElementType(); in ScalarizeVecOp_VSETCC()
1671 EVT EltVT = VT.getVectorElementType(); in UnrollVectorOp_StrictFP()
5251 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_EXTRACT_SUBVECTOR()
7010 assert(LdVT.getVectorElementType() == WidenVT.getVectorElementType()); in GenWidenVectorLoads()
[all …]
H A DLegalizeTypesGeneric.cpp212 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT()
358 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType()); in ExpandOp_BITCAST()
376 assert(OldVT == VecVT.getVectorElementType() && in ExpandOp_BUILD_VECTOR()
416 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT()
445 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_SCALAR_TO_VECTOR()
530 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_Select()
H A DLegalizeVectorOps.cpp332 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp()
577 MVT NewScalarVT = NewVecVT.getVectorElementType(); in PromoteReduction()
756 .getVectorElementType() in Promote()
770 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
771 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
1445 Op1.getValueType().getVectorElementType() == MVT::i1)) in ExpandVSELECT()
1488 if (Op1.getValueType().getVectorElementType() != MVT::i1) in ExpandVP_SELECT()
1848 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp()
1879 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp()
1908 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC()
[all …]
H A DLegalizeIntegerTypes.cpp2445 EVT EltVT = InVT.getVectorElementType(); in PromoteIntOp_VECREDUCE()
5556 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
5625 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR()
5684 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR()
5723 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_ScalarOp()
5750 EVT OutElemTy = NOutVT.getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5755 EVT AVT = A.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5756 EVT BVT = B.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5797 EVT SclrTy = Op.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5851 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_INSERT_VECTOR_ELT()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp444 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction()
508 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin()
526 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
533 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
755 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
785 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg()
1260 MVT ElemTy = VecTy.getVectorElementType(); in extractHvxSubvectorReg()
1364 MVT ElemTy = VecTy.getVectorElementType(); in insertHvxSubvectorReg()
2280 MVT IntTy = ResTy.getVectorElementType(); in LowerHvxFpToInt()
2307 MVT FpTy = ResTy.getVectorElementType(); in LowerHvxIntToFp()
[all …]
H A DHexagonISelLowering.cpp1037 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1095 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT()
2165 assert(ResVT.getVectorElementType() == SrcVT.getVectorElementType()); in isExtractSubvectorCheap()
2190 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction()
2476 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts()
2505 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32()
2596 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64()
2660 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector()
2886 assert(ValTy.getVectorElementType() == ResTy.getVectorElementType()); in appendUndef()
2990 MVT ElemTy = VecTy.getVectorElementType(); in LowerCONCAT_VECTORS()
[all …]
H A DHexagonSubtarget.cpp180 Ty = Ty.getVectorElementType(); in isHVXElementType()
192 MVT ElemTy = VecTy.getSimpleVT().getVectorElementType(); in isHVXVectorType()
226 if (!Ty.getVectorElementType().isSimple()) in isTypeForHVX()
238 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetTransformInfo.h24 static llvm::Type *getVectorElementType(llvm::Type *Ty) { in getVectorElementType() function
32 return getVectorElementType(Ty); in getLaneType()
H A DVECustomDAG.cpp31 return MVT::getVectorVT(VT.getVectorElementType(), StandardVectorWidth); in splitVectorType()
47 return SomeVT.getVectorElementType() == MVT::i1; in isMaskType()
309 ->getVectorElementType() in getLoadStoreStride()
H A DVVPISelLowering.cpp153 Packing, DataVT.getVectorElementType().getSimpleVT()); in lowerVVP_LOAD_STORE()
262 getLegalVectorType(Packing::Dense, DataVT.getVectorElementType()); in splitPackedLoadStore()
274 getLegalVectorType(Packing, DataVT.getVectorElementType().getSimpleVT()); in lowerVVP_GATHER_SCATTER()
H A DVEISelDAGToDAG.cpp267 if (SplatResTy.getVectorElementType() != MVT::i1) in Select()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp130 ViaVecTy.getVectorElementType()); in INITIALIZE_PASS()
350 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatImm()
375 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2()
396 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
H A DLowLevelTypeUtils.cpp69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
H A DTargetLoweringBase.cpp1023 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
1049 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1151 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT()
1463 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties()
1500 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties()
1621 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11707 if (VT.getVectorElementType() != V0.getValueType().getVectorElementType() || in tryFormConcatFromShuffle()
11708 VT.getVectorElementType() != V1.getValueType().getVectorElementType()) in tryFormConcatFromShuffle()
11854 EVT EltTy = VT.getVectorElementType(); in GeneratePerfectShuffle()
12891 EVT EltTy= VT.getVectorElementType(); in NormalizeBuildVector()
13114 if (VT.getVectorElementType() != in LowerBUILD_VECTOR()
18706 OpVT1.getVectorElementType() != VT) in performAddUADDVCombine()
21134 if (MemVT != VT.getVectorElementType()) in performPostLD1Combine()
21491 EVT EltVT = VT.getVectorElementType(); in performSTORECombine()
25929 EVT EltVT = VT.getVectorElementType(); in LowerFixedLengthVectorIntDivideToSVE()
26395 SrcVT.getVectorElementType()); in LowerFixedLengthFPExtendToSVE()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2285 if (VT.getVectorElementType() == MVT::i1) in getLMUL()
2350 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT()
2454 MVT EltVT = VT.getVectorElementType(); in useRVVForFixedLengthVectorVT()
2521 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector()
3158 VT.getVectorElementType(), in getLMUL1VT()
4049 VT.getVectorElementType()) { in lowerScalarInsert()
4677 MVT ElemVT = VT.getVectorElementType(); in lowerShuffleViaVRegSplitting()
4771 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE()
6166 MVT EltVT = VT.getVectorElementType(); in LowerOperation()
15956 assert(SrcVT.getVectorElementType() == VT.getVectorElementType()); in PerformDAGCombine()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp554 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatCommon()
630 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2()
661 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskL()
694 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskR()
715 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2()
1130 ViaVecTy.getVectorElementType()); in trySelect()
H A DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp941 MVT EltVT = VT.getVectorElementType(); in getPreferredVectorAction()
1901 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG()
1935 if (SrcVT.getVectorElementType() == MVT::i1 || in LowerEXTEND_VECTOR_INREG()
1936 SrcVT.getVectorElementType() == MVT::i64) in LowerEXTEND_VECTOR_INREG()
2196 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
2289 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2348 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift()
2682 EVT ElVT = VT.getVectorElementType(); in extractSubVector()
2772 EVT OutSVT = OutVT.getVectorElementType(); in performTruncateCombine()
2773 EVT InSVT = InVT.getVectorElementType(); in performTruncateCombine()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp106 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) { in getRegisterTypeForCallingConv()
117 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getRegisterTypeForCallingConv()
126 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16) in getRegisterTypeForCallingConv()
140 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) { in getNumRegistersForCallingConv()
151 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getNumRegistersForCallingConv()
164 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16) in getNumRegistersForCallingConv()
175 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getVectorTypeBreakdownForCallingConv()
196 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16) in getVectorTypeBreakdownForCallingConv()
223 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); in getSetCCResultType()
776 if (ValVT.isVector() && ValVT.getVectorElementType() == MVT::i1) in LowerReturn()
[all …]
H A DX86ISelLowering.cpp3788 EVT ElVT = VT.getVectorElementType(); in extractSubVector()
3845 EVT ElVT = VT.getVectorElementType(); in insertSubVector()
8635 MVT EltVT = VT.getVectorElementType(); in LowerBUILD_VECTOR()
10346 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitMask()
10400 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitBlend()
23017 MVT VET = VT.getVectorElementType(); in LowerVSETCCWithSUBUS()
24221 MVT SVT = VT.getVectorElementType(); in LowerEXTEND_VECTOR_INREG()
29118 MVT SVT = VT.getVectorElementType(); in convertShiftLeftToScale()
31468 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && in ExtendToType()
49707 EVT SVT = VT.getVectorElementType(); in combineTruncateWithSat()
[all …]

123