| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 26 (VT.getVectorElementType() == MVT::i1 || in getNumRegistersForCallingConv() 27 VT.getVectorElementType() == MVT::i8)) in getNumRegistersForCallingConv() 39 if (VT.getVectorElementType() == MVT::i1) in getRegisterTypeForCallingConv() 41 else if (VT.getVectorElementType() == MVT::i8) in getRegisterTypeForCallingConv()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 296 return isVector() ? getVectorElementType() : *this; in getScalarType() 300 EVT getVectorElementType() const { in getVectorElementType() function 303 return V.getVectorElementType(); in getVectorElementType() 412 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType() 421 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT() 431 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT() 449 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 279 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp() 340 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND() 398 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_UnaryOp() 460 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_VSELECT() 578 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_SETCC() 605 EVT VT = ArgVT.getVectorElementType(); in ScalarizeVecRes_IS_FPCLASS() 807 EVT NVT = VT.getVectorElementType(); in ScalarizeVecOp_VSETCC() 1586 EVT EltVT = VT.getVectorElementType(); in UnrollVectorOp_StrictFP() 4735 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_EXTRACT_SUBVECTOR() 6334 assert(LdVT.getVectorElementType() == WidenVT.getVectorElementType()); in GenWidenVectorLoads() [all …]
|
| H A D | LegalizeTypesGeneric.cpp | 213 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT() 360 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType()); in ExpandOp_BITCAST() 379 assert(OldVT == VecVT.getVectorElementType() && in ExpandOp_BUILD_VECTOR() 419 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT() 448 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_SCALAR_TO_VECTOR() 533 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_Select()
|
| H A D | LegalizeVectorOps.cpp | 307 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp() 581 .getVectorElementType() in Promote() 583 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote() 595 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote() 596 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote() 1216 Op1.getValueType().getVectorElementType() == MVT::i1)) in ExpandVSELECT() 1259 if (Op1.getValueType().getVectorElementType() != MVT::i1) in ExpandVP_SELECT() 1571 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp() 1602 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp() 1631 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 2271 EVT EltVT = InVT.getVectorElementType(); in PromoteIntOp_VECREDUCE() 5177 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR() 5246 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR() 5306 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR() 5345 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_ScalarOp() 5372 EVT OutElemTy = NOutVT.getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS() 5377 EVT AVT = A.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS() 5378 EVT BVT = B.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS() 5419 EVT SclrTy = Op.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS() 5473 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_INSERT_VECTOR_ELT() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 394 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction() 443 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin() 461 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem() 468 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem() 580 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle() 610 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg() 1095 MVT ElemTy = VecTy.getVectorElementType(); in extractHvxSubvectorReg() 1204 MVT ElemTy = VecTy.getVectorElementType(); in insertHvxSubvectorReg() 1610 MVT ElemTy = SrcTy.getVectorElementType(); in LowerHvxExtractSubvector() 1627 MVT ElemTy = VecTy.getVectorElementType(); in LowerHvxInsertSubvector() [all …]
|
| H A D | HexagonSubtarget.cpp | 194 Ty = Ty.getVectorElementType(); in isHVXElementType() 204 MVT ElemTy = VecTy.getVectorElementType(); in isHVXVectorType() 238 if (Ty.getSizeInBits() <= 64 || !Ty.getVectorElementType().isSimple()) in isTypeForHVX() 250 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
|
| H A D | HexagonISelLowering.cpp | 1038 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC() 1096 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT() 2152 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction() 2383 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts() 2412 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32() 2503 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64() 2567 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector() 2766 assert(ValTy.getVectorElementType() == ResTy.getVectorElementType()); in appendUndef() 2849 MVT ElemTy = VecTy.getVectorElementType(); in LowerCONCAT_VECTORS() 2906 MVT ElemTy = ty(Vec).getVectorElementType(); in LowerEXTRACT_VECTOR_ELT() [all …]
|
| /llvm-project-15.0.7/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() 256 getLegalVectorType(Packing::Dense, DataVT.getVectorElementType()); in splitPackedLoadStore() 268 getLegalVectorType(Packing, DataVT.getVectorElementType().getSimpleVT()); in lowerVVP_GATHER_SCATTER()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | LowLevelType.cpp | 22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
|
| H A D | TargetLoweringBase.cpp | 966 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion() 992 EVT EltVT = VT.getVectorElementType(); in getTypeConversion() 1094 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT() 1398 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties() 1435 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties() 1556 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 10029 if (VT.getVectorElementType() != V0.getValueType().getVectorElementType() || in tryFormConcatFromShuffle() 10030 VT.getVectorElementType() != V1.getValueType().getVectorElementType()) in tryFormConcatFromShuffle() 10176 EVT EltTy = VT.getVectorElementType(); in GeneratePerfectShuffle() 11073 EVT EltTy= VT.getVectorElementType(); in NormalizeBuildVector() 11265 if (VT.getVectorElementType() != in LowerBUILD_VECTOR() 15683 OpVT1.getVectorElementType() != VT) in performAddUADDVCombine() 17453 if (MemVT != VT.getVectorElementType()) in performPostLD1Combine() 19157 EVT EltTy = VT.getVectorElementType(); in performSignExtendInRegCombine() 21130 EVT EltVT = VT.getVectorElementType(); in LowerFixedLengthVectorIntDivideToSVE() 21604 SrcVT.getVectorElementType()); in LowerFixedLengthFPExtendToSVE() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 1449 if (VT.getVectorElementType() == MVT::i1) in getLMUL() 1514 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT() 1611 MVT EltVT = VT.getVectorElementType(); in useRVVForFixedLengthVectorVT() 1678 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector() 2617 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE() 3324 MVT EltVT = VT.getVectorElementType(); in LowerOperation() 4341 if (VT.getVectorElementType() == MVT::i1) in lowerVectorTruncLike() 4347 MVT DstEltVT = VT.getVectorElementType(); in lowerVectorTruncLike() 5110 VT.getVectorElementType(), in getLMUL1VT() 6049 if (VT.getVectorElementType() == MVT::i1) in lowerFixedLengthVectorLogicOpToRVV() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 470 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger() 499 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT() 520 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType() 525 return isVector() ? getVectorElementType() : *this; in getScalarType() 528 MVT getVectorElementType() const { in getVectorElementType() function
|
| /llvm-project-15.0.7/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() 695 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskR() 717 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2() 1134 ViaVecTy.getVectorElementType()); in trySelect()
|
| H A D | MipsCCState.cpp | 55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/ |
| H A D | LLVMIntrinsicOps.td | 273 getVectorElementType(op.getType())); 300 Type elementType = getVectorElementType(op.getMatrix().getType()); 457 getVectorElementType(vector).getIntOrFloatBitWidth(); 491 getVectorElementType(vector).getIntOrFloatBitWidth();
|
| H A D | LLVMTypes.h | 511 Type getVectorElementType(Type type);
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 898 MVT EltVT = VT.getVectorElementType(); in getPreferredVectorAction() 1949 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG() 2194 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 2202 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 2209 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 2269 SplattedLoad->getMemoryVT() == VecT.getVectorElementType()) { in LowerBUILD_VECTOR() 2304 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE() 2356 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift() 2629 EVT ElVT = VT.getVectorElementType(); in extractSubVector() 2719 EVT OutSVT = OutVT.getVectorElementType(); in performTruncateCombine() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 6380 EVT ElVT = VT.getVectorElementType(); in extractSubVector() 6431 EVT ElVT = VT.getVectorElementType(); in insertSubVector() 11047 MVT EltVT = VT.getVectorElementType(); in LowerBUILD_VECTOR() 12668 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitMask() 12722 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitBlend() 24225 MVT VET = VT.getVectorElementType(); in LowerVSETCCWithSUBUS() 25425 MVT SVT = VT.getVectorElementType(); in LowerEXTEND_VECTOR_INREG() 29858 MVT SVT = VT.getVectorElementType(); in convertShiftLeftToScale() 31895 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && in ExtendToType() 48713 EVT SVT = VT.getVectorElementType(); in combineTruncateWithSat() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 1354 auto llvmType = LLVM::getVectorElementType(vectorType); in build() 1384 result.addTypes(LLVM::getVectorElementType(type)); in parse() 1394 Type valueType = LLVM::getVectorElementType(vectorType); in verify() 1604 Type valueType = LLVM::getVectorElementType(vectorType); in parse() 1618 Type valueType = LLVM::getVectorElementType(getVector().getType()); in verify() 2106 auto vType = LLVM::getVectorType(LLVM::getVectorElementType(containerType), in build() 2141 LLVM::getVectorType(LLVM::getVectorElementType(typeV1), maskAttr.size(), in parse() 2150 if (LLVM::getVectorElementType(type1) != LLVM::getVectorElementType(type2)) in verify()
|