| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 297 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 D | SelectionDAG.h | 810 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 D | LegalizeVectorTypes.cpp | 269 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 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() 532 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_SELECT()
|
| H A D | LegalizeVectorOps.cpp | 355 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 D | LegalizeDAG.cpp | 376 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 D | SelectionDAG.cpp | 144 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 D | LegalizeIntegerTypes.cpp | 2048 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 D | LegalizeTypes.cpp | 836 assert(Lo.getValueType().getVectorElementType() == in SetSplitVector() 837 Op.getValueType().getVectorElementType() && in SetSplitVector()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 275 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 D | HexagonSubtarget.cpp | 132 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 D | HexagonISelLowering.cpp | 1043 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 D | LowLevelType.cpp | 22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 60 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
|
| H A D | TargetLoweringBase.cpp | 973 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 D | AArch64ISelLowering.cpp | 9083 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 D | RISCVISelLowering.cpp | 1096 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 D | MachineValueType.h | 461 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 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() 1102 ViaVecTy.getVectorElementType()); in trySelect()
|
| H A D | MipsCCState.cpp | 55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5885 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 D | X86ISelDAGToDAG.cpp | 968 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 D | WebAssemblyISelLowering.cpp | 1751 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 D | ARMISelLowering.cpp | 166 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 D | NVPTXISelLowering.cpp | 188 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()
|