| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.h | 322 ElementCount getVectorElementCount() const { in getVectorElementCount() function 325 return V.getVectorElementCount(); in getVectorElementCount() 332 return getVectorElementCount().getKnownMinValue(); in getVectorMinNumElements() 414 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType() 422 auto EltCnt = getVectorElementCount(); in getHalfNumVectorElementsVT() 432 auto EltCnt = getVectorElementCount(); in getDoubleNumVectorElementsVT() 446 ElementCount NElts = getVectorElementCount(); in getPow2VectorType()
|
| H A D | TargetLowering.h | 467 if (VT.getVectorElementCount().isScalar()) in getPreferredVectorAction()
|
| /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 | 68 return LLT::scalarOrVector(Ty.getVectorElementCount(), in getLLTForMVT()
|
| H A D | TargetLoweringBase.cpp | 1002 ElementCount NumElts = VT.getVectorElementCount(); in getTypeConversion() 1027 if (VT.getVectorElementCount().isScalable()) in getTypeConversion() 1090 if (VT.getVectorElementCount() == ElementCount::getScalable(1)) in getTypeConversion() 1095 VT.getVectorElementCount().divideCoefficientBy(2)); in getTypeConversion() 1104 ElementCount EC = VT.getVectorElementCount(); in getVectorTypeBreakdownMVT() 1419 ElementCount EC = VT.getVectorElementCount(); in computeRegisterProperties() 1436 SVT.getVectorElementCount() == EC && isTypeLegal(SVT)) { in computeRegisterProperties() 1457 SVT.getVectorElementCount().getKnownMinValue() > in computeRegisterProperties() 1556 ElementCount EltCnt = VT.getVectorElementCount(); in getVectorTypeBreakdown() 1597 divideCeil(VT.getVectorElementCount().getKnownMinValue(), in getVectorTypeBreakdown() [all …]
|
| H A D | ValueTypes.cpp | 28 return getVectorVT(Context, IntTy, getVectorElementCount()); in changeExtendedVectorElementTypeToInteger() 34 return getVectorVT(Context, EltVT, getVectorElementCount()); in changeExtendedVectorElementType() 157 utostr(getVectorElementCount().getKnownMinValue()) + in getEVTString()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 1444 VT.getVectorElementCount() == OpVT.getVectorElementCount()) && in getZeroExtendInReg() 5067 assert((Ops[0].getValueType().getVectorElementCount() * Ops.size()) == in foldCONCAT_VECTORS() 5068 VT.getVectorElementCount() && in foldCONCAT_VECTORS() 5395 VT.getVectorElementCount() == in getNode() 5396 Operand.getValueType().getVectorElementCount()) && in getNode() 5422 VT.getVectorElementCount() == in getNode() 5423 Operand.getValueType().getVectorElementCount()) && in getNode() 5441 VT.getVectorElementCount() == in getNode() 5442 Operand.getValueType().getVectorElementCount()) && in getNode() 5460 VT.getVectorElementCount() == in getNode() [all …]
|
| H A D | LegalizeVectorTypes.cpp | 1739 VecVT.getVectorElementCount()); in SplitVecRes_INSERT_VECTOR_ELT() 2308 if (SrcVT.getVectorElementCount().isKnownEven() && in SplitVecRes_ExtendOp() 3040 InVT.getVectorElementCount()); in SplitVecOp_UnaryOp() 3201 VecVT.getVectorElementCount()); in SplitVecOp_EXTRACT_VECTOR_ELT() 3652 ElementCount NumElements = OutVT.getVectorElementCount(); in SplitVecOp_TruncateHelper() 3745 auto PartEltCnt = Lo0.getValueType().getVectorElementCount(); in SplitVecOp_VSETCC() 3783 InVT.getVectorElementCount()); in SplitVecOp_FP_ROUND() 3844 InVT.getVectorElementCount()); in SplitVecOp_FP_TO_XINT_SAT() 4158 GetWidenedMask(N->getOperand(3), WidenVT.getVectorElementCount()); in WidenVecRes_Ternary() 4177 GetWidenedMask(N->getOperand(2), WidenVT.getVectorElementCount()); in WidenVecRes_Binary() [all …]
|
| H A D | LegalizeTypes.cpp | 850 Lo.getValueType().getVectorElementCount() * 2 == in SetSplitVector() 851 Op.getValueType().getVectorElementCount() && in SetSplitVector() 893 auto EltCnt = Op.getValueType().getVectorElementCount(); in BitConvertVectorToIntegerVector()
|
| H A D | SelectionDAGBuilder.cpp | 381 IntermediateVT.getVectorElementCount() * NumParts) in getCopyFromPartsVector() 404 if (PartEVT.getVectorElementCount() != ValueVT.getVectorElementCount()) { in getCopyFromPartsVector() 405 assert((PartEVT.getVectorElementCount().getKnownMinValue() > in getCopyFromPartsVector() 406 ValueVT.getVectorElementCount().getKnownMinValue()) && in getCopyFromPartsVector() 407 (PartEVT.getVectorElementCount().isScalable() == in getCopyFromPartsVector() 408 ValueVT.getVectorElementCount().isScalable()) && in getCopyFromPartsVector() 412 ValueVT.getVectorElementCount()); in getCopyFromPartsVector() 624 ElementCount PartNumElts = PartVT.getVectorElementCount(); in widenVectorToPartType() 625 ElementCount ValueNumElts = ValueVT.getVectorElementCount(); in widenVectorToPartType() 676 PartEVT.getVectorElementCount() == in getCopyToPartsVector() [all …]
|
| H A D | LegalizeTypesGeneric.cpp | 211 ElementCount OldEltCount = OldVec.getValueType().getVectorElementCount(); in ExpandRes_EXTRACT_VECTOR_ELT()
|
| H A D | DAGCombiner.cpp | 5204 FPVT.getVectorElementCount()); in PerformMinMaxFpToSatCombine() 5240 FPVT.getVectorElementCount()); in PerformUMinFpToSatCombine() 9547 VT.getVectorElementCount()); in visitSRA() 9606 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 9652 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorElementCount()); in visitSRA() 13693 VT.getVectorElementCount()); in foldExtendVectorInregToExtendOfSubvector() 13811 auto EltCnt = VecTy.getVectorElementCount(); in visitTRUNCATE() 13952 X.getValueType().getVectorElementCount())); in visitTRUNCATE() 17240 return T.isVector() ? T.getVectorElementCount() : ElementCount::getFixed(0); in numVectorEltsOrZero() 22130 ElementCount NumElts = SrcVT.getVectorElementCount() * N->getNumOperands(); in combineConcatVectorOfCasts() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 471 OutVT.getVectorElementCount() * Scale); in PromoteIntRes_BITCAST() 1025 VT.getVectorElementCount()); in earlyExpandDIVFIX() 1365 ElementCount NumElts = InVT.getVectorElementCount(); in PromoteIntRes_TRUNCATE() 1366 assert(NumElts == NVT.getVectorElementCount() && in PromoteIntRes_TRUNCATE() 5393 SubVecVT.getVectorElementCount()); in PromoteIntRes_INSERT_SUBVECTOR() 5648 V0.getValueType().getVectorElementCount()); in PromoteIntOp_INSERT_SUBVECTOR()
|
| H A D | TargetLowering.cpp | 1045 NVT = EVT::getVectorVT(*DAG.getContext(), NVT, VT.getVectorElementCount()); in combineShiftToAVG() 2436 ElementCount SrcEltCnt = Src.getValueType().getVectorElementCount(); in SimplifyDemandedBits() 2888 ElementCount SrcEltCnt = SrcVT.getVectorElementCount(); in SimplifyDemandedVectorElts() 8057 OperandVT.getVectorElementCount()); in expandIS_FPCLASS() 9320 assert(DataVT.getVectorElementCount() == MaskVT.getVectorElementCount() && in IncrementMemoryAddress() 9411 SubVecVT.getVectorElementCount()); in getVectorSubVecPointer() 9996 EVT::getVectorVT(*DAG.getContext(), WideVT, VT.getVectorElementCount()); in expandMULO() 10330 VT.getVectorElementCount() * 2); in expandVectorSplice()
|
| H A D | LegalizeTypes.h | 937 assert(Mask.getValueType().getVectorElementCount() == EC && in GetWidenedMask()
|
| H A D | LegalizeVectorOps.cpp | 1330 MaskVT.getVectorElementCount()); in ExpandVP_MERGE()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | MachineValueType.h | 486 MVT VecTy = MVT::getVectorVT(IntTy, getVectorElementCount()); in changeVectorElementTypeToInteger() 495 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount()); in changeVectorElementType() 514 auto EltCnt = getVectorElementCount(); in getHalfNumVectorElementsVT() 531 ElementCount NElts = getVectorElementCount(); in getPow2VectorType() 901 ElementCount getVectorElementCount() const { in getVectorElementCount() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 590 MVT::getVectorVT(MVT::i8, VT.getVectorElementCount())); in RISCVTargetLowering() 682 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering() 914 EVT FloatVT = MVT::getVectorVT(MVT::f32, VT.getVectorElementCount()); in RISCVTargetLowering() 1046 return EVT::getVectorVT(Context, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 1691 InsertExtractIdx >= VecVT.getVectorElementCount().getKnownMinValue(); in decomposeSubvectorInsertExtractToSubRegs() 1695 InsertExtractIdx -= VecVT.getVectorElementCount().getKnownMinValue(); in decomposeSubvectorInsertExtractToSubRegs() 1890 ElementCount EC = VecVT.getVectorElementCount(); in getMaskTypeFor() 2015 assert(DstContainerVT.getVectorElementCount() == in lowerFP_TO_INT_SAT() 2016 SrcContainerVT.getVectorElementCount() && in lowerFP_TO_INT_SAT() 2125 MVT SetccVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerVectorFTRUNC_FCEIL_FFLOOR_FROUND() [all …]
|
| H A D | RISCVISelDAGToDAG.cpp | 426 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVLXSEG() 508 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVSXSEG() 1424 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in Select() 1624 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in Select()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 507 LegalTy = VectorType::get(LegalTy, LT.second.getVectorElementCount()); in getIntrinsicInstrCost() 2551 ElementCount LegalVF = LT.second.getVectorElementCount(); in getGatherScatterOpCost() 3150 VectorType::get(Tp->getScalarType(), LT.second.getVectorElementCount()); in getShuffleCost() 3211 LT.second.getVectorElementCount())) in getShuffleCost()
|
| H A D | AArch64ISelLowering.cpp | 1950 return EVT::getVectorVT(C, MVT::i1, VT.getVectorElementCount()); in getSetCCResultType() 4292 if (OpVT.getVectorElementCount() != ArgVT.getVectorElementCount()) in LowerBITCAST() 5643 ElementCount EC = MemVT.getVectorElementCount(); in LowerSTORE() 9253 MVT PredVT = MVT::getVectorVT(MVT::i1, Ty.getVectorElementCount()); in LowerSELECT() 9263 MVT PredVT = MVT::getVectorVT(SplatValVT, Ty.getVectorElementCount()); in LowerSELECT() 12735 if (VT.getVectorElementCount() != (InVT.getVectorElementCount() * 2)) in LowerINSERT_SUBVECTOR() 12741 EVT NarrowVT = getPackedSVEVectorVT(VT.getVectorElementCount()); in LowerINSERT_SUBVECTOR() 12742 EVT WideVT = getPackedSVEVectorVT(InVT.getVectorElementCount()); in LowerINSERT_SUBVECTOR() 13411 ElementCount EC = VT.getVectorElementCount(); in setInfoSVEStN() 15543 VT.getVectorElementCount() * 2); in performMulVectorCmpZeroCombine() [all …]
|
| H A D | AArch64FastISel.cpp | 3856 if (RVEVT.isVector() && RVEVT.getVectorElementCount().isVector() && in selectRet()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | CodeGenDAGPatterns.cpp | 742 return !Lengths.count(T.isVector() ? T.getVectorElementCount() in EnforceSameNumElts() 754 VN.insert(T.isVector() ? T.getVectorElementCount() : ElementCount()); in EnforceSameNumElts() 756 WN.insert(T.isVector() ? T.getVectorElementCount() : ElementCount()); in EnforceSameNumElts()
|
| H A D | GlobalISelEmitter.cpp | 206 if (VT.isVector() && !VT.getVectorElementCount().isScalar()) in MVTToLLT() 208 LLT::vector(VT.getVectorElementCount(), VT.getScalarSizeInBits())); in MVTToLLT()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 2755 MVT PredTy = MVT::getVectorVT(MVT::i1, ResTy.getVectorElementCount()); in ExpandHvxFpToInt() 2861 MVT PredTy = MVT::getVectorVT(MVT::i1, InpTy.getVectorElementCount()); in ExpandHvxIntToFp()
|