| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVISelLowering.cpp | 27 (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 D | ValueTypes.h | 296 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 D | LegalizeVectorTypes.cpp | 225 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 D | LegalizeTypesGeneric.cpp | 212 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 D | LegalizeVectorOps.cpp | 308 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 D | LegalizeIntegerTypes.cpp | 470 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 D | SelectionDAG.cpp | 144 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 D | LegalizeDAG.cpp | 376 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 D | HexagonISelLoweringHVX.cpp | 443 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 D | HexagonISelLowering.cpp | 1037 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 D | HexagonSubtarget.cpp | 180 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 D | VETargetTransformInfo.h | 24 static llvm::Type *getVectorElementType(llvm::Type *Ty) { in getVectorElementType() function 32 return getVectorElementType(Ty); in getLaneType()
|
| H A D | VECustomDAG.cpp | 31 return MVT::getVectorVT(VT.getVectorElementType(), StandardVectorWidth); in splitVectorType() 47 return SomeVT.getVectorElementType() == MVT::i1; in isMaskType() 309 ->getVectorElementType() in getLoadStoreStride()
|
| H A D | VVPISelLowering.cpp | 153 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 D | VEISelDAGToDAG.cpp | 267 if (SplatResTy.getVectorElementType() != MVT::i1) in Select()
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | LowLevelType.cpp | 22 VT.getVectorElementCount(), VT.getVectorElementType().getSizeInBits(), in LLT()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 69 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
|
| H A D | TargetLoweringBase.cpp | 977 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 D | RISCVISelLowering.cpp | 160 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 D | AArch64ISelLowering.cpp | 184 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 D | MachineValueType.h | 484 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 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() 1134 ViaVecTy.getVectorElementType()); in trySelect()
|
| H A D | MipsCCState.cpp | 55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 962 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 D | WebAssemblyISelLowering.cpp | 903 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()
|