Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h297 return isVector() ? getVectorElementType() : *this; in getScalarType()
301 EVT getVectorElementType() const { in getVectorElementType() function
304 return V.getVectorElementType(); in getVectorElementType()
407 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType()
416 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
426 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
444 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
H A DSelectionDAG.h810 assert((VT.getVectorElementType() == Op.getValueType() ||
812 VT.getVectorElementType().bitsLE(Op.getValueType()))) &&
826 assert((VT.getVectorElementType() == Op.getValueType() ||
828 VT.getVectorElementType().bitsLE(Op.getValueType()))) &&
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp269 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp()
330 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND()
388 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_UnaryOp()
450 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_VSELECT()
568 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_SETCC()
774 EVT NVT = VT.getVectorElementType(); in ScalarizeVecOp_VSETCC()
1473 EVT EltVT = VT.getVectorElementType(); in UnrollVectorOp_StrictFP()
3995 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_EXTRACT_SUBVECTOR()
4483 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_STRICT_FSETCC()
5256 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()
532 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_SELECT()
H A DLegalizeVectorOps.cpp355 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp()
613 .getVectorElementType() in Promote()
615 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
627 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
628 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
1195 Op1.getValueType().getVectorElementType() == MVT::i1)) in ExpandVSELECT()
1462 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp()
1493 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp()
1523 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC()
1527 EVT TmpEltVT = LHS.getValueType().getVectorElementType(); in UnrollVSETCC()
H A DLegalizeDAG.cpp376 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory()
1867 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR()
2990 EVT EltVT = VT.getVectorElementType(); in ExpandNode()
4755 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4756 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4783 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4784 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4827 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4828 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4877 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
[all …]
H A DSelectionDAG.cpp144 N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector()
950 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifySDNode()
5023 (VT.getVectorElementType().isInteger() && in getNode()
5611 VT.getVectorElementType() == MVT::i1) in getNode()
5905 assert(VT.getVectorElementType() == N1VT.getVectorElementType() && in getNode()
10010 EVT EltVT = VT.getVectorElementType(); in UnrollVectorOp()
10029 EVT OperandEltVT = OperandVT.getVectorElementType(); in UnrollVectorOp()
10082 EVT ResEltVT = ResVT.getVectorElementType(); in UnrollVectorOverflowOp()
10083 EVT OvEltVT = OvVT.getVectorElementType(); in UnrollVectorOverflowOp()
10203 EVT EltTp = VT.getVectorElementType(); in GetDependentSplitDestVTs()
[all …]
H A DLegalizeIntegerTypes.cpp2048 EVT EltVT = Op.getValueType().getVectorElementType(); in PromoteIntOp_VECREDUCE()
4701 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
4746 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR()
4806 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR()
4838 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_SCALAR_TO_VECTOR()
4855 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_SPLAT_VECTOR()
4879 EVT OutElemTy = NOutVT.getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
4893 EVT SclrTy = Op.getValueType().getVectorElementType(); in PromoteIntRes_CONCAT_VECTORS()
4947 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_INSERT_VECTOR_ELT()
4984 MVT OutVT = MVT::getVectorVT(InVT.getVectorElementType(), in PromoteIntOp_EXTRACT_SUBVECTOR()
[all …]
H A DLegalizeTypes.cpp836 assert(Lo.getValueType().getVectorElementType() == in SetSplitVector()
837 Op.getValueType().getVectorElementType() && in SetSplitVector()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp275 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction()
324 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin()
342 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
349 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
461 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
491 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg()
915 MVT ElemTy = VecTy.getVectorElementType(); in extractHvxSubvectorReg()
1024 MVT ElemTy = VecTy.getVectorElementType(); in insertHvxSubvectorReg()
1387 MVT ElemTy = SrcTy.getVectorElementType(); in LowerHvxExtractSubvector()
1404 MVT ElemTy = VecTy.getVectorElementType(); in LowerHvxInsertSubvector()
[all …]
H A DHexagonSubtarget.cpp132 Ty = Ty.getVectorElementType(); in isHVXElementType()
142 MVT ElemTy = VecTy.getVectorElementType(); in isHVXVectorType()
174 if (Ty.getSizeInBits() <= 64 || !Ty.getVectorElementType().isSimple()) in isTypeForHVX()
186 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
H A DHexagonISelLowering.cpp1043 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1101 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT()
2141 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction()
2368 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts()
2397 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32()
2479 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64()
2542 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector()
2741 assert(ValTy.getVectorElementType() == ResTy.getVectorElementType()); in appendUndef()
2824 MVT ElemTy = VecTy.getVectorElementType(); in LowerCONCAT_VECTORS()
2882 MVT ElemTy = ty(Vec).getVectorElementType(); in LowerEXTRACT_VECTOR_ELT()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DLowLevelType.cpp22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp60 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
H A DTargetLoweringBase.cpp973 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
999 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1101 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT()
1395 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties()
1432 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties()
1553 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9083 if (VT.getVectorElementType() != V0.getValueType().getVectorElementType() || in tryFormConcatFromShuffle()
9084 VT.getVectorElementType() != V1.getValueType().getVectorElementType()) in tryFormConcatFromShuffle()
9163 EVT EltTy = VT.getVectorElementType(); in GeneratePerfectShuffle()
9996 EVT EltTy= VT.getVectorElementType(); in NormalizeBuildVector()
10174 if (VT.getVectorElementType() != in LowerBUILD_VECTOR()
13849 OpVT1.getVectorElementType() != VT) in performUADDVCombine()
15139 if (MemVT != VT.getVectorElementType()) in performPostLD1Combine()
16357 EVT EltTy = VT.getVectorElementType(); in performSignExtendInRegCombine()
18054 EVT EltVT = VT.getVectorElementType(); in LowerFixedLengthVectorIntDivideToSVE()
18501 SrcVT.getVectorElementType()); in LowerFixedLengthFPExtendToSVE()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1096 if (VT.getVectorElementType() == MVT::i1) in getLMUL()
1161 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT()
1281 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector()
1485 if (VT.getVectorElementType() == MVT::i1) { in lowerBUILD_VECTOR()
1840 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE()
2206 if (VT.getVectorElementType() == MVT::i1) in LowerOperation()
2212 MVT DstEltVT = VT.getVectorElementType(); in LowerOperation()
2391 MVT EltVT = VT.getVectorElementType(); in LowerOperation()
3720 VT.getVectorElementType(), in getLMUL1VT()
4436 if (VT.getVectorElementType() == MVT::i1) in lowerFixedLengthVectorLogicOpToRVV()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DMachineValueType.h461 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger()
490 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
511 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
516 return isVector() ? getVectorElementType() : *this; in getScalarType()
519 MVT getVectorElementType() const { in getVectorElementType() function
/freebsd-13.1/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()
695 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskR()
717 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2()
1102 ViaVecTy.getVectorElementType()); in trySelect()
H A DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5885 EVT ElVT = VT.getVectorElementType(); in extractSubVector()
5936 EVT ElVT = VT.getVectorElementType(); in insertSubVector()
10331 MVT EltVT = VT.getVectorElementType(); in LowerBUILD_VECTOR()
11951 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitMask()
12005 MVT EltVT = VT.getVectorElementType(); in lowerShuffleAsBitBlend()
13408 MVT EltVT = VT.getVectorElementType(); in getScalarValueForVectorElement()
22983 MVT VET = VT.getVectorElementType(); in LowerVSETCCWithSUBUS()
24155 MVT SVT = VT.getVectorElementType(); in LowerEXTEND_VECTOR_INREG()
30116 assert(InVT.getVectorElementType() == NVT.getVectorElementType() && in ExtendToType()
45507 EVT SVT = VT.getVectorElementType(); in combineTruncateWithSat()
[all …]
H A DX86ISelDAGToDAG.cpp968 if (N->getOperand(0).getValueType().getVectorElementType() == MVT::i1) in PreprocessISelDAG()
4127 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG()
4146 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG()
4173 NVT.getVectorElementType() == MVT::i1) in tryVPTERNLOG()
4365 assert(Setcc.getSimpleValueType().getVectorElementType() == MVT::i1 && in tryVPTESTM()
4387 MVT CmpSVT = CmpVT.getVectorElementType(); in tryVPTESTM()
4822 if (NVT.isVector() && NVT.getVectorElementType() == MVT::i1) { in Select()
5737 MVT ValueSVT = ValueVT.getVectorElementType(); in Select()
5743 bool AVX512Gather = MaskVT.getVectorElementType() == MVT::i1; in Select()
5833 MVT ValueSVT = ValueVT.getVectorElementType(); in Select()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1751 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG()
1933 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1941 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1948 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1992 SplattedLoad->getMemoryVT() == VecT.getVectorElementType()) { in LowerBUILD_VECTOR()
2027 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2079 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp166 MVT ElemTy = VT.getVectorElementType(); in addTypeForNEON()
5819 if (VT.getVectorElementType() == MVT::f32) in LowerVectorINT_TO_FP()
6323 EVT ElemTy = VT.getVectorElementType(); in LowerCTTZ()
7853 EVT ExtVT = VT.getVectorElementType(); in LowerBUILD_VECTOR()
7992 EVT EltVT = SrcVT.getVectorElementType(); in ReconstructShuffle()
9944 EVT EltVT = VT.getVectorElementType(); in LowerVecReduce()
12332 Vec.getValueType().getVectorElementType() == VT.getVectorElementType()) in AddCombineBUILD_VECTORToVPADDL()
14515 EVT EltVT = VT.getVectorElementType(); in PerformARMBUILD_VECTORCombine()
15616 EVT ToEltVT = ToVT.getVectorElementType(); in PerformSplittingToNarrowingStores()
16636 EVT ToEltVT = ToVT.getVectorElementType(); in PerformSplittingToWideningLoad()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp188 EVT EltVT = VT.getVectorElementType(); in ComputePTXValueVTs()
1880 EVT EltVT = VVT.getVectorElementType(); in LowerCONCAT_VECTORS()
1928 EVT EltVT = VectorVT.getVectorElementType(); in LowerEXTRACT_VECTOR_ELT()
2318 EVT EltVT = ValVT.getVectorElementType(); in LowerSTOREVector()
4883 EVT EltVT = ResVT.getVectorElementType(); in ReplaceLoadVector()
4954 Res = DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceLoadVector()
4990 EVT EltVT = ResVT.getVectorElementType(); in ReplaceINTRINSIC_W_CHAIN()
5067 DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceINTRINSIC_W_CHAIN()

123