Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp26 (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 DValueTypes.h296 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 DLegalizeVectorTypes.cpp279 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 DLegalizeTypesGeneric.cpp213 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 DLegalizeVectorOps.cpp307 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 DLegalizeIntegerTypes.cpp2271 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 DHexagonISelLoweringHVX.cpp394 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 DHexagonSubtarget.cpp194 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 DHexagonISelLowering.cpp1038 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 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()
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 DLowLevelType.cpp22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLowLevelType.cpp69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
H A DTargetLoweringBase.cpp966 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 DAArch64ISelLowering.cpp10029 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 DRISCVISelLowering.cpp1449 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 DMachineValueType.h470 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 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()
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 DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMIntrinsicOps.td273 getVectorElementType(op.getType()));
300 Type elementType = getVectorElementType(op.getMatrix().getType());
457 getVectorElementType(vector).getIntOrFloatBitWidth();
491 getVectorElementType(vector).getIntOrFloatBitWidth();
H A DLLVMTypes.h511 Type getVectorElementType(Type type);
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp898 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 DX86ISelLowering.cpp6380 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 DLLVMDialect.cpp1354 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()

123