Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp27 (VT.getVectorElementType() == MVT::i1 || in getNumRegistersForCallingConv()
28 VT.getVectorElementType() == MVT::i8)) in getNumRegistersForCallingConv()
40 if (VT.getVectorElementType() == MVT::i1) in getRegisterTypeForCallingConv()
42 else if (VT.getVectorElementType() == MVT::i8) in getRegisterTypeForCallingConv()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp225 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp()
246 OperVT.getVectorElementType(), Oper, in ScalarizeVecRes_StrictFPOp()
281 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp()
312 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BITCAST()
318 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BUILD_VECTOR()
329 N->getValueType(0).getVectorElementType(), in ScalarizeVecRes_EXTRACT_SUBVECTOR()
342 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND()
347 N->getValueType(0).getVectorElementType(), Op, in ScalarizeVecRes_FP_ROUND()
361 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_INSERT_VECTOR_ELT()
373 N->getValueType(0).getVectorElementType(), SDLoc(N), N->getChain(), in ScalarizeVecRes_LOAD()
[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()
416 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT()
445 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_SCALAR_TO_VECTOR()
530 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_Select()
H A DLegalizeVectorOps.cpp308 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp()
582 .getVectorElementType() in Promote()
584 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
596 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
597 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
1260 Op1.getValueType().getVectorElementType() == MVT::i1)) in ExpandVSELECT()
1303 if (Op1.getValueType().getVectorElementType() != MVT::i1) in ExpandVP_SELECT()
1638 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp()
1669 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp()
1698 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC()
[all …]
H A DLegalizeIntegerTypes.cpp470 EVT::getVectorVT(*DAG.getContext(), OutVT.getVectorElementType(), in PromoteIntRes_BITCAST()
1403 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(), in PromoteIntRes_TRUNCATE()
2277 EVT OrigEltVT = N->getOperand(0).getValueType().getVectorElementType(); in PromoteIntOp_VECREDUCE()
2279 EVT EltVT = InVT.getVectorElementType(); in PromoteIntOp_VECREDUCE()
5301 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
5342 EVT PromEltVT = Ops[0].getValueType().getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR()
5370 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR()
5392 EVT::getVectorVT(*DAG.getContext(), NOutVT.getVectorElementType(), in PromoteIntRes_INSERT_SUBVECTOR()
5429 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR()
5468 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_ScalarOp()
[all …]
H A DSelectionDAG.cpp144 N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector()
162 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector()
1094 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifySDNode()
1923 getTargetConstant(StepVal, DL, ResVT.getVectorElementType())); in getStepVector()
1928 getConstant(StepVal * i, DL, ResVT.getVectorElementType())); in getStepVector()
5369 VT.getVectorElementType() == Operand.getValueType() && in getNode()
5556 (VT.getVectorElementType() == Operand.getValueType() || in getNode()
5557 (VT.getVectorElementType().isInteger() && in getNode()
5559 VT.getVectorElementType().bitsLE(Operand.getValueType()))) && in getNode()
6182 VT.getVectorElementType() == MVT::i1) in getNode()
[all …]
H A DLegalizeDAG.cpp376 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory()
404 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT()
1424 MachinePointerInfo(), VecVT.getVectorElementType(), in ExpandExtractFromVectorThroughStack()
1483 EVT MemVT = isa<BuildVectorSDNode>(Node) ? VT.getVectorElementType() in ExpandVectorBuildThroughStack()
1796 Node->getValueType(0).getVectorElementType()); in ExpandSCALAR_TO_VECTOR()
1904 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR()
3068 EVT EltVT = VT.getVectorElementType(); in ExpandNode()
4918 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
4919 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode()
4946 MVT EltVT = OVT.getVectorElementType(); in PromoteNode()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp443 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction()
507 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin()
509 MVT ElemTy = Tys.first.getVectorElementType(); in typeJoin()
519 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit()
525 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem()
532 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem()
540 if (ty(Vec).getVectorElementType() == ElemTy) in opCastElem()
577 Ty.getVectorElementType() == MVT::i1; in isHvxBoolTy()
754 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle()
784 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg()
[all …]
H A DHexagonISelLowering.cpp1037 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC()
1095 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT()
1664 if (VT.getVectorElementType() != MVT::i32) { in HexagonTargetLowering()
1704 if (NativeVT.getVectorElementType() != MVT::i1) { in HexagonTargetLowering()
2156 assert(ResVT.getVectorElementType() == SrcVT.getVectorElementType()); in isExtractSubvectorCheap()
2161 if (ResTy.getVectorElementType() != MVT::i1) in isExtractSubvectorCheap()
2181 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction()
2262 unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2411 if (ResTy.getVectorElementType() != MVT::i8) in LowerVECTOR_SHIFT()
2415 assert(ResTy.getVectorElementType() == MVT::i8); in LowerVECTOR_SHIFT()
[all …]
H A DHexagonSubtarget.cpp180 Ty = Ty.getVectorElementType(); in isHVXElementType()
192 MVT ElemTy = VecTy.getSimpleVT().getVectorElementType(); in isHVXVectorType()
226 if (!Ty.getVectorElementType().isSimple()) in isTypeForHVX()
238 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
/openbsd-src/gnu/llvm/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()
H A DVEISelDAGToDAG.cpp267 if (SplatResTy.getVectorElementType() != MVT::i1) in Select()
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DLowLevelType.cpp22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLowLevelType.cpp69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
H A DTargetLoweringBase.cpp977 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
1003 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1105 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT()
1418 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties()
1455 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties()
1576 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp160 if (VT.getVectorElementType() == MVT::i64 && in RISCVTargetLowering()
604 if (VT.getVectorElementType() == MVT::i64 && !Subtarget.hasStdExtV()) in RISCVTargetLowering()
849 if (VT.getVectorElementType() == MVT::i1) { in RISCVTargetLowering()
865 if (!Subtarget.is64Bit() && VT.getVectorElementType() == MVT::i64) { in RISCVTargetLowering()
890 if (VT.getVectorElementType() != MVT::i64 || Subtarget.hasStdExtV()) in RISCVTargetLowering()
1482 if (ResVT.getVectorElementType() == MVT::i1) in isExtractSubvectorCheap()
1594 if (VT.getVectorElementType() == MVT::i1) in getLMUL()
1659 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT()
1704 (VT.isFixedLengthVector() && VT.getVectorElementType() == MVT::i1); in mergeStoresAfterLegalization()
1760 MVT EltVT = VT.getVectorElementType(); in useRVVForFixedLengthVectorVT()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp184 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate()
1125 if (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()) { in AArch64TargetLowering()
1620 VT.getVectorElementType() != MVT::bf16 && in addTypeForNEON()
1621 (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16())) in addTypeForNEON()
3910 if (InVT.getVectorElementType() == MVT::f16 && in LowerVectorFP_TO_INT()
4028 EVT SrcElementVT = SrcVT.getVectorElementType(); in LowerVectorFP_TO_INT_SAT()
4145 if (InVT.getVectorElementType() == MVT::i1) { in LowerVectorINT_TO_FP()
4717 assert(InVT.getVectorElementType() == MVT::i1 && in getSVEPredicateBitCast()
4718 VT.getVectorElementType() == MVT::i1 && in getSVEPredicateBitCast()
5292 if (VT.getVectorElementType() == MVT::i8 || in shouldExtendGSIndex()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h484 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger()
513 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT()
534 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType()
539 return isVector() ? getVectorElementType() : *this; in getScalarType()
542 MVT getVectorElementType() const { in getVectorElementType() function
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp962 if (VT.getVectorElementType() == MVT::i1) in X86TargetLowering()
967 if (VT.getVectorElementType() == MVT::f16 || in X86TargetLowering()
968 VT.getVectorElementType() == MVT::bf16) in X86TargetLowering()
2465 !Subtarget.hasF16C() && VT.getVectorElementType() == MVT::f16) in getPreferredVectorAction()
2469 VT.getVectorElementType() != MVT::i1) in getPreferredVectorAction()
2513 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) { in getRegisterTypeForCallingConv()
2524 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getRegisterTypeForCallingConv()
2533 if (VT.isVector() && VT.getVectorElementType() == MVT::bf16) in getRegisterTypeForCallingConv()
2544 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) { in getNumRegistersForCallingConv()
2555 if (VT.getVectorElementType() == MVT::f16 && VT.getVectorNumElements() < 8) in getNumRegistersForCallingConv()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp903 MVT EltVT = VT.getVectorElementType(); in getPreferredVectorAction()
1852 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG()
2097 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
2105 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
2112 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR()
2197 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE()
2256 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift()
2555 EVT ElVT = VT.getVectorElementType(); in extractSubVector()
2645 EVT OutSVT = OutVT.getVectorElementType(); in performTruncateCombine()
2646 EVT InSVT = InVT.getVectorElementType(); in performTruncateCombine()

123