Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.h289 return isVector() ? getVectorElementType() : *this; in getScalarType()
293 EVT getVectorElementType() const { in getVectorElementType() function
296 return V.getVectorElementType(); in getVectorElementType()
399 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType()
408 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
418 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT()
436 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()))) &&
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp219 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp()
268 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp()
299 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BITCAST()
305 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BUILD_VECTOR()
316 N->getValueType(0).getVectorElementType(), in ScalarizeVecRes_EXTRACT_SUBVECTOR()
329 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND()
334 N->getValueType(0).getVectorElementType(), Op, in ScalarizeVecRes_FP_ROUND()
348 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_INSERT_VECTOR_ELT()
360 N->getValueType(0).getVectorElementType(), SDLoc(N), N->getChain(), in ScalarizeVecRes_LOAD()
362 N->getPointerInfo(), N->getMemoryVT().getVectorElementType(), in ScalarizeVecRes_LOAD()
[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()
612 .getVectorElementType() in Promote()
614 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
626 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
627 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
1456 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp()
1487 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp()
1517 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC()
1521 EVT TmpEltVT = LHS.getValueType().getVectorElementType(); in UnrollVSETCC()
H A DLegalizeDAG.cpp374 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory()
402 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT()
1381 VecVT.getVectorElementType()); in ExpandExtractFromVectorThroughStack()
1436 EVT MemVT = isa<BuildVectorSDNode>(Node) ? VT.getVectorElementType() in ExpandVectorBuildThroughStack()
1753 Node->getValueType(0).getVectorElementType()); in ExpandSCALAR_TO_VECTOR()
1861 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR()
3003 EVT EltVT = VT.getVectorElementType(); in ExpandNode()
4766 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4767 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4794 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
[all …]
H A DLegalizeIntegerTypes.cpp422 OutVT.getVectorElementType(), in PromoteIntRes_BITCAST()
1267 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(), in PromoteIntRes_TRUNCATE()
2015 EVT EltVT = Op.getValueType().getVectorElementType(); in PromoteIntOp_VECREDUCE()
4646 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
4663 EVT PromEltVT = Ops[0].getValueType().getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
4691 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR()
4730 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR()
4762 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_SCALAR_TO_VECTOR()
4779 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_SPLAT_VECTOR()
4792 NOutVT.getVectorElementType()); in PromoteIntRes_STEP_VECTOR()
[all …]
H A DSelectionDAG.cpp144 N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector()
162 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector()
949 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifySDNode()
4973 (VT.getVectorElementType() == Operand.getValueType() || in getNode()
4974 (VT.getVectorElementType().isInteger() && in getNode()
4976 VT.getVectorElementType().bitsLE(Operand.getValueType()))) && in getNode()
5547 VT.getVectorElementType() == MVT::i1) in getNode()
5554 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) in getNode()
5575 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) { in getNode()
5589 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) in getNode()
[all …]
H A DLegalizeTypes.cpp836 assert(Lo.getValueType().getVectorElementType() == in SetSplitVector()
837 Op.getValueType().getVectorElementType() && in SetSplitVector()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp275 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction()
324 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin()
326 MVT ElemTy = Tys.first.getVectorElementType(); in typeJoin()
336 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
342 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
349 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
357 if (ty(Vec).getVectorElementType() == ElemTy) in opCastElem()
394 Ty.getVectorElementType() == MVT::i1; in isHvxBoolTy()
461 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
491 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg()
[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.cpp1040 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1098 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT()
1668 if (VT.getVectorElementType() != MVT::i32) { in HexagonTargetLowering()
1708 if (NativeVT.getVectorElementType() != MVT::i1) in HexagonTargetLowering()
2105 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction()
2171 unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2332 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts()
2361 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32()
2443 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64()
2506 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp657 if (VT.getVectorElementType() == MVT::i1) { in RISCVTargetLowering()
668 if (!Subtarget.is64Bit() && VT.getVectorElementType() == MVT::i64) { in RISCVTargetLowering()
1041 if (VT.getVectorElementType() == MVT::i1) in getLMUL()
1106 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT()
1163 switch (VT.getVectorElementType().SimpleTy) { in useRVVForFixedLengthVectorVT()
1219 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector()
1351 if (VT.getVectorElementType() == MVT::i1) { in lowerBUILD_VECTOR()
1613 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in splatPartsI64ThroughStack()
1721 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE()
2028 if (VT.getVectorElementType() == MVT::i1) in LowerOperation()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DLowLevelType.cpp21 VT.getVectorNumElements(), VT.getVectorElementType().getSizeInBits(), in LLT()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp170 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate()
1048 if (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()) { in AArch64TargetLowering()
1418 VT.getVectorElementType() != MVT::bf16 && in addTypeForNEON()
1419 (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16())) in addTypeForNEON()
3255 if (InVT.getVectorElementType() == MVT::f16 && in LowerVectorFP_TO_INT()
3363 if (InVT.getVectorElementType() == MVT::i1) { in LowerVectorINT_TO_FP()
4066 if (VT.getVectorElementType() == MVT::i8 || in shouldExtendGSIndex()
4067 VT.getVectorElementType() == MVT::i16) { in shouldExtendGSIndex()
4075 if (VT.getVectorElementType() == MVT::i32 && in shouldRemoveExtendFromGSIndex()
4245 Index.getSimpleValueType().getVectorElementType() == MVT::i32; in LowerMGATHER()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLowLevelType.cpp60 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
H A DTargetLoweringBase.cpp947 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
973 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1075 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT()
1369 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties()
1406 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties()
1527 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DMachineValueType.h444 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger()
473 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
494 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
499 return isVector() ? getVectorElementType() : *this; in getScalarType()
502 MVT getVectorElementType() const { in getVectorElementType() function
/netbsd-src/external/apache2/llvm/dist/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()
1101 ViaVecTy.getVectorElementType()); in trySelect()
H A DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp867 if (VT.getVectorElementType() == MVT::i1) in X86TargetLowering()
872 if (VT.getVectorElementType() == MVT::f16) in X86TargetLowering()
2110 VT.getVectorElementType() != MVT::i1) in getPreferredVectorAction()
2153 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getRegisterTypeForCallingConv()
2171 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getNumRegistersForCallingConv()
2190 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getVectorTypeBreakdownForCallingConv()
2234 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); in getSetCCResultType()
2718 if (ValVT.isVector() && ValVT.getVectorElementType() == MVT::i1) in LowerReturn()
4098 Arg.getValueType().getVectorElementType() == MVT::i1) in LowerCall()
5200 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic()
[all …]
H A DX86ISelDAGToDAG.cpp968 if (N->getOperand(0).getValueType().getVectorElementType() == MVT::i1) in PreprocessISelDAG()
4123 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG()
4142 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG()
4169 NVT.getVectorElementType() == MVT::i1) in tryVPTERNLOG()
4361 assert(Setcc.getSimpleValueType().getVectorElementType() == MVT::i1 && in tryVPTESTM()
4383 MVT CmpSVT = CmpVT.getVectorElementType(); in tryVPTESTM()
4815 if (NVT.isVector() && NVT.getVectorElementType() == MVT::i1) { in Select()
5731 MVT ValueSVT = ValueVT.getVectorElementType(); in Select()
5737 bool AVX512Gather = MaskVT.getVectorElementType() == MVT::i1; in Select()
5827 MVT ValueSVT = ValueVT.getVectorElementType(); in Select()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1648 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG()
1830 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1838 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1845 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
1889 SplattedLoad->getMemoryVT() == VecT.getVectorElementType()) { in LowerBUILD_VECTOR()
1924 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
1976 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp167 MVT ElemTy = VT.getVectorElementType(); in addTypeForNEON()
333 setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getVectorElementType(), Custom); in addMVEVectorTypes()
336 setOperationAction(ISD::BUILD_VECTOR, VT.getVectorElementType(), Custom); in addMVEVectorTypes()
5596 if (Op.getValueType().getVectorElementType() == MVT::i32) { in LowerVectorFP_TO_INT()
5597 if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::f32) in LowerVectorFP_TO_INT()
5666 if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::i32) { in LowerVectorINT_TO_FP()
5667 if (VT.getVectorElementType() == MVT::f32) in LowerVectorINT_TO_FP()
6171 EVT ElemTy = VT.getVectorElementType(); in LowerCTTZ()
6447 if (Op.getValueType().getVectorElementType() != MVT::i1) in LowerVSETCC()
6458 if (Op0.getValueType().getVectorElementType() == MVT::i64 && in LowerVSETCC()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
4797 EVT EltVT = ResVT.getVectorElementType(); in ReplaceLoadVector()
4868 Res = DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceLoadVector()
4904 EVT EltVT = ResVT.getVectorElementType(); in ReplaceINTRINSIC_W_CHAIN()
4981 DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceINTRINSIC_W_CHAIN()

123