Home
last modified time | relevance | path

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

1234

/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h319 return isVector() ? getVectorElementType() : *this; in getVectorElementType()
323 EVT getVectorElementType() const { in getVectorElementType()
326 return V.getVectorElementType(); in getVectorNumElements()
440 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
449 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
459 EVT EltVT = getVectorElementType();
477 return EVT::getVectorVT(Context, getVectorElementType(), NElts);
318 EVT getVectorElementType() const { getVectorElementType() function
/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h197 MVT EltTy = getVectorElementType();
226 MVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
235 MVT EltVT = getVectorElementType(); in isPow2VectorType()
255 return MVT::getVectorVT(getVectorElementType(), NElts); in getVectorElementType()
260 return isVector() ? getVectorElementType() : *this; in getVectorElementType()
263 MVT getVectorElementType() const { in getVectorElementType()
254 MVT getVectorElementType() const { getVectorElementType() function
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp259 EVT VT = LHS.getValueType().getVectorElementType();
267 N->getValueType(0).getVectorElementType(), LHS, RHS);
317 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp()
338 OperVT.getVectorElementType(), Oper, in ScalarizeVecRes_OverflowOp()
373 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_MERGE_VALUES()
404 EVT NewVT = N->getValueType(0).getVectorElementType();
410 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_FP_ROUND()
421 N->getValueType(0).getVectorElementType(), in ScalarizeVecRes_FP_ROUND()
434 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_INSERT_VECTOR_ELT()
[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()
436 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT()
465 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_NormalStore()
550 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_Select()
H A DLegalizeVectorOps.cpp340 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp()
738 .getVectorElementType() in PromoteINT_TO_FP()
740 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in PromoteINT_TO_FP()
762 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in PromoteINT_TO_FP()
763 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in PromoteINT_TO_FP()
1221 RTLIB::getFSINCOS(Node->getValueType(0).getVectorElementType()); in ExpandANY_EXTEND_VECTOR_INREG()
1553 Op1.getValueType().getVectorElementType() == MVT::i1)) in ExpandFP_TO_UINT()
1596 if (Op1.getValueType().getVectorElementType() != MVT::i1) in ExpandUINT_TO_FLOAT()
2213 Node->getValueType(0).getVectorElementType(), Call_F32, Call_F64,
2225 EVT EltVT = VT.getVectorElementType();
[all...]
H A DLegalizeIntegerTypes.cpp557 EVT::getVectorVT(*DAG.getContext(), OutVT.getVectorElementType(), in PromoteIntRes_FREEZE()
1719 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(),
2673 EVT OrigEltVT = N->getOperand(0).getValueType().getVectorElementType(); in PromoteIntOp_STACKMAP()
2675 EVT EltVT = InVT.getVectorElementType(); in PromoteIntOp_STACKMAP()
5844 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR()
5885 EVT PromEltVT = Ops[0].getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5903 EVT InSVT = InVT.getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
5934 EVT::getVectorVT(*DAG.getContext(), NOutVT.getVectorElementType(), in PromoteIntRes_CONCAT_VECTORS()
5971 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTEND_VECTOR_INREG()
6010 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_VP_REDUCE()
[all...]
/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()
510 MVT ElemTy = Tys.first.getVectorElementType(); in typeJoin()
520 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
526 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
533 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
541 if (ty(Vec).getVectorElementType() == ElemTy) in opCastElem()
578 Ty.getVectorElementType() == MVT::i1; in isHvxBoolTy()
755 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
[all...]
H A DHexagonISelLowering.cpp1052 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1110 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT()
1681 if (VT.getVectorElementType() != MVT::i32) { in HexagonTargetLowering()
1721 if (NativeVT.getVectorElementType() != MVT::i1) { in HexagonTargetLowering()
2172 assert(ResVT.getVectorElementType() == SrcVT.getVectorElementType()); in isTruncateFree()
2177 if (ResTy.getVectorElementType() != MVT::i1) in isFMAFasterThanFMulAndFAdd()
2197 MVT ElemTy = VT.getVectorElementType(); in isExtractSubvectorCheap()
2278 unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2427 if (ResTy.getVectorElementType() ! in LowerVECTOR_SHIFT()
[all...]
H A DHexagonSubtarget.cpp175 Ty = Ty.getVectorElementType(); in isHVXElementType()
187 MVT ElemTy = VecTy.getSimpleVT().getVectorElementType(); in isHVXVectorType()
221 if (!Ty.getVectorElementType().isSimple()) in isTypeForHVX()
233 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
/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()
/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp151 ViaVecTy.getVectorElementType()); in SelectInlineAsmMemoryOperand()
393 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2()
418 EVT EltTy = N->getValueType(0).getVectorElementType();
439 EVT EltTy = N->getValueType(0).getVectorElementType();
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp34 (VT.getVectorElementType() == MVT::i1 || in getNumRegistersForCallingConv()
35 VT.getVectorElementType() == MVT::i8)) in getNumRegistersForCallingConv()
49 if (VT.getVectorElementType() == MVT::i1) in getRegisterTypeForCallingConv()
51 else if (VT.getVectorElementType() == MVT::i8) in getRegisterTypeForCallingConv()
/llvm-project/llvm/lib/CodeGenTypes/
H A DLowLevelType.cpp23 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp212 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate()
1313 if (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()) { in AArch64TargetLowering()
1979 VT.getVectorElementType() != MVT::bf16 && in addTypeForFixedLengthSVE()
1980 (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16())) in addTypeForFixedLengthSVE()
2051 if (Op1VT.getVectorElementType() == VT.getVectorElementType() && in addTypeForFixedLengthSVE()
4722 if ((InVT.getVectorElementType() == MVT::f16 && !Subtarget->hasFullFP16()) || in LowerINT_TO_FP()
4723 InVT.getVectorElementType() == MVT::bf16) { in LowerINT_TO_FP()
4841 EVT SrcElementVT = SrcVT.getVectorElementType(); in LowerFSINCOS()
4990 VT.changeVectorElementType(Src.getValueType().getVectorElementType()); in isExtendedBUILD_VECTOR()
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp71 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp199 if (VT.getVectorElementType() == MVT::i64 && in RISCVTargetLowering()
829 if (VT.getVectorElementType() == MVT::i64 && !Subtarget.hasStdExtV()) in RISCVTargetLowering()
1089 MVT EltVT = VT.getVectorElementType(); in RISCVTargetLowering()
1234 if (VT.getVectorElementType() == MVT::i1) { in RISCVTargetLowering()
1255 if (!Subtarget.is64Bit() && VT.getVectorElementType() == MVT::i64) { in RISCVTargetLowering()
1280 if (VT.getVectorElementType() != MVT::i64 || Subtarget.hasStdExtV()) in RISCVTargetLowering()
1358 if (VT.getVectorElementType() == MVT::f16 && in RISCVTargetLowering()
1388 if (VT.getVectorElementType() == MVT::bf16) { in RISCVTargetLowering()
1618 VT.getVectorElementType() != MVT::i1 || !isTypeLegal(VT); in getTgtMemIntrinsic()
1969 unsigned SrcBits = SrcVT.getVectorElementType() in hasBitTest()
[all...]
/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp549 EVT EltTy = N->getValueType(0).getVectorElementType();
579 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimm2()
610 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimm8()
641 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2()
660 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskL()
681 EVT EltTy = N->getValueType(0).getVectorElementType();
1087 ViaVecTy.getVectorElementType()); in trySelect()
H A DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1082 MVT EltVT = VT.getVectorElementType(); in LowerCall()
2121 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerBUILD_VECTOR()
2155 if (SrcVT.getVectorElementType() == MVT::i1 || in LowerBUILD_VECTOR()
2156 SrcVT.getVectorElementType() == MVT::i64) in LowerBUILD_VECTOR()
2420 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerShift()
2428 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerShift()
2435 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerShift()
2493 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits(); in performVECTOR_SHUFFLECombine()
2528 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in performVectorExtendCombine()
2587 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in performVectorTruncZeroCombine()
[all...]
/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()
127 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16) in getRegisterTypeForCallingConv()
142 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) { in getNumRegistersForCallingConv()
153 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getNumRegistersForCallingConv()
166 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16 && in getNumRegistersForCallingConv()
178 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getVectorTypeBreakdownForCallingConv()
199 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16 && in getVectorTypeBreakdownForCallingConv()
227 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); in getSetCCResultType()
784 if (ValVT.isVector() && ValVT.getVectorElementType() in LowerReturn()
[all...]
H A DX86ISelLowering.cpp1055 if (VT.getVectorElementType() == MVT::i1) in X86TargetLowering()
1060 if (VT.getVectorElementType() == MVT::f16 || in X86TargetLowering()
1061 VT.getVectorElementType() == MVT::bf16) in X86TargetLowering()
2760 !Subtarget.hasF16C() && VT.getVectorElementType() == MVT::f16) in getReturnAddressFrameIndex()
2764 VT.getVectorElementType() != MVT::i1) in getReturnAddressFrameIndex()
3213 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts);
3225 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in shouldScalarizeBinop()
3353 if (ResVT.getVectorElementType() == MVT::i1) in shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd()
3419 BitcastVT.getVectorElementType() == MVT::i1) in preferedOpcodeForCmpEqPiecesOfOperand()
3948 if (!In64BitMode && VT.getVectorElementType() in extractSubVector()
[all...]
/llvm-project/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMTypes.h117 Type getVectorElementType(Type type);
H A DLLVMIntrinsicOps.td819 getVectorElementType(op.getType()));
852 Type elementType = getVectorElementType(op.getMatrix().getType());
1109 getVectorElementType(vector).getIntOrFloatBitWidth();
1141 getVectorElementType(vector).getIntOrFloatBitWidth();
1161 CPred<"getVectorElementType($vec1.getType()) == "
1162 "getVectorElementType($res.getType())">]>>,

1234