| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 27 (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 D | ValueTypes.h | 307 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 D | MachineValueType.h | 193 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 D | LegalizeVectorTypes.cpp | 317 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 D | LegalizeTypesGeneric.cpp | 212 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 D | LegalizeVectorOps.cpp | 332 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 D | LegalizeIntegerTypes.cpp | 2445 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 D | HexagonISelLoweringHVX.cpp | 444 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 D | HexagonISelLowering.cpp | 1037 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 D | HexagonSubtarget.cpp | 180 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 D | VETargetTransformInfo.h | 24 static llvm::Type *getVectorElementType(llvm::Type *Ty) { in getVectorElementType() function 32 return getVectorElementType(Ty); in getLaneType()
|
| H A D | VECustomDAG.cpp | 31 return MVT::getVectorVT(VT.getVectorElementType(), StandardVectorWidth); in splitVectorType() 47 return SomeVT.getVectorElementType() == MVT::i1; in isMaskType() 309 ->getVectorElementType() in getLoadStoreStride()
|
| H A D | VVPISelLowering.cpp | 153 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 D | VEISelDAGToDAG.cpp | 267 if (SplatResTy.getVectorElementType() != MVT::i1) in Select()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 130 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 D | LowLevelType.cpp | 22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
|
| H A D | LowLevelTypeUtils.cpp | 69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
|
| H A D | TargetLoweringBase.cpp | 1023 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 D | AArch64ISelLowering.cpp | 11707 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 D | RISCVISelLowering.cpp | 2285 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 D | MipsSEISelDAGToDAG.cpp | 554 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 D | MipsCCState.cpp | 55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 941 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 D | X86ISelLoweringCall.cpp | 106 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 D | X86ISelLowering.cpp | 3788 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 …]
|